Програмування (кн – 1, кб)

Тип: Нормативний

Кафедра: програмування

Навчальний план

СеместрКредитиЗвітність
14Іспит
24Іспит

Лекції

СеместрК-сть годинЛекторГрупа(и)
132доцент Клакович Л. М.ПМі-11, ПМі-12, ПМі-13, ПМк-11, ПМк-12
232доцент Клакович Л. М.ПМі-11, ПМі-12, ПМі-13, ПМк-11, ПМк-12

Лабораторні

СеместрК-сть годинГрупаВикладач(і)
132ПМі-11доцент Клакович Л. М., Галамага Л. Б.
ПМі-12доцент Бернакевич І. Є., доцент Козій І. Я.
ПМі-13Онищенко О. А., Квасниця Г. А.
ПМк-11Грицишин О. О., Терлецький О. І.
ПМк-12Грицишин О. О., Терлецький О. І.
232ПМі-11доцент Клакович Л. М., Галамага Л. Б.
ПМі-12доцент Бернакевич І. Є., доцент Козій І. Я.
ПМі-13Квасниця Г. А., Онищенко О. А.
ПМк-11Грицишин О. О., Терлецький О. І.
ПМк-12Грицишин О. О., Терлецький О. І.

Опис курсу

Метою нормативної дисципліни «Програмування» є навчити студента:

  • складати алгоритми, оцінювати їхню обчислювальну ефективність, перевіряти правильність за допомогою сукупності тестів;
  • вибирати відповідні засоби мови програмування і застосовувати їх належним чином для запису своїх алгоритмів розв’язування прикладних задач;
  • застосовувати процедурну методологію побудови комп’ютерних програм;
  • застосовувати об’єктно-орієнтований підхід до проектування і написання програм, розуміти принципи інкапсуляції, наслідування структури і поведінки об’єктів, суть і способи реалізації поліморфізму поведінки та структур даних;
  •  застосовувати принципи узагальненого програмування для побудови та використання шаблонів функцій та класів, для метапрограмування;
  • використовувати узагальнені алгоритми та контейнери стандартної бібліотеки STL для написання власних програм, доповнювати можливості бібліотеки власними шаблонами.

Рекомендована література

Основна література

  1. Ярошко С. А. Методи розробки алгоритмів. Програмування мовою С++: навч. посібник / С.А. Ярошко, О.С. Ярошко – Львів: ЛНУ імені Івана Франка, 2022. – 248 с. – https://lnuittutor.github.io/
  2. Бублик В.В. Об’єктно-орієнтоване програмування: [Підручник] / В.В. Бублик. – К.: ІТ-книга, 2015. – 624 с.
  3. Stephen Prata C++ Primer Plus 6th Edition (Developer’s Library) In 2 Volumes – Adisson-Wesley Professional, 2011. – 1440
  4. Дудзяний І.М. Програмування мовою С++. Частина 1: Парадигма про­цедурного програмування: навчальний посібник / І.М. Дудзяний. – Львів: ЛНУ імені Івана Франка, 2013. – 468 с.
  5. Microsoft Learn: C++ language documentation. – Електронний ресурс. Режим доступу: https://learn.microsoft.com/en-us/cpp/cpp/?view=msvc-170

Додаткова література

  1. Bruce Eckel Thinking in C++, Vol. 1: Introduction to Standard C++, 2nd Edition – Prentice Hall, 2000. – 814 p.
  2. Bruce Eckel Thinking in C++, Vol. 2: Practical Programming, 2nd Edition – Prentice Hall, 2003. – 832 p.
  3. Scott Meyers Effective Modern С++ – O’Reilly Media, 2015. – 316 p.
  4. Nicolai M. Josuttis The C++ Standard Library. A tutorial and Reference. Second Eddition – Addison-Wesley, 2012. – 1162 p.

Силабус: Програмування (1-2 семестри) 125 Кібербезпека

Завантажити силабус

Силабус: Програмування (1-2 семестри) 122 Комп'ютерні науки (2023 р.)

Завантажити силабус