Програмування
Освітня програма: Оптика
Структурний підрозділ: Фізичний факультет
Назва дисципліни
Програмування
Код дисципліни
ОК 25
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Перший
Рік навчання
2023/2024
Семестр / Триместр
1 Семестр
Кількість кредитів ЕСТS
3
Результати навчання
- Вміти використовувати інформаційні технології при розробці програмного забезпечення для опрацювання вимірювальної інформації - Вміти пояснити та описати принципи побудови обчислювальних підсистем і модулів, що використовуються при вирішенні вимірювальних задач - Знати стандарти з метрології, засобів вимірювальної техніки та метрологічного забезпечення якості продукції - Знати та вміти застосовувати сучасні інформаційні технології для вирішення задач в сфері метрології та інформаційно-вимірювальної техніки - Мати навички роботи із сучасною обчислювальною технікою, вміти використовувати стандартні пакети прикладних програм і програмувати на рівні, достатньому для реалізації чисельних методів розв’язування фізичних задач, комп’ютерного моделювання явищ і процесів в оптиці та лазерній фізиці, проводити обчислювальні експерименти
Форма навчання
Попередні умови та додаткові вимоги
Знання базових понять інформатики, складових частин інформаційної системи та їх призначення
Розуміння понять комп'ютерного моделювання та комп'ютерного експерименту
Вміння використовувати інформаційні моделей для розв’язування задач засобами інформаційних технологій
Знання основних понять математичної логіки, основних логічних операцій, логічних законів
Вміння виконувати алгебраїчні дії
Володіння елементарними навичками роботи з персональним комп’ютером
Зміст навчальної дисципліни
Предметом вивчення навчальної дисципліни є теорія і практика використання базових алгоритмічних структур, методів та засобів програмування, пов’язаних із мовою програмування C++. Розглядаються особливості синтаксису мови програмування C++ та такі її базові елементи як стандартні типи даних, вказівники, функції, масиви, структури, класи, потоки.
Рекомендована та необхідна література
Основна: (Базова)
О.М. Васильєв. Програмування на С++ в прикладах і задачах // Київ: "Ліра-К", 2017 рік. – 382 с.
Ю.А. Бєлов, Т.О. Карнаух, Ю.В. Коваль, А.Б. Ставровський. Вступ до програмування мовою С++. // К.: Видавничо-поліграфічний центр «Київський університет», 2012. – 175 c.
Т.Кормен, Ч.Лейзерсон, Р.Рівест. Вступ до алгоритмів // Видавництво "К.І.С.", 2019. – 1288 с.
C++ Tutorial. – Режим доступу: https://www.w3schools.com/CPP/default.asp
C++ reference. – Режим доступу: https://en.cppreference.com/w/
Prometheus: Розробка та аналіз алгоритмів. Частина 1. – Режим доступу: https://courses.prometheus.org.ua/courses/KPI/Algorithms101/2015_Spring/about
Додаткова:
D. Yevick A Short Course in Computational Science and Engineering C++, Java and Octave Numerical Programming with Free Software Tools //Cambridge University Press, 2012. – 280 p.
Заплановані освітні заходи та методи викладання
Методи викладання: лекції, практичні заняття, консультації.
Методи та критерії оцінювання
Методи оцінювання: опитування в процесі лекції, перевірка домашніх (самостійних) та тестових завдань, контрольні роботи, екзамен. Підсумкова оцінка виставляється на основі проміжних оцінок (60%) та іспиту (40%).
Мова викладання
Українська
Викладачі
Ця дисципліна викладаеться наступними викладачами
Кафедри
Наступні кафедри задіяні у викладанні наведеної дисципліни