[Объектно-ориентированное программирование ]
ВВЕДЕНИЕ

На основе рейтингов ежегодно проводимых Голландской компанией TIOBE (рейтинг строится по данным популярных поисковых систем о количестве разработчиков и компаний, использующих язык, а также о количестве обучающих курсов по этому языку) Delphi входит в десятку самых популярных языков программирования. В тоже время, данный язык весьма удобен для обучения программированию, т.к. его прародителем является Pascal, а затем Object Pascal. Язык визуального программирования способен удовлетворить Delphi самые сложные запросы программиста и решить любые задачи обработки данных.

В течение ряда лет лидером признавался язык программирования JAVA, который, во многом благодаря постоянно развивающейся платформе Java, революционизировал процесс программирования. Чаще всего Java используют для написания апплетов— небольших приложений, которые размещаются на серверах Internet, транспортируются клиенту по сети, автоматически устанавливаются и запускаются на месте, как часть документа HTML, а также приложений и серверного программного обеспечения. Программы на Java могут быть транслированы в байт-код, выполняемый на виртуальной машине JVM — программе, обрабатывающей байтовый код, который в отличие от текста обрабатывается значительно быстрее. Популярность этого языка отмечена в Java-играх в мобильных телефонах. Но все-таки этот язык в ряде случаев уступает языкам семейства С.

Язык С многие годы занимает лидирующие позиции. Большинство программ системного характера пишутся на языках С, С++. Многие программные комплексы для предприятий создаются с помощью С Builder и баз данных. С++ поддерживает разные парадигмы программирования: процедурную, обобщённую, функциональную. Программистов, знающих язык С++, берут на работу везде. Если вы успешно освоили этот язык, изучить другие языки объектно-ориентированного программирования не составит большого труда. Пока работают стандартные приложения Windows, не исчезнет с арены Visual Basic, который обошел по популярности PHP и Perl. На сегодняшний день администраторы со всего мира используют Perl для автоматизации своих повседневных задач. Ну а PHP по-прежнему сохраняет позиции в области создания динамических веб-страниц, обычных GUI-приложений и взаимодействует с базами данных. Однако при решении конкретных задач на современном этапе развития вычислительной техники потребителей программных продуктов в первую очередь интересует не язык, на котором реализована задача, а ее стоимость, адекватность получаемых результатов реальным объектам или процессам, удобство интерфейса и т.д.

Delphi – это среда разработки программ, ориентированных на работу в Windows. В основе идеологии Delphi лежит технология визуального проектирования и методология объектно-ориентированного программирования. Для представления программ в Delphi используется разработанный фирмой Borland язык Оbject Pascal, в основе которого лежит Turbo Pascal. Слово "Object” особо подчеркивает, что язык поддерживает концепцию объектно-ориентированного программирования.
Первая версия, Delphi 1, работала в среде Windows 3.1. После появления Windows 95 Borland выпустила сначала 16-разрядную версию Delphi, затем, значительно более совершенную 32-разрядную – Delphi 3 и ее дальнейшее развитие – Delphi 4. В следующих версиях были реализованы более совершенные технологии работы с базами данных (Delphi 5, 6). Последующая версия Delphi 7 поддерживает технологию .Net.

В основе Delphi лежит концепция быстрого создания приложений (RAD–Rapid Аррliсаtion Development). Основной составляющей среды быстрого создания приложений является технология, получившая название TwoWays Тооls. Это значит, что при размещении или изменении компонента в какой-либо форме соответствующая программа автоматически дополняется и модифицируется. И наоборот, все изменения, которые вносятся в программу при разработке приложения, автоматически отражаются на функциональных свойствах компонентов формы.

Delphi представляет собой сложную среду программирования, содержащую множество различных элементов. Среда Delphi разработана, прежде всего, для профессиональных программистов. Данное пособие включает тол
ько начала программирования в среде Delphi и служит для изучения принципов построения приложений для Windows с помощью среды визуального программирования в основном на примерах из экономической сферы.