Програмування (кн, кб)
Тип: Нормативний
Кафедра: програмування
Навчальний план
| Семестр | Кредити | Звітність |
| 1 | 4 | Іспит |
| 2 | 4 | Іспит |
Лекції
| Семестр | К-сть годин | Лектор | Група(и) |
| 1 | 32 | доцент Ярошко С. А. | ПМі-11, ПМі-12, ПМі-13, ПМі-14, ПМо-11 |
| 2 | 32 | доцент Ярошко С. А. | ПМі-11, ПМі-12, ПМі-13, ПМі-14, ПМо-11 |
Лабораторні
| Семестр | К-сть годин | Група | Викладач(і) |
| 1 | 32 | ПМі-11 | доцент Клакович Л. М., Галамага Л. Б. |
| ПМі-12 | доцент Бернакевич І. Є., доцент Козій І. Я. | ||
| ПМі-13 | Онищенко О. А., Квасниця Г. А. | ||
| ПМі-14 | доцент Ярошко С. А., Ярошко О. С. | ||
| ПМо-11 | Ярошко О. С. | ||
| 2 | 32 | ПМі-11 | доцент Клакович Л. М., Галамага Л. Б. |
| ПМі-12 | доцент Бернакевич І. Є., доцент Козій І. Я. | ||
| ПМі-13 | Квасниця Г. А., Онищенко О. А. | ||
| ПМі-14 | доцент Ярошко С. А., Ярошко О. С. | ||
| ПМо-11 | Ярошко О. С. |
Опис курсу
Метою нормативної дисципліни «Програмування» є навчити студента:
- складати алгоритми, оцінювати їхню обчислювальну ефективність, перевіряти правильність за допомогою сукупності тестів;
- вибирати відповідні засоби мови програмування і застосовувати їх належним чином для запису своїх алгоритмів розв’язування прикладних задач;
- застосовувати процедурну методологію побудови комп’ютерних програм;
- застосовувати об’єктно-орієнтований підхід до проектування і написання програм, розуміти принципи інкапсуляції, наслідування структури і поведінки об’єктів, суть і способи реалізації поліморфізму поведінки та структур даних;
- застосовувати принципи узагальненого програмування для побудови та використання шаблонів функцій та класів, для метапрограмування;
- використовувати узагальнені алгоритми та контейнери стандартної бібліотеки STL для написання власних програм, доповнювати можливості бібліотеки власними шаблонами.
Рекомендована література
Основна література
- Ярошко С. А. Методи розробки алгоритмів. Програмування мовою С++: навч. посібник / С.А. Ярошко, О.С. Ярошко – Львів: ЛНУ імені Івана Франка, 2022. – 248 с. – https://lnuittutor.github.io/
- Бублик В.В. Об’єктно-орієнтоване програмування: [Підручник] / В.В. Бублик. – К.: ІТ-книга, 2015. – 624 с.
- Stephen Prata C++ Primer Plus 6th Edition (Developer’s Library) In 2 Volumes – Adisson-Wesley Professional, 2011. – 1440
- Дудзяний І.М. Програмування мовою С++. Частина 1: Парадигма процедурного програмування: навчальний посібник / І.М. Дудзяний. – Львів: ЛНУ імені Івана Франка, 2013. – 468 с.
- Microsoft Learn: C++ language documentation. – Електронний ресурс. Режим доступу: https://learn.microsoft.com/en-us/cpp/cpp/?view=msvc-170
Додаткова література
- Bruce Eckel Thinking in C++, Vol. 1: Introduction to Standard C++, 2nd Edition – Prentice Hall, 2000. – 814 p.
- Bruce Eckel Thinking in C++, Vol. 2: Practical Programming, 2nd Edition – Prentice Hall, 2003. – 832 p.
- Scott Meyers Effective Modern С++ – O’Reilly Media, 2015. – 316 p.
- Nicolai M. Josuttis The C++ Standard Library. A tutorial and Reference. Second Eddition – Addison-Wesley, 2012. – 1162 p.
Матеріали
Матеріали вступної лекції
- Презентація – Лекція 01
- Текстова версія
- Частина 1 – Лекція 1-1
- Частина 2 – Лекція 1-2
- Частина 3 – Лекція 1-3
- Частина 4 – Лекція 1-4