Технология объектно-ориентированного программирования (ООП)

Содержание

Оглавление

Введение 3

1. История развития объектно-ориентированного подхода 5

2. Основные понятия и принципы ООП 8

2.1 Абстрагирование 8

2.2 Инкапсуляция 12

2.3 Модульность 13

2.4 Иерархия 18

3. Методология ООП 21

3.1 Объектно-ориентированный анализ (ООА) 21

3.2 Объектно-ориентированное проектирование (OOD) 21

3.3 Объектно-ориентированное программирование (ООР) 22

4. Объектно-ориентированные языки 24

4.1 Язык программирования Smalltalk 27

4.2 Язык программирования C++ 29

4.3 Язык программирования Java 31

Заключение 35

Список использованной литературы 36

Выдержка из текста

Целью данного исследования является изучение технологии объектно-ориентированного программирования. Для достижения поставленной цели необходимо решить следующие задачи:

1. Изучить все существующие на данный момент стили программирования.

2. Выяснить отличительные особенности объектно-ориентированного подхода

3. Раскрыть основные принципы и понятия объектно-ориентированного подхода

4. Рассмотреть наиболее распространенные объектно-ориентированные языки программирования.

Список использованной литературы

1. Гради Буч «Объектно-ориентированный анализ и проектирование», Rational Санта-Клара, Калифорния перевод с английского под редакцией И. Романовского и Ф. Андреева, 2008 г.

2. Йорден Е, Методы структурного моделирования. Росса-М, 2009 г.

3. Ган. С и Сарсон, Т. Системы структурного анализа, ТехноРос, 2009 г.

4. Уорд, П. и Меллор, С.. Структурированные развития систем реального времени. 2010 — Мир, Москва, 560с.

5. Хэтли, Д. Стратегии системных спецификаций. Нью-Йорк, Дорсет дом., М- 2008.

6. Дженкинс, М. и Глазго, Дж. 2006 О Стилях программирования в Ниал . IEEE Software вып.3 (1) , стр.48 .

7. Боброва,Д. и Стэфик,М. феврале 1006 года. Перспективы программировании искусственного интеллекта . вып. 231 Наука, с.51 .

8. Даль, О., Дейкстра Э., Хоара , C.A.R. Структурное программирование. Академик-пресс., М-2012, с.83 .

9. Шоу, М. Абстракция методы в современной Языки программирования. IEEE Software вып (4) , 2004. с.10 .

10. Берзиньш ,В. Грей ,М. и Науман,Д. Абстракция на основе разработки программного обеспечения. Объекдинение, 2006. вып. 29 (5) , с.403 .

11. Абельсона , Х. и Суссман , Г. Структура и интерпретация компьютерных программ, Лига-пресс, М – 1985, с.126 .

12. Там же, с.132 .

13. Ингаллс, Д. Smalltalk -76 Программирование разработки и внедрения систем. Результаты Пятого ежегодного симпозиума о принципах Языков программирования. ACM , стр.9 .

14. Ганнон .Дж . , Гамлет . Р. Миллс. H. Теории модулей . IEEE Transactions номер 13 (7) , с.820 .

15. Date, С. 2006. Relational Database: Selected Writings. Reading, MA: Addison-Wesley, p.180.

16. Liskov, B. 2008. Data Abstraction and Hierarchy. SIGPLAN Notices vol.23(5). p.19

Похожие записи