Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Сравнительный анализ объектно-ориентированных языков программирования




Delphi является мощным, универсальным языком программирования быстрой разработки приложений (RAD) [2; 4; 6].

Достоинства. Простота, скорость и эффективность объяс­ня­ют попу­ляр­ность Delphi. Он имеет один из самых быстрых компиляторов, по­рож­да­ющих неплохой объектный код. Программы, написанные на Delphi, не требуется снабжать дополнительными библиотеками. Модель програм­ми­ро­вания в Delphi ‑ компонентная, что поз­во­ляет пользоваться компо­нента­ми, написанными другими разработчиками, даже не имея их исходного кода.

Недостатки. Статическое присоединение библиотеки визуальных компонентов (VCL) и ком­по­нентов к исполняемому файлу. Вся информа­ция о форме (включая свойства, настройки компонентов, значения по умолчанию) хранится в EXE-файле неоптимальным образом.

C++ Builder [1] есть некий «гибрид» Delphi и С++ [6]: использует обо­лоч­ку и ту же библиотеку VCL, что и Delphi.

Достоинства. Гораздо лучшая, нежели в Delphi, объектная модель. Есть в С++ и директивы предпроцессора, дающие лучшие возмож­нос­ти управления кодом. Можно определить собствен­ные типы данных, ничем не отличающиеся от встроенных типов. Возможность совместного использования компонентов (классов) из библиотек VCL и фундаменталь­ных классов фирмы Microsoft (MFC).

Недостатки. Главный недостаток ‑ VCL написана не на С++, что увеличивает по сравнению с Delphi размер исполняемых файлов. Долгое время реакции при выводе подсказки; традиционно более «сырой» и выходящий гораздо позже очередных версий Delphi.

Microsoft Visual C++ обладает самыми большими возможностями [5].

Достоинства. Главными преимуществами являются ее ничем не ограниченные в рамках Windows возможности; очень приличный, хотя и довольно медленный компилятор С++; отличный отладчик, мощная библиотека MFC; правка кода в режиме отладки и последующее его выполнение без полной перекомпиляции и прерывания отладочной сес­сии; технология подсказок, работающая быстрее; полноценный броузер классов; пол­но­ценный менеджер исходного кода, отображающий файлы и папки так, как вы хотите;. исчерпывающая справочная система.

Недостатки. Необходимость запоминания методов работы с каждым объектом, а также довольно длинных и абсолютно не­произ­носимых идентификаторов. Нужно предварительно много почитать технической литературы, прежде чем у вас заработает приложение.

Visual Basic широко используется для интеграции офисных пакетов и различных типов СУБД.

Достоинства. Простота, отличная среда разработки, способность работы с СУБД, компонентами. Позволяет создавать Web-страницы совместно с HTML и ASP, выполняет функцию системного интегратора.

Недостатки. Более низкая скорость выполнения приложений, отсутствие возможности в создании компонентов.

Вывод. Каждый язык имеет свои преимущества и недостатки, а стало быть, различные области эффективного применения. Это обосновывает необходимость изучения и освоения различных языков программирования.

 

Свои предложения и замечания можно посылать по электронной почте: [email protected].

Автор желает читателю настойчивости и успехов в изучении учебного материала.


Глава 1. Язык программирования Delphi

Паскаль (Pascal) был разработан в 1969‑1971 гг. профессором Вир­том. Современной версией языка Паскаль (Object Pascal) фирмы Borland является объ­ектно‑ориентированный универсальный язык программи­рования Delphi.

Для описания синтаксиса команд, операторов, функций, методов, сценариев диалога и других элементов языка используются следующие общепринятые при описании языков программирования обозначения и сокращения:

[...] ‑ необязательная конструкция;

<...> ‑ конструкция, которая указывается пользователем в зависимости от конкретной ситуации (переменная информация);

{...|...|...} ‑ список конструкций возможных вариантов для выбора;

... ‑ повторение предыдущей конструкции требуемое число раз;

.../.../... ‑ имя меню и список команд подменю, страниц, кнопок, полей и других элементов диалога в порядке их вызова (последовательность шагов выбора меню и их команд, страниц и полей или кнопок вызванного диалогового окна);

<номер пункта>.<порядковый номер рисунка в пункте> ‑ нумерация рисун­ка в пункте.

Значения, принятые по умолчанию, подчеркиваются.




Поделиться с друзьями:


Дата добавления: 2014-12-08; Просмотров: 659; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.