Агентство по подбору IT персонала
Работа и вакансии в ИТ компаниях в Петербурге

Подбор программистов Delphi

Delphi – это название греческого города, где жил дельфийский оракул. А еще это название языка программирования. Delphi по своей сути является комбинацией нескольких технологий: - Визуальная (соответственно весьма быстрая) разработка приложений из программных прототипов; - Объектно-ориентированная модель компонент; - Масштабируемые средства для построения баз данных; - Высокопроизводительный компилятор в машинный код. В процессе разработки приложения программист выбирает из наборов компонент, те что ему нужны, почти как повар, готовящий пиццу. Еще до проведения компиляции он можно посмотреть результат работы – после того, как произошло подключение к источнику данных можно посмотреть как они отображаются, можно перемещаться по данным, перестраивать их в разном порядке. В этом плане проектирование в Delphi похоже на проектирование в интерпретирующей среде, но после проведения компиляции вы получите код, который исполняется в 10-20 раз быстрее, чем такой же но, подготовленный с помощью интерпретатора. Надо сказать, что компилятор компилятору рознь, в Delphi например компиляция осуществляется непосредственно в родной машинный код, в то же время есть компиляторы, переводящие программу в код под названием "p-код", а его уже потом интерпретирует виртуальная p-машина. Это затем и сказывается на фактическом быстродействии готового программного обеспечения.

Язык Delphi позволяет программистам разрабатывать приложения очень быстро из готовых объектов и дает им возможность подготавливать свои собственные объекты для этой программной среды. В Delphi не существует ограничений по типам объектов, которые могут создавать разработчики. Инетересный момент – все в Delphi написано на нем же, следовательно программисты имеют доступ к тем эе объектам и инструментам, что были использованы при создании среды разработки. В итоге нет различий между объектами, поставляемыми компанией Borland или третьими организациями, и теми объектами, которые может создать сам программист. В состав основной поставки Delphi входят основные объекты, которые составляют иерархию из 270 базовых классов. Для программистов начального уровня этого вполне достаточно. Но в том случае, если появилась какая-то очень специфичная задача на Delphi, можно сначала поискать недостающие компоненты среди свободно распространяемых компонент или компонент, распространяемых на коммерческой основе, а уже потом начинать разработку нужной компоненты самому. Противники языка Delphi возможно и не согласятся с этим – но есть мнение, что на Delphi можно писать не только всевозможные офисные приложения, но и программное обеспечение развлекательного характера (т.е. игры).

В языковую среду Delphi входит целый пакет визуальных инструментов для ускоренного написания ПО (RAD - rapid application development) который поддерживает написание элементов интерфейса пользователя и подключение его к базам данных. В библиотеку визуальных компонент под названием VCL входят стандартные объекты для разработки пользовательского интерфейса, графические объекты, управление DDE и OLE, объекты управления данными, мультимедийные объекты, а так же диалоги и объекты управления файлами. В среде Delphi есть объекты баз данных, которые основаны на SQL и содержат в себе всю силу Borland Database Engine. Кроме того, Delphi имеет в своем составе Borland SQL Link, благодаря этому подключение к СУБД Informix, Sybase, Oracle проводится весьма эффективно. Ко всему прочему в состав Delphi входит локальный сервер Interbase, что позволяет разрабатывать приложения расширяемые на любые внешние SQL-сервера. Существует две версии Delphi. Одна называется Delphi Client-Server и предназначена разработчикам приложений типа "клиент-сервер". Вторая называется Delphi for Windows и адресуется всем остальным разработчикам программного обеспечения.