Принципы объектно-ориентированного программирования
Контрольная работа, 03 Февраля 2013, автор: пользователь скрыл имя
Краткое описание
Исторически сложилось так, что программирование возникло и развивалось как процедурное программирование, которое предполагает, что основой программы является алгоритм, процедура обработки данных. Объектно-ориентированное программирование - это методика разработки программ, в основе которой лежит понятие объекта как некоторой структуры, описывающей объект реального мира, его поведение.
Содержание
Введение
4
1. Основные понятия объектно-ориентированного программирования
6
1.1. Основные принципы ООП
6
2. Объект – как базовое понятие в объектно-ориентированном программировании
7
2.1. Инкапсуляция
9
2.2. Наследование как важнейшее свойство объекта
9
2.3. Экземпляры объектных типов
10
2.4. Поля объектов
11
2.5. Методы
11
2.6. Полиморфизм
13
3. Понятие класса
13
4. Процесс объектно-ориентированного проектирования
16
5. Объектно-ориентированные языки
17
6. Простая объектная модель и ссылочно-объектная модель
20
Заключение
21
Список литературы
22
Вложенные файлы: 1 файл
Тема_27.doc
— 101.00 Кб (Скачать файл) Первым языком
Различаются чистые
и гибридные объектно-
Среди трех наших
языков, только Java(и его клон C#) является
чистым объектно-
Smalltalk расширяет эту
идею до уровня «
6. Простая объектная
модель и ссылочно-объектная мо
Третий элемент,
по которому различаются языки
объектно-ориентированного
В последнее время
появилась тенденция
Заключение
Объектно-ориентированное программирование является в настоящее время основой всей индустрии прикладного программирования благодаря выигрышу в конкурентной борьбе с альтернативными технологиями программирования. В промышленном программировании только в системном программировании позиции объектно-ориентированного программирования еще не очень сильны. Поэтому, с одной стороны, теоретические рассуждения о непригодности объектно-ориентированного программирования не соответствуют наблюдаемой на практике ситуации. С другой стороны, нельзя считать, что объектно-ориентированное программирование во всех случаях является наилучшей из методик программирования.
Процедурное программирование лучше подходит для случаев, когда важны быстродействие и потребляемые ресурсы, объектное - когда важна управляемость проекта и его модифицируемость, а также безопасность программ. Процедурное программирование обычно лучше подходит для небольших проектов, объектное - для больших.
Список литературы
- “Новые языки программирования и тенденции их развития”, Ушкова В., 2005 г.
- Антони Синтес Освой самостоятельно объектно-ориентированное программирование за 21 день = Sams Teach Yourself Object-Oriented Programming in 21 Days. — М.: «Вильямс», 2002. — С. 672.
- Бертран Мейер Объектно-ориентированное конструирование программных систем + CD . Интернет-университет информационных технологий - ИНТУИТ.ру, Русская Редакция, 2005
- Биллиг В.А. Основы программирования на C# . Интернет-университет информационных технологий - ИНТУИТ.ру, 2006
- Братчиков, И.Л. Синтаксис языков программирования; Наука, 2009. - 230 c.
- Джосьютис, Николай C++ стандартная библиотека; СПб: Питер, 2011. - 730 c.
- Зелковиц, М.; Шоу, А.; Гэннон, Дж. Принципы разработки программного обеспечения; М.: Мир, 2009. - 368 c.
- Иан Грэхем Объектно-ориентированные методы. Принципы и практика = Object-Oriented Methods: Principles & Practice. — 3-е изд. — М.: «Вильямс», 2004. — С. 880.
- Калашников О. Ассемблер? Это просто! Учимся программировать (+ CD-ROM); СПб: БХВ, 2011. - 384 c.
- Марков А.А., Нагорный Н.М. Теория алгорифмов; М.: Высшая школа, 2012. - 855 c.
- ред. Морозов, В.А.; Репин, В.М. Вычислительные методы и системы обработки данных на ЭВМ; М.: МГУ, 2009. - 186 c.