Объектно-ориентированное программирование C++

  • 05 апр. 2012 г.
  • 634 Слова
СОДЕРЖАНИе
Введение
1.Постановка задачи
2.Описание классов и их иерархии
3.Блок-схемы алгоритмов
4.Текст программы
5.Тестовый пример
6.Список литературыВведение
Объектно-ориентированное программирование – это новый способ подхода к программированию. Такое программирование, взяв лучшие черты структурногопрограммирования, дополняет его новыми идеями, которые переводят в новое качество подход к созданию программ.
Наиболее важное понятие языков объектно-ориентированного программирования – это понятиеобъекта (object). Объект – это логическая единица, которая содержит данные и правила (методы) обработки этих данных. В языке С++ вкачестве таких правил обработки выступают функции, т. е. объект в C++объединяетв себе данные и функции, обрабатывающие эти данные.
Одним из самых главных понятий языка С++ является понятие класса (class). В языке С++ для того, чтобы определить объект, надо сначалаопределить его форму с помощью ключевого слова class.
Ближайшей аналогией класса является структура. Память выделяется объекту только тогда, когда класс используется для его создания. Этот процессназывается созданием экземпляра класса (class instance).
Любой объект языка С++ имеет одинаковые атрибуты и функциональность с другими объектами того же класса. За создание своих классов и поведение объектовэтих классов полную ответственность несет сам программист. Работая в некоторой среде, программист получает доступ к обширным библиотекам стандартных классов.
Обычно, объект находится в некоторомуникальном состоянии, определяемом текущими значениями его атрибутов. Функциональность объектного класса определяется возможными операциями над экземпляром этого класса. Шаблоны, или параметризованные типы,позволяют конструировать семейство связанных функций или классов. Обобщенный синтаксис определения шаблона имеет вид template {объявление}; Различают шаблоны...
tracking img