Технології програмування. Частина 1

Вибіркова дисципліна
Навчальна дисципліна професійної підготовки
Обсяг освітнього компонента: 
• у кредитах ЄКТС — 4.5.
Кількість аудиторних занять: 
Лекційних занять - 15, практичних занять 7.
Самостійна робота: 
91 година.
Семестровий контроль: 
Залік.
Освітню компоненту забезпечує: 
Анотація: 

Анотація навчальної дисципліни
Метою вивчення дисципліни є формування сучасного рівня інформаційної та комп’ютерної культури, набуття практичних навичок з основ застосування сучасних технологій обробки інформації за допомогою ЕОМ, вивчення основ програмування, алгоритмів, отримання навичок хорошого стилю програмування, оволодіння методами проектування та створення програм згідно сучасних технологій програмування, практичної роботи на персональних ЕОМ, які складуть основу при вивченні багатьох наступних дисциплін професійної підготовки фахівця.

Тематика та види навчальних занять

Лекційні заняття
Лекція 1. «Вступ. Види програмних і операційних середовищ».
Лекція 2. «Особливості сучасних API. Умови виконання програм».
Лекція 3. «Етапи розробки програм».
Лекція 4. «Структурно-функціональне програмування, методи опису структури програми».
Лекція 5. «Мова С/С ++. Вступ. Склад програми та стандартної бібліотеки».
Лекція 6. «Оголошення функцій і змінних. Завдання початкових значень і констант».
Лекція 7. «Види виразів (операцій) і їх подання у коді»
Лекція 8. «Операції порівняння і логічні операції. Операції над бітами».
Лекція 9. «Структури розгалуження алгоритму. Операнди та їх пріоритети».
Лекція 10. «Складні (складові) типи даних. Поняття масиву і його уявлення».
Лекція 11. «Порядок використання динамічної пам’яті».
Лекція 12. «Порядок використання динамічної пам'яті. Передача і отримання даних з функції».
Лекція 13. «Поняття динамічного списку і організація доступу до нього».
Лекція 14. «Поняття динамічного списку і організація доступу до нього із використанням структур даних».
Лекція 15. «Порядок роботи з консоллю».

Практичні заняття
Практичні заняття виконуються у середовищах CodeBlocks, Visual Studio.
Практичне заняття №1. «IDE CodeBlocks».
Мета заняття: ознайомлення з прикладним програмним забезпеченням для створення програмного забезпечення мовами С або С ++.
Практичне заняття №2. «Вивчення типів представлення даних».
Мета заняття: дослідження особливостей різних типів даних при виконані обчислень з ними.
Практичне заняття №3. «Складання алгоритму і програми вирішення квадратного рівняння».
Мета заняття: дослідження процесів аналізу завдання, створення алгоритму і програми та виконання тестування.
Практичне заняття №4. «Складання алгоритму і програми вирішення квадратного рівняння з використанням функцій і структур даних».
Мета заняття: дослідження процесів аналізу завдання, створення алгоритму і програми яка повинна складеться з окремих модулів.
Практичне заняття №5. «Складання алгоритму і програми зберігання даних у вигляді списку даних».
Мета заняття: дослідження особливостей створення алгоритму і програми для керування даними які зберігаються у вигляді зв’язаних списків.
Практичне заняття №6. «Введення-виведення даних у файли».
Мета заняття: дослідження особливостей створення алгоритму і програми де виконується зчитування або запис даних у файли.
Практичне заняття №7. «Інтерактивне введення-виведення даних».
Мета заняття: дослідження особливостей створення алгоритму і програми де виконується взаємодія з консоллю.

Консультації здійснюються впродовж семестру згідно встановленого розкладу.

 Індивідуальна робота
Не передбачена

Політика освітнього процесу та умови допуску до підсумкового контролю
Підсумковий контроль – залік. Підсумкова оцінка формується як накопичувальна за результатами оцінювання всіх навчальних елементів, які заплановані на семестр для виконання здобувачами вищої освіти. Оцінку «зараховано» отримують здобувачі вищої освіти, за умови виконання всіх навчальних елементів не менш, ніж на 60 %.

Компетентності: 

К1.Здатність розуміти основні факти, концепції, правила та теорії, програмування; визначити множину еквівалентних алгоритмів, що забезпечують вирішення задачі, застосовуючи процедурні або об’єктно-орієнтовані технології програмування за допомогою мов програмування типу С, С++.

Результати навчання: 

РН1.З нати та розуміти основні факти, концепції, правила та теорії, програмування; визначити множину еквівалентних алгоритмів, що забезпечують вирішення задачі, застосовуючи процедурні або об’єктно-орієнтовані технології програмування за допомогою мов програмування типу С, С++.
РН2. Уміння застосувати аналіз структури та алгоритмів функціювання схем та систем РЕА; здійснювати опис елементів, схем та системи РЕА за допомогою математичних методів, створювати відповідне математичне, алгоритмічне та програмне забезпечення що до методів комп’ютерного проєктування.

2024 рік