29
1) Надо делать много инициализаций (регистрировать класс окна,
организовывать цикл обработки сообщений, создавать оконную функцию,
пиктограмму и прочее…) и частично быть системным программистом. На
Delphi-же системное программирование уже встроено и инициализация
работает по умолчанию, поэтому программист главный упор делает на своих
алгоритмах, а не на организации вспомогательных работ.
2) Сложность языка, по сравнению с Object Pascal, даже, несмотря на
компактность кода, возникают сложности в его восприятии.
3) Языка С++ чувствителен к регистру символов, т.е. переменная A и
переменная a - это разные переменные.
4) В Delphi классы (объекты) могут располагаться только в динамической
памяти, а в C++ в любой памяти (статическая, стек, динамическая). Это
добавляет безопасности программирования в Delphi.
Обобщая все вышесказанное, можно сделать вывод: для создания
простейшего локального приложения, отвечающего поставленным выше
требованиям, достаточно использовать локальную базу данных Access, а СУБД
создать в среде разработки Delphi 7.
Формат баз данных MS Access хорошо подходит для разработки проекта,
базы данных этого типа способны вместить большие объемы данных без потерь
в производительности, и хорошо совместимы с технологией ADO. ADO – это
технология стандартного обращения к реляционным структурам данных от
Microsoft. Другие компоненты – это ODBC и новый низкоуровневый интерфейс
OLE DB. Данными для ADO могут быть как таблицы Access или серверные
базы MS SQL, так и Oracle. ADO – более новая технология, чем ODBC,
работает через интерфейс OLE DB.
Разработка графического приложения в среде Delphi 7 будет представлять
собой многодокументное приложение формата MDI-Application, то есть
включающее в себя дочерние формы. Такая схема разработки пользовательского
интерфейса наиболее востребована в среде разработчиков и пользователей, так
как в процессе работы в программе оператор будет открывать одновременно