1 of 7

Інженерні технології програмування

Презентація вибіркової �дисципліни 

2 of 7

Інженерні технології програмування – це методи, інструменти та підходи, що використовуються для розробки програмного забезпечення з урахуванням принципів програмної інженерії.

Включають використання об’єктно-орієнтованого програмування (ООП), мікроконтролерів та візуальних середовищ розробки для створення ефективних та масштабованих програмних рішень.

3 of 7

МЕТА ОСВІТНЬОГО КОМПОНЕНТУ

Оволодіння здобувачами освіти теоретичною базою знань в області алгоритмізації задач, вивчення базових типів, конструкцій та технологій об’єктно-орієнтовного програмування, алгоритмів та структур даних, надбання практичних навичок застосування вивчених технологій при розробці програмних продуктів на мові С++ і Scratch при розробці додатків для ПК, на платформі Arduino та в середовищі MIT App Inventor.

4 of 7

ЗАВДАННЯ ОСВІТНЬОГО КОМПОНЕНТУ

ВИВЧЕННЯ ТА ЗАСВОЄННЯ ЗДОБУВАЧАМИ ОСВІТИ:

​

    • основних етапів розробки програм;
    • формування алгоритмічного мислення;
    • використання отриманих знань на практиці;
    • створення власних програмних продуктів.

5 of 7

ЗДОБУВАЧІ ОСВІТИ ЗМОЖУТЬ:

​

  • розробити алгоритм рішення поставленої задачі;
  • користуватись середовищем розробки Borland C++ Builder;
  • скласти програму на мові С++, підготувати завдання для виконання програми, виконати відлагодження програми, отримати результати роботи розробленої програми та виконати аналіз отриманого рішення задачі;
  • використовувати технології об’єктно-орієнтованого програмування: інкапсуляцію, наслідування і поліморфізм;
  • користуватись середовищем розробки Arduino IDE;
  • проєктувати та створювати макети електронних пристроїв;
  • пов’язувати електронні модулі програмним кодом;
  • користуватись середовищем розробки MIT App Inventor;
  • створювати типові інтерфейси мобільних додатків та пов’язувати візульні компоненти за допомогою мови Scratch.

6 of 7

РОЗДІЛИ НАВЧАЛЬНОЇ ДИСЦИПЛІНИ

1. Класи та об’єкти в С++, інкапсуляція.

2. Спадкування.

3. Поліморфізм.

4. Класи вводу-виводу.

5. Платформи розробки програмованих пристроїв.

6. Платформа Arduino.

7. Arduino IDE, програмування мікроконтролерів.

8. Розробка мобільних додатків засобами блочного програмування.

9. Середовище MIT App Inventor.

10. Мова Scratch.

7 of 7

Використовуючи ці технології разом, можна розробляти інтегровані апаратно-програмні рішення, такі як розумні будинки, робототехнічні системи та мобільні застосунки для керування пристроями.

Інженерні технології програмування (C++, Arduino, MIT App Inventor) допомагають створювати ефективні програмні рішення для різних платформ:

    • C++ – для продуктивних і складних систем.
    • Arduino – для IoT та автоматизації.
    • MIT App Inventor – для швидкої розробки мобільних застосунків.