- •1. Історія розвитку мов програмування.
- •2. Структурне та об'єктно - орієнтоване програмування.
- •Процедурне програмування
- •Тема: Об'єктно — орієнтований підхід у програмуванні.
- •Суть об'єктно - орієнтовного підходу до програмування.
- •Особливості та переваги об'єктно - орієнтованого програмування.
- •Базові поняття та терміни
- •Наслідування, інкапсуляція та поліморфізм.
- •Заняття №3.
- •Написання програми.
- •2. Базові типи та описи даних.
- •Цілі числа
- •1. Основні поняття припроцесорної обробки. Компонування декількох файлів в одну програму
- •2. Припроцесорні змінні
- •3. Макровизначення (макроси).
- •4. Умовна компіляція
- •Заняття №5 Тема: Специфікація, об'єктів на основі абстрагування
- •1. Поняття класу об'єктів.
- •Формат класу.
- •Звернення до членів класу
- •Заняття №6 Тема: Ідентифікація об'єктів.
- •1. Ідентифікація назвою.
- •2. Область доступу ідентифікаторів
- •3. Опис об'єкту: інтерфейс і реалізація.
- •Тип адрес.
- •5. Ідентифікація вказівником.
- •6. Посилання
- •Віртуальні функції.
- •„Дружні" функції.
- •Тема: Інтерпретація об'єктів.
- •1. Поліморфізм
- •Тема: Інтерпретація об'єктів (заняття 2)
- •Наслідування властивостей.
- •Множинне наслідування.
- •1. Поняття „час життя" об'єкта та „область видимості".
- •Область видимості імен.
- •Тема: Динамічні структури об'єктів
- •1. Зв'язана організація пам'яті.
- •2. Асоціативні структури.
- •3. Списки. Черги. Рекурсивні структури. Набори. Дерева.
- •Тема: Процеси в об'єктах. Інкапсуляція
- •Логічний паралелізм. Схема сопрограм
- •Список використаної літератури
Список використаної літератури
М.А. Кораблин «Програмирование, ориентированное на об’екты» Самара 1994р.
Глинський Я.М., Антохін В.Є., Ряжська В.А. «С++», Львів 2003р.
Берн Страуструп «Язык программирования С++», 1999р.
Н. Культин «С\С++ в задачах и примерах», Санкт – Петербург 2004р.
А.Л. Фридман «Язик программирования Си + +», Москва 2003р.
Шаммас Н.К. «Основы С++ и обектно-ориентированного программирования», Діалектика, 1996р.
TURBO C++ Version 1.0 Programmer’s Guide.
ЗМІСТ
Вступ 5
Тема: Об'єктно — орієнтований підхід у 13
програмуванні. 13
Суть об'єктно - орієнтовного підходу до програмування. 13
Особливості та переваги об'єктно - орієнтованого 13
програмування. 13
Базові поняття та терміни 14
Наслідування, інкапсуляція та поліморфізм. 15
Тема: Початкові відомості про мову С++. 17
1. Призначення С++. Історичні відомості. 17
2. Базові типи та описи даних. 20
4. Оператори в С++ 22
Тема: Припроцесорні засоби в С++. 23
1. Основні поняття припроцесорної обробки. 23
2. Припроцесорні змінні 24
3. Макровизначення (макроси). 25
4. Умовна компіляція 26
Тема: Специфікація, об'єктів на основі 28
абстрагування 28
1. Поняття класу об'єктів. 28
Заняття №6 34
Тема: Ідентифікація об'єктів. 34
1. Ідентифікація назвою. 34
2. Область доступу ідентифікаторів 35
3. Опис об'єкту: інтерфейс і реалізація. 36
Тип адрес. 37
5. Ідентифікація вказівником. 37
6. Посилання 39
Тема: Обєктно – орієнтовані засоби С++. 40
Віртуальні функції. 40
„Дружні" функції. 43
Тема: Інтерпретація об'єктів. 45
1. Поліморфізм 46
Тема: Інтерпретація об'єктів (заняття 2) 49
Наслідування властивостей. 49
Множинне наслідування. 51
Тема: Створення \ знищення об'єктів 52
1. Поняття „час життя" об'єкта та „область видимості". 52
Тема: Динамічні структури об'єктів 55
1. Зв'язана організація пам'яті. 55
2. Асоціативні структури. 55
3. Списки. Черги. Рекурсивні структури. Набори. Дерева. 56
Тема: Процеси в об'єктах. Інкапсуляція 63
Логічний паралелізм. Схема сопрограм 63
Список використаної літератури 65
ЗМІСТ 66
