Delphi - это среда быстрой разработки, в которой в качестве языка программирования используется язык Delphi. Язык Delphi - строго типизированный объектно-ориентированный язык, в основе которого лежит Object Pascal. Среда Delphi относиться к классу инструментов ускоренной разработки программ. Это ускорение достигается за счет двух характерных свойств Delphi: визуального конструирования форм и широкого использования библиотеки визуальных компонентов (Visual Component Library, VCL).
Визуальное конструирование форм избавляет от многих аспектов разработки интерфейса программы, Delphi автоматически готовит необходимые программные заготовки и соответствующий файл ресурсов. Библиотека визуальных компонентов предоставляет огромное разнообразие созданных разработчиками Delphi программных заготовок, которые немедленно или после несложной настройки готовы к работе в рамках программы.
Использование компонентов во много раз уменьшает сроки разработки программ и существенно снижает вероятность случайных программных ошибок, от которых не защищен ни один крупный программный проект. Компоненты создаются по объектно-ориентированной технологии, и многие их функциональные черты наследуются от многочисленных родительских компонентов. В результате даже несложные программы, созданные в Delphi, редко имеют объем меньше сотен килобайт.
В Delphi средства прогона и отладки доведены до совершенства. Такими средствами традиционно оснащаются все инструменты, созданные корпорацией Borland. Можно запустить программу, установив в ней нужные точки контрольного останова - при достижении такой точки программа автоматически прервет свою работу и перейдет в отладочный режим.
Мощность и гибкость языка программирования Delphi – безусловное достоинство, выгодно отличающее эту среду от других инструментов RAD (Rapid Application Development - инструментальные средства ускоренной разработки программ). Ядром языка Delphi является язык Pascal, созданный профессором Цюрихского университета Никлаусом Виртом еще в конце 60-х годов двадцатого века специально для обучения студентов программированию.
От языка Visual Basic Delphi отличает строгая типизированность, позволяющая компилятору еще на этапе компиляции обнаружить многие ошибки, а также наличие средств работы с указателями. Последнее дает возможность использовать связывание с библиотеками типов в технологии COM, в то время как Visual Basic (и Java, в котором тоже не поддерживаются указатели) вынуждены при обращении к COM использовать более медленное позднее связывание и интерфейсы диспетчеризации.
Возможность создавать программы, обслуживающие базы данных, - важная отличительная особенность Delphi. Уже в первой версии этой системы программирования содержались многочисленные специализированные компоненты, облегчающие и упрощающие создание такого рода программ. От версии к версии состав компонентов расширялся, причем, начиная с версии 4, в Delphi появились компоненты, поддерживающие альтернативные технологии обращения к базам данных: помимо единственной для ранних версий технологии BDE (Borland Database Engine – машина баз данных корпорации Borland), в Delphi 6 и 7 поддерживаются технологии ADO (ActiveX Data Object – объекты данных ActiveX) , dbExpress, InterBase Exprress (реализует непосредственный доступ к базам данных InterBase).
Технология BDE отличается максимальной гибкостью (способностью работать как с файл-серверными, так и с клиент-серверными базами данных) и скоростью обработки данных. BDE представляет собой совокупность динамических библиотек и драйверов, предназначенных для низкоуровнего доступа к данным самых различных форматов. Она работает с таблицами самых распространенных СУБД (систем управления баз данных), как файл-серверных (dBase, Paradox, FoxPro, Clipper), так и клиент-серверных (InterBase, Microsoft SQL Server, Oracle и др.). В BDE имеется собственный интерпретатор языка SQL, что позволяет создавать запросы не только к серверам баз данных, но и к таблицам файл-сервера.
Механизм ADO доступа к информации вазы данных является стандартом фирмы Microsoft. Использование этой технологии подразумевает использование настраиваемых провайдеров данных. Технологии ADO обеспечивают универсальный механизм доступа из приложений к информации источников данных. Эта технология основана на стандартных интерфейсах COM, являющихся системным механизмом Windows. Это позволяет удобно распространять приложение баз данных без вспомогательных библиотек.
Механизм доступа dbExpress подразумевает использование совокупности драйверов, компонентов, инкапсулирующих соединения, транзакции, запросов, наборов данных и интерфейсов, с помощью которых обеспечивается универсальные доступ к функциям этого механизма. Обеспечение взаимодействия с сервисами баз данных по технологии dbExpress основана на использовании специализированных драйверов. Последние для получения данных применяют запросы SQL.
На стороне клиента нет кэширования данных, здесь применяют только одно направленные курсоры и не обеспечивается возможность прямого редактирования наборов данных. Объекты БД в Delphi основаны на SQL и включают в себя полную мощь Borland Database Engine. В состав Delphi также включен Borland SQL Link, поэтому доступ к СУБД Oracle, Sybase, Informix и InterBase происходит с высокой эффективностью.
Разработчик в среде Delphi, проектирующий информационную систему для локальной машины, может использовать для хранения информации файлы формата .dbf (как в dBase или Clipper) или .db (Paradox). Если же он будет использовать локальный InterBase for Windows 4.0 (это локальный SQL-сервер, входящий в поставку), то его приложение безо всяких изменений будет работать и в составе большой системы с архитектурой клиент-сервер.
Дата: 2019-12-10, просмотров: 244.