Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ВУМИП 2012-07-06.doc
Скачиваний:
66
Добавлен:
13.05.2015
Размер:
9.35 Mб
Скачать

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

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, выполняет функцию системного интегратора.

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

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

Свои предложения и замечания можно посылать по электронной почте: Plehev@Yandex.ru.

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