31.07.2015 Views

Інформатика

Інформатика

Інформатика

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

мов програмування та основні підходи до програмування. Розвитоксучасного програмування здійснюється у напрямку функціонального таоб’єкто–зорієнтованого підходу.У результаті вивчення курсу студент має набути таких компетенцій:знання про функціональний та об’єкто–зорієнтований підхід допрограмування; об’єкто–зорієнтовані засоби мови С++ (перевантаженняоперацій, успадкування, механізми віртуальності та пізнє динамічнез’єднання, шаблони, обробка виключних ситуацій, стандартна бібліотекашаблонів), можливості платформи Microsoft .NET Framework; об’єкто–зорієнтовані засоби мови С#; уміти перевантажувати операцій для типівкористувача; при розробці програм будувати об’єкти використовуючиуспадкування та механізм віртуальних функцій; розробляти шаблонифункцій та шаблони класів; при розробці програм вміти користуватисямеханізмом обробки виключних ситуацій; використовувати стандартнубібліотеку шаблонів класів мови С++; розробляти програми мовою С# дляплатформи Microsoft .NET Framework.Вивчення курсу ведеться за двома змістовими модулями:ЗМІСТОВИЙ МОДУЛЬ 1НЕ 1.1. Перевантаження операцій. Бібліотека потоків.Перевантаження операцій. Два способи перевантаження операцій.Особливості перевантаження унарних операцій ++ та --. Перевантаженняоперацій введення–виведення. Розробка програм перевантаження операційдля створених типів. Потоки даних. Бібліотека потоків. Класи потоків.Виведення. Маніпулятори. Файлові потоки. Формати та методи введення–виведення даних у/із файли.НЕ 1.2. Успадкування. Механізми віртуальності у мові С++.Успадкування. Просте та множинне успадкування. Виклик конструкторів тадеструкторів базових класів. Механізми віртуальності у мові С++. Віртуальніфункції. Часто віртуальні функції. Абстрактні класи. Віртуальні класи.Поліморфізм та пізнє зв’язування.НЕ 1.3. Шаблони.Шаблони функцій. Шаблони класів. Модифікатори template, class таtypename. Шаблони класів з параметрами. Шаблони декількох типів.Стандартні контейнери. Огляд контейнерів.НЕ 1.4. Виключні ситуації.Виключні ситуації. Обробка виключних ситуацій С++. Оператори try, catch,throw. Функції з модифікатором throw. Ієрархія виключень. Структурнекерування виключеннями. Обробка виключних мови С. Нормальне іанормальне завершення програми. Функції abort, terminate, unexpected.НЕ 1.5. Стандартна бібліотека шаблонів.Стандартна бібліотека шаблонів С++. Стандартні бібліотеки шаблонів list,vector, map, queue та valarray. Зрізи. Глобальні зрізи. Побудова шаблоніфункцій та класів. Розробка програм із побудовою шаблонів функцій такласів.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!