Обоснование выбора методов и среды программирования

Хотя Visual Basic нашел широкий спрос и помог открыть мир программирования для людей, не слишком в нем искушенных, он не свободен от многих проблем. Главные из них - низкая производительность разрабатываемых приложений при их выполнении, недостаточная строгость и объектная ориентированность языка, способствующая скорее быстрой разработке поделок, а не созданию мощных эффективных приложений, а также ряд других недостатков.

Системы Delphi и C++Builder - это следующий шаг в развитии среды быстрой разработки приложений. Они исправляют многие дефекты, обнаруженные в Visual Basic. Разработчики этих систем создали инструменты, которые на первый взгляд выглядят похожими на среду Visual Basic, хотя в действительности они заметно лучше.

Интегрированная среда разработки в Delphi и C++Builder выглядит одинаково. Весь пользовательский интерфейс, все библиотеки, все приемы работы с этими системами практически одинаковы. Если быть более точным, то они различаются только в силу разного времени выпуска соответствующих версий. Версии C++Builder выпускаются на полгода позже версий Delphi с аналогичными номерами. Поэтому каждая версия C++Builder совершеннее аналогичной версии Delphi, но слабее последующей версии Delphi.

Но основное различие Delphi и C++Builder не в этом, а в языках программирования, которые лежат в их основе. Delphi базируется на языке Object Pascal, a C++Builder - на языке C++. Эти языки, сначала существенно различные по своим возможностям, со временем все более сближаются. Сейчас оба они представляют прекрасные инструменты объектно-ориентированного программирования, различающиеся, в основном, синтаксисом. Впрочем, C++ все-таки богаче и опережает аналогичные версии Object Pascal. С этой точки зрения, возможно, он предпочтительнее. Но эти различия невелики, так что выбор того или иного языка и соответственно Delphi или C++Builder - дело личных пристрастий программиста и определяется тем, к какому языку он более привык.

Причем, фирма Borland позаботилась о том, чтобы приложения, разработанные и на Delphi и на C++Builder можно было достаточно просто конвертировать друг в друга. Таким образом, в одной из этих систем вы можете использовать свои наработки, сделанные в другой системе.

Отдельно надо сказать об одной из главных задач Delphi и C++Builder - разработке приложений для работы с базами данных. В этой области Delphi и С++ Builder занимают самые передовые позиции, работая с любыми системами управления базами данных.C++ Builder 4 - выпущенное компанией Borland (Inprise) средство быстрой разработки приложений, позволяющее создавать приложения на языке C++, используя при этом среду разработки и библиотеку компонентов Delphi.

C++Builder - мощная система визуального объектно-ориентированного проектирования, позволяющая решать множество задач, в частности:

q Создавать законченные приложения для Windows самой различной направленности, от чисто вычислительных и логических, до графических и мультимедиа.

q Быстро создавать (даже начинающим программистам) профессионально выглядящий оконный интерфейс для любых приложений, написанных на любом языке; интерфейс удовлетворяет всем требованиям Windows и автоматически настраивается на ту систему, которая установлена на компьютере пользователя, поскольку использует многие функции, процедуры, библиотеки Windows.

q Создавать свои динамически присоединяемые библиотеки (DLL) компонентов, форм, функций, которые затем можно использовать из других языков программирования.

q Создавать мощные системы работы с локальными и удаленными базами данных любых типов; при этом имеются средства автономной отладки приложений с последующим выходом в сеть.

q Формировать и печатать сложные отчеты, включающие таблицы, графики и т.п.

q Создавать справочные системы (файлы.hip), как для своих приложений, так и для любых других, с которыми можно работать не только из приложений, но и просто через Windows.

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

C++ Builder 4 предоставляет быстродействующий компилятор с языка C++, эффективный инкрементальный линкер и усовершенствованные средства отладки, как на уровне исходных инструкций, так и на уровне ассемблерных команд - в расчете удовлетворить высокие требования программистов-профессионалов [3].

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

Перейти на страницу: 1 2 3

Читайте также

Надежность работы ВОЛП
В данной работе рассматривается проблема обеспечения надежности эксплуатируемых линейно-кабельных сооружений при воздействии внешних факторов - влияние молнии, воздействие коррозии, меха ...

Разработка лабораторного стенда Измерение опасных акустических сигналов
Для человека слух является вторым по информативности после зрения. Поэтому одним из довольно распространенных каналов утечки информации является акустический канал. В акустическом канал ...

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

Основные разделы

Все права защищены! (с)2025 - www.generallytech.ru