Програмування (кн – 1, кб)
Тип: Нормативний
Кафедра: програмування
Навчальний план
Семестр | Кредити | Звітність |
1 | 4 | Іспит |
2 | 4 | Іспит |
Лекції
Семестр | К-сть годин | Лектор | Група(и) |
1 | 32 | доцент Клакович Л. М. | ПМі-11, ПМі-12, ПМі-13, ПМк-11, ПМк-12 |
2 | 32 | доцент Клакович Л. М. | ПМі-11, ПМі-12, ПМі-13, ПМк-11, ПМк-12 |
Лабораторні
Семестр | К-сть годин | Група | Викладач(і) |
1 | 32 | ПМі-11 | доцент Клакович Л. М., Галамага Л. Б. |
ПМі-12 | доцент Бернакевич І. Є., доцент Козій І. Я. | ||
ПМі-13 | Онищенко О. А., Квасниця Г. А. | ||
ПМк-11 | Грицишин О. О., Терлецький О. І. | ||
ПМк-12 | Грицишин О. О., Терлецький О. І. | ||
2 | 32 | ПМі-11 | доцент Клакович Л. М., Галамага Л. Б. |
ПМі-12 | доцент Бернакевич І. Є., доцент Козій І. Я. | ||
ПМі-13 | Квасниця Г. А., Онищенко О. А. | ||
ПМк-11 | Грицишин О. О., Терлецький О. І. | ||
ПМк-12 | Грицишин О. О., Терлецький О. І. |
Опис курсу
Метою нормативної дисципліни «Програмування» є навчити студента:
- складати алгоритми, оцінювати їхню обчислювальну ефективність, перевіряти правильність за допомогою сукупності тестів;
- вибирати відповідні засоби мови програмування і застосовувати їх належним чином для запису своїх алгоритмів розв’язування прикладних задач;
- застосовувати процедурну методологію побудови комп’ютерних програм;
- застосовувати об’єктно-орієнтований підхід до проектування і написання програм, розуміти принципи інкапсуляції, наслідування структури і поведінки об’єктів, суть і способи реалізації поліморфізму поведінки та структур даних;
- застосовувати принципи узагальненого програмування для побудови та використання шаблонів функцій та класів, для метапрограмування;
- використовувати узагальнені алгоритми та контейнери стандартної бібліотеки 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.