Объектно – ориентированные языки программирования
Рефераты >> Программирование и компьютеры >> Объектно – ориентированные языки программирования

Таблица 7. Файлы, создающиеся в процессе проектирования. [8]

В настоящее время вышла уже 7-я версия системы Delphi. За рекордно короткий срок она стала одной из самых популярных систем программирования в мире. Многие разработчики в мире твердо ориентируются на использование Delphi как на инструмент, позволяющий создавать высокоэффективные клиент-серверные приложения.

IV.Заключение

Объектно-ориентированные системы (ООС), под которыми понимаются все языки программирования, инструментарии и методологии, поддерживающие технологию объектно-ориентированного программирования, пользуются огромной популярностью в мире. Это обусловлено рядом их преимуществ:

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

2. ООС предназначены для изменений. Второе преимущество объектно-ориентированных систем обусловлено способом взаимосвязи объектов через сообщения. Гибкость объектно-ориентированных систем является неоспоримым преимуществом для пользователей в быстро меняющихся средах, например, в технологии программирования. Так, Computer Science Corporation использовал объектно-ориентированный язык Smalltalk для разработки продукта Design Generator. Компания отмечает, что благодаря использованию объектно-ориентированной технологии, разработчики программ имеют возможность быстро реагировать на новые течения рынка в условиях возрастающей конкуренции.

3. Объекты могут использоваться несколько раз. Третье преимущество объектно-ориентированных систем заключается в том, что классы могут наследовать процедуры от других классов. Компания может составить библиотеки наиболее часто используемых классов, содержащих процедуры, предназначенные для специфических нужд и применяющихся в последующих прикладных задачах. В прошлом библиотеками подпрограмм пользовались разработчики ПО для решения стандартных задач типа математических вычислений. Объектно-ориентированные системы дают более широкий спектр многократного использования текстов программ. Библиотеки объектов также можно приобретать от независимых поставщиков. В настоящее время наиболее активно покупают такие библиотеки классов для создания пользовательских интерфейсов с пиктограммами. Разработка и написание таких интерфейсов с нуля - задача нелегкая. Компании типа Apple и Whitewater Group поставляют инструментарии для быстрого построения таких интерфейсов на основе нескольких базовых классов типа Window, Menu, ScrollBar и Icon. Пользователи могут использовать как эти классы, так и их подклассы, добавляющие в интерфейс, например, специальные пиктограммы.

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

Вследствие этих преимуществ, а также еще ряда причин, ООП является в настоящее время самым перспективным, распространенным и эффективным направлением в программировании.

Литература и ссылки

1. Г. Буч «Объектно-ориентированный анализ и проектирование с примерами приложений на С++» Пер. с англ. - М.: Бином; СПб.: Невский диалект, 1999.

2. В. Фаронов «Deiphi 6» - СПб.: Питер, 2002.

3. Э. Ишкова «C++ начала программирования» - М.: Бином, 2001.

4. С. Немнюгин, Л. Перколаб «Изучаем Turbo Pascal» - СПб.: Питер, 2002.

5. С. С. Гайсарян «Объектно-ориентированное проектирование» (http://www.mista.ru/oop_book/index.htm)

6. Объектно-ориентированная методология программирования (http://www.math.rsu.ru/smalltalk/sml-a.ru.html)

7. Принципы объектно-ориентированного программирования – ArticlesD Лекции по Delphi (http://blackman.wp-club.net/lection/object.php)

8. Система визуального объектно-ориентированного проектирования Delphi - ArticlesD Лекции по Delphi (http://blackman.wp-club.net/lection/visualprg.php)

9. М.Плискин «Эволюция языков программирования» (http://ce2.ce.cctpu.edu.ru/edu/df/se/lang/lng_09.html)

10. Стили программирования (http://media.karelia.ru/~ftt/IVK/new2/Inflect/T_1_16.htm)

11. А. Жуков «Изучаем Delphi» - СПб.: Питер, 2003.

12. Структура экрана в среде Delphi (http://textbook.keldysh.ru/distant/delphi/del_2.htm)

13. Объектно-ориентированные системы: состояние и перспективы. Аналитический обзор по материалам фирмы OVUM. Обзор подготовил А. Г. Иванов. (http://www.math.rsu.ru/smalltalk/obzornew.ru.html)

14. Lections on Computer Science: Object Oriented Languages. Лекция 1. Объектно-ориентированные языки программирования. Сравнение с традиционными языками (http://math.msu.su/~vvb/2course/lect1.html)

15. Патрикеев Ю. Н. «Объектно-ориентированное проектирование» (http://www.object.newmail.ru/oop1.html)

16. Патрикеев Ю. Н. «Объектно-ориентированное программирование на Borland C++» (http://www.object.newmail.ru/obj0.html)

17. А. Легалов «Итоги экспансии объектно-ориентированной парадигмы» (http://www.softcraft.ru/paradigm/process/pr01.shtml)

Приложение

В качестве иллюстрации к вышеизложенному материалу, к курсовой работе прилагается программа, разработанная в объектно-ориентированной среде Delphi.

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


Страница: