Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
с [2013/04/03 15:25] 84.52.86.5 |
с [2013/04/16 14:37] (текущий) |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| === Изучаем программирование на С++ с нуля. === | === Изучаем программирование на С++ с нуля. === | ||
| + | Язык программирования С++ стал логическим продолжением языка С, но с поддержкой объектно ориентированной модели. | ||
| + | Сложность программного обеспечения постоянно росла | ||
| + | |||
| + | С++ является Объектно-ориентированным языком программирования. | ||
| + | ООП во главе угла лежат данные. Используя язык ООП вы определяете данные и процедуры которым разрешается обрабатывать данные. | ||
| + | |||
| + | В ООП используются несколько основных принципов: | ||
| + | |||
| + | |||
| + | === Абстракция === | ||
| + | |||
| + | |||
| + | Абстрагирование — это способ выделить набор значимых характеристик объекта, | ||
| + | |||
| + | === Инкапсуляция === | ||
| + | |||
| + | |||
| + | Инкапсуляция — это свойство системы, | ||
| + | |||
| + | === Наследование === | ||
| + | |||
| + | |||
| + | Наследование — это свойство системы, | ||
| + | |||
| + | === Полиморфизм | ||
| + | |||
| + | Полиморфизм — это свойство системы использовать объекты с одинаковым интерфейсом без информации о типе и внутренней структуре объекта.[1] | ||
| + | |||
| + | === Класс === | ||
| + | |||
| + | |||
| + | Класс является описываемой на языке терминологии (пространства имён) исходного кода моделью ещё не существующей сущности (объекта). Фактически он описывает устройство объекта, | ||
| + | |||
| + | === Объект | ||
| + | |||
| + | Сущность в адресном пространстве вычислительной системы, | ||
| + | |||
| + | === Прототип === | ||
| + | |||
| + | |||
| + | Прототип — это объект-образец, | ||