и многое другое.
Сравнивая Delphi с вышеописанными системами LinkWay, Action,
Multimedia ToolBook нужно признать, что такое сравнение не совсем
правомерно. Дело в том, что вышеперечисленные системы являются
авторскими, то есть созданы для людей, незнакомых глубоко с
программированием на каком бы то не было языке, и разрабатывающих при
этом работоспособные приложения.
Delphi - это система программирования, базирующаяся на языке
программирования (Object Pascal), имеющая свой редактор, компилятор и
отладчик. Написание приложения на Delphi сводится к компоновке на экране
объектов, имеющих определенную графическую интерпретацию, и
подключению строк кода, как и в программе на любом другом языке.
Другими словами, Delphi просто реализует визуальную концепцию
программирования. Поэтому этот сравнительный анализ не совсем
правомерным.
Однако вместе с тем, система Delphi предназначена для тех же целей
(или может использоваться в тех же целях) что программирования и
рассмотренные авторские системы. Назначение и визуальная концепция
программирования – то, что объединяет такие среды как LinkWay, Action,
Multimedia ToolBook с Delphi.
В течение многих лет людей занимающихся разработкой приложений
устраивали традиционные средства программирования, включающие
редактор, компилятор и отладчик. Windows–ориентированные системы
разработки, такие как Action, Multimedia ToolBook добавили к этому набору
визуальные методы создания интерфейса программ и автоматическую
генерацию соответствующего программного кода. Delphi, вобрав в себя все
эти черты, идет еще дальше. Например, интерфейс прикладного
программирования (API) позволяет писать такие утилиты, которые
включаются в интегрированную среду разработки Delphi.
Многие языки и среды разработки приложений являются
псевдообъектно-ориентированными – они используют объекты и методы, но
не поддерживают основные концепции объектно-ориентированного
программирования, таких как инкапсуляция, наследование и полиморфизм.
Delphi – это объектно-ориентированный язык, который позволяет объединять
данные и код в один класс, создавать дочерние классы и обращаться с
классами-потомками, как с родительскими классами.
Компоненты хранятся в библиотеке компонентов, содержащей все
объекты, необходимые для создания полноценных программ, использующих
интерфейс Windows.
Объектно-ориентированная природа Delphi делает библиотеку
компонентов гибкой. Если объекту требуется дополнительная
функциональность либо требуется модифицировать поведение компонента,
можно наследовать новый компонент из того, который уже храниться в
библиотеке, и добавить ему новых свойств.
Теперь, когда программирование стало заключаться в простом