Математика, інформатика, фізика: наука та освіта (May 2025)
Об'єктно-орієнтований підхід до створення графічного інтерфейсу користувача в Python із використанням модуля Tkinter
Abstract
У статті проаналізовано застосування об’єктно-орієнтованого підходу у процесі створення програм з графічним інтерфейсом користувача мовою Python із використанням стандартного модуля Tkinter. Об’єктом дослідження виступають підходи до розробки GUI-додатків у контексті навчання програмуванню, а також їх методичне значення для професійної підготовки майбутніх учителів математики. На основі порівняльного аналізу програмної реалізації простого калькулятора у процедурному стилі та з використанням об’єктно-орієнтованого підходу продемонстровано переваги останнього з точки зору структурованості коду, зменшення дублювання та спрощення подальшого розширення функціональності програмного продукту. У статті акцентується увага на ключових принципах об’єктно-орієнтованого програмування, таких як інкапсуляція, спадкування та поліморфізм, і їхній реалізації у Python. Підкреслено, що використання класів дозволяє ізолювати логіку GUI-компонентів, поліпшує підтримку коду та полегшує масштабування додатків. Окремий акцент зроблено на освітньому аспекті дослідження: створення GUI-додатків на базі об’єктно-орієнтованого програмування сприяє розвитку алгоритмічного, логічного та об’єктного мислення у студентів. Зазначено, що така діяльність гармонійно вписується у навчальні програми підготовки майбутніх учителів математики, зокрема в рамках дисциплін інформатичного спрямування.
Keywords