Дипломные, курсовые и контрольные работы на заказ Заказать написание уникальной работы, купить готовую работу  
 
Заказать реферат на тему
Диплом на заказа
Крусовые и рефераты
Заказать курсовик по химии
Заказать дипломную работу
контрольные работы по математике
контрольные работы по геометрии
Заказать курсовую работу
первод с английского
 
   
   
 
Каталог работ --> Технические --> Информатика --> Объектно-ориентированное программирование

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

Москва

Реферат по предмету:
"Информатика"



Название работы:
"Объектно-ориентированное программирование "




Автор работы: Юлия
Страниц: 25 шт.



Год:2010

Цена всего:499 рублей

Цена:1499 рублей

Купить Заказать персональную работу


Краткая выдержка из текста работы (Аннотация)

Введение

Развитие объектно-ориентированного подхода обусловлено ограниченностью других методов программирования, разработанных ранее.

Предшествующий объектно-ориентированному подход – процедурный. В этом случае каждый оператор языка является указанием компьютеру совершить некоторое действие, например: вывести данные на экран, вычислить выражение. Программы, написанные на процедурных языках представляют собой последовательность инструкций. Когда размер программы становится велик, список команд становится слишком громоздким. Поэтому код разделяют на процедуры и функции – логически отделенные друг от друга части кода. Процедурный подход имеет два основных недостатка:

- ограниченность доступа функций к глобальным переменным;

- разделение данных и функций плохо отображает картину реального мира [3, c. 34].

Основополагающая идея объектно-ориентированного программирования (ООП) – объединение данных и действий, производимых над этими данными в единое целое, которое называется объектом.

Целью работы является рассмотрение понятия объекта и реализации основных механизмов объектно-ориентированного программирования (инкапсуляция, наследование, полиморфизм) в языке программирования С++, исключение составляет понятие глобально-уникального идентификатора интерфейса, так как в языке С++ не существует предопределенного типа для интерфейса, поэтому приведен пример на языке Object Pascal (среда программирования Delphi) (п. 4.4).

Актуальность темы заключается в том, что в настоящее время разработка крупных проектов ведется с использованием объектно-ориентированного подхода. Примером широкого распространения объектно-ориентированного подхода является технология .NET Framework, которая предназначена для создания обычных программ и веб-приложений. Основная идея Microsoft .NET - совместимость различных служб, написанных на разных языках. Например, служба, написанная на C++ для Microsoft .NET, может обратиться к методу класса из библиотеки, написанной на Delphi; на C# можно написать класс, наследованный от класса, написанного на Visual Basic .NET, а исключение, созданное методом, написанным на C#, может быть перехвачено и обработано в Delphi. Данная технология базируется на понятии класса.

Содержание работы

Введение 4

1 Класс и объект в С++ 6

1. 1 Понятие класса 6

1.1.1 Конструктор и деструктор 7

1.2 Понятие объекта 7

2 Наследование 8

3 Полиморфизм 9

3.1 Перегрузка операторов 9

3.1.1 Перегрузка унарных операторов 10

3.1.2 Перегрузка бинарных операторов 13

3.1.3 Перегрузка операторов преобразования типа 15

4 Инкапсуляция 19

4.1 Понятие интерфейса 19

4.2 Описание интерфейса 20

4.3 Расширение интерфейса 22

4.4 Глобально- уникальный идентификатор интерфейса 22

Заключение 24

Список литературы 25

Использованная литература

  1. Иванова Г.С. Объектно-ориентированное программирование: Учеб. для вузов/ Под ред. Г.С. Ивановой. – М.: Изд-во МГТУ им. Н.Э. Баумена, 2001. – 320 с.: ил.
  2. Лаптев В.В. Объектно-ориентированное программирование задачи и упражнения/ В. В. Лаптев, А. В. Морозов, А. В. Бокова – СПб.: Питер, 2007. – 288 с.: ил.
  3. Лафоре Р. Объектно-ориентированное программирование в С++ / Р. Лафоре. – СПб.: Питер, 2004. – 923 c.: ил.
  4. Подбельский В. В. Язык Си++: Учеб. пособие/ В. В. Подбельский. – М.: Финансы и статистика, 2005. – 560 с.: ил.
  5. Фаронов В. В. Delphi. Программирование на языке высокого уровня: Учебник для вузов/ В.В. Фаронов. – СПб.: Питер, 2003. – 640 с.: ил.
  6. Вальвачев А.Н. Программирование на языке Delphi. - – URL: http://rsdn.ru/article/Delphi/Delphi_7_06.xml. Дата обращения: 25.04.2010.
  7. Ганьшин Д.А., Снисаренко С.В. БГУИР. Кафедра систем управления. Курс лекций. – URL: http://abitur.bsuir.by/eumk/itipsu/overload.html. Дата обращения: 25.04.2010.
  8. Петрухин В. А., Лаврищева Е. М. Интернет университет информационных технологий. Курс лекций Методы и средства инженерии программного обеспечения. – URL: http://www.intuit.ru/department/se/swebok/8. Дата обращения: 25.04.2010.
  9. Словари и энциклопедии на Академике. Интерфейс (объектно-ориентированное программирование). – URL: http://dic.academic.ru/dic.nsf/ruwiki/117657. Дата обращения: 25.04.2010.


Другие похожие работы