Реклама:

Знаете, в чем состоит одно из основных преимуществ Delphi перед MSVC++? В исключительно малом времени компиляции. Чтобы скомпилировать небольшое приложение (например, текстовый редактор уровня WordPad), MSVC++ требуется около десяти минут, тогда как Delphi — только несколько секунд! Однако чудес на свете не бывает. За счет чего же достигается такая высокая скорость компиляции? Стандартное Windows-приложение состоит из множества повторяющихся модулей. Это процедуры создания/обработки/прорисовки окон, обслуживания устройств, визуализации графики и т.д. Каждый из комплектов процедур хранится в специальном программном файле. Так вот, MSVC++ при компиляции каждый раз перекомпилирует абсолютно все библиотеки, используемые в программе. A Delphi поступает гораздо умнее. Зачем делать то, что уже сделано? Все эти модули были однажды скомпилированы раз и навсегда, их просто надо подключить к вашей программе! Легко, быстро и элементарно.

Второе гигантское преимущество— система компонентов. Компоненты — это своеобразные стандартные "кирпичики", из которых можно построить программу. Благодаря им можно теоретически создать довольно сложную программу, не написав ни строчки кода. Выглядит это так. Допустим, мы захотели создать текстовый редактор вроде Word. Нет ничего проще. Ведь почти все его кусочки по отдельности уже доступны в палитре компонентов. Перво-наперво создаем новое окно. Из палитры компонентов с помощью мыши перетаскиваем на форму главное меню. Прописываем все его пункты. Потом на эту же форму кидаем компонент Richedit, который сам по себе уже почти Word, только без интерфейса. Он может не только воспринимать и показывать текст, но и оформлять его по-всякому, сохранять/загружать, показывать много полезной информации. Потом кидаем на форму панель инструментов и красиво распределяем кнопки. Кидаем строку статуса. Создаем (все совершенно наглядно, только перетаскиваниями с помощью мыши) разные диалоговые окна. Ну, Word почти готов. Остается в программном коде прописать связи между элементами — и готово. Конечно, там тоже есть свои трудности, но основу мы уже создали. Попробуйте-ка то же самое за такое же короткое время сделать в MSVC++!

И наконец, самая главная вещь. Дело в том, что процесс создания новых компонентов довольно прост, а потому уже с момента появления первого Delphi на просторы Интернет потоком хлынули самодельные компоненты и библиотеки. Результат очевиден. Наугад назовите какую-нибудь задачу или цель. Даю 99%-ную гарантию, что под эту задачу уже написаны какие-то компоненты, если не полностью ее решающие, то хотя бы значительно упрощающие. Получается, что работа программиста сводится к минимуму. И это хорошо. На просторах Сети вы легко найдете огромное количество Delphi-порталов, где сможете скачать исходники самых разнообразных программ, полезные компоненты, утилиты, почитать статьи маститых разработчиков. Начать просто. Главное — вовремя остановиться, а то в последнее время разработчиков постигает повальная эпидемия гигантомании. Но я думаю, это вам не грозит.


⇐ Предыдущая страница| |Следующая страница ⇒