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

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

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

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

Лекційні заняття
Лекція 1. «Особливості подання текстових строкових даних».
Лекція 2. «Порядок роботи з текстовим рядком, операції вибірки даних з рядка».
Лекція 3. «Методи роботи з наборами текстових рядків».
Лекція 4. «Порядок доступу до носіїв інформації».
Лекція 5. «Метод доступу до каталогу на основі функцій POSIX».
Лекція 6. «Введення в пошук і сортування».
Лекція 7. «Базові методи сортування»
Лекція 8. «Розширені методи сортування».
Лекція 9. «Методи представлення дати і часу».
Лекція 10. «Порядок роботи з датою і часом».
Лекція 11. «Принципи реалізації обміну даними по мережі».
Лекція 12. «Порядок обміну повідомленнями по мережі».
Лекція 13. «Особливості мови С++ та Python в порівнянні з С».
Лекція 14. «Концепція об'єктно-орієнтованого програмування».
Лекція 15. «Методи декомпозиції завдання відповідно до ООП».

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

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

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

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

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

К1.Здатність використовувати основи структурних, об'єктно-орієнтованих, узагальнених технологій в програмуванні з використанням алгоритмічних мов високого рівня С та С++.

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

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

2024 рік