Abstract:
У статті наведено методичні рекомендації щодо вивчення освітньої дисципліни
«Об’єктно-орієнтоване програмування» для підготовки фахівців першого (бакалаврського)
рівня вищої освіти галузі знань 01 «Освіта» спеціальності 014 «Середня освіта
(інформатика)» освітньої програми (інформатика, математика). Ця дисципліна відіграє
особливо важливу роль у підготовці вчителів інформатики, тому що галузь розробки
комп’ютерних програм з використанням новітніх технологій, до яких належить об’єктно-
орієнтоване програмування, є важливим складником науково-технологічного прогресу.
Студентам пропонується розглянути основні властивості об’єктно-орієнтованого
програмування та принципи візуального підходу до проєктування програмного забезпечення
в інтегрованому середовищі Visual Studio.Net з використанням Visual C#. Вибір Visual
Studio.Net зумовлений тим, що версія Visual Studio.Net Community є безкоштовною
повнофункціональною версією, яка відрізняється від професійної лише незначним
обмеженням функцій.
У статті розглянута методика вивчення основ та принципів об’єктно-
орієнтованого програмування шляхом демонстрування на лекціях типових прикладів та
закріплення вивченого матеріалу на лабораторних роботах. Приклади дібрані таким чином,
щоб можна було продемонструвати особливості введення та виведення даних у середовищі
візуального програмування Visual C#, програмування подій, обробку файлів, реалізацію
механізмів інкапсуляції, наслідування та поліморфізму. Одночасно з демонстрацією
реалізації типових прикладів вивчаються потрібні властивості елементів керування, які
використовуються для реалізації проєкту.
Завдяки виконанню лабораторних робіт студенти закріплюють знання, отримані на
лекціях, та набувають практичних навичок розробки проєктів засобами Visual C#.
Лабораторні роботи завершуються створенням багатовіконного проєкту, який
представляє комп’ютерну навчальну систему з вивчення методів обчислень. Створення
такого проєкту дає можливість закріпити набуті студентами теоретичні знання та
практичні навички з розробки програм і демонструє використання у освітньому процесі
міжпредметних зв’язків.
The article provides guidelines for studying the discipline "Object-Oriented Programming"
for the training of specialists of the first (bachelor's) level of higher education in the field of
knowledge 01 "Education" specialty 014 "Secondary education (computer science)" educational
program (computer science, mathematics). This discipline plays a particularly important role in the
training of computer science teachers, because the field of computer program development using
the latest technologies, which includes object-oriented programming, is an important component of
scientific and technological progress.
Students are invited to consider the basic features of object-oriented programming and the
principles of a visual approach to software design in an integrated environment Visual Studio.Net
using Visual C#. The choice of Visual Studio.Net is due to the fact that the version of Visual
Studio.Net Community is a free full-featured version, which differs from the professional only
slightly limited features.
The article considers the method of studying the basics and principles of object-oriented
programming by demonstrating typical examples in lectures and consolidating the studied material
in laboratory work. The examples are selected in such a way that it is possible to demonstrate the
features of data input and output in the Visual C# visual programming environment, event
programming, file processing, implementation of encapsulation, inheritance and polymorphism
mechanisms. Simultaneously with the demonstration of the implementation of typical examples, the
required properties of the control elements used in the project implementation are studied.
By performing laboratory work, students consolidate the knowledge gained in lectures and
acquire practical skills of project development using Visual C#. The laboratory work ends with the
creation of a multi-window project, which represents a computer training system for studying
computational methods. The creation of such a project allows students to consolidate the theoretical
knowledge and practical skills of program development and demonstrates the use of
interdisciplinary links in the educational process.