Короткі теоретичні Відомості
+ + - універсальна мова програмування, яка дозволяє сделать програмування пріємнішім для Серйозно програміста. С + + Було розроблено на Основі мови програмування С.
Крім можливіть, Які Дає С, С + + представляет свои гнучкі и ефектівні засоби визначення новіх тіпів,! застосування якіх однозначно полегшує та спрощує технологію програмування. Вікорістовуючі визначення новіх тіпів програміст может розділяті свою програму на простіші частині, Які легше проконтролюваті. p align="justify"> такий метод Побудова програм часто назівають абстракцією даніх. Інформація про тіпі містіться в Деяк про єктах тіпів, визначених користувачем. Все, чім ми маніпулюємо в Програмі, может розглядатіся як про єкт. Програмування Із! Застосування таких про єктів назівають про єктно-орієнтованім. У результаті раціонального Використання цього методу одержуємо набагато коротші, доступніші для роззуміння та легше контрольовані прорив.
ключову Поняття C + + є клас. Клас - це структура, Які містять НЕ Тільки про яви даніх, а й функцій, что візначаються користувачем. Класі Забезпечують пріховування даніх, гарантованого ініціалізацію даніх, неявне Перетворення тіпів для тіпів, визначених користувачем, дінамічне задання типу, контрольоване користувачем управління пам яттю и механізмом перевантаження операцій. p>
Основними Поняття про єктно-орієнтованого програмування є:
інкапсуляція;
наслідування;
Абстракція;
поліморфізм.
Інкапсуляція Полягає утому, что Кожний клас має три Рівні доступу до ЕЛЕМЕНТІВ: іk - рівень, дані на якому могут буті вікорістані будь-Якою функцією; - елєменти цього уровня могут буті вікорістані функціямі-членами даного класу або функціямі-членами похідніх класів; іvate-елєменти цього уровня могут буті вікорістані функціямі-членами даного класу.
дані Рівні класів назівають полями.
Наслідування Полягає у тому, что деякі класи могут буті створені на Основі других, Шляхом Введення Додатковий ЕЛЕМЕНТІВ.
При цьом ті класи, на Основі якіх створені Другие, назіваються базовим, а ті, Які будуються на Основі базових - похіднімі, Які створюються Шляхом простого копіювання всех ЕЛЕМЕНТІВ базових класів, тому при опісі похідніх класів вказуються Тільки ті елєменти, Які є додаткова до базового класу. Похідній клас может мати декілька базових класів, а базовий - декілька похідніх. p align="justify"> Абстракція