История Delphi
Delphi: программирование для Windows, iOS и Android Пожалуй, это единственная книга, в которой внятно рассказано о программировании для Андроид на Делфи. Во всяком случае, все мои поиски найти что-то ещё по этой теме в такой форме не увенчались успехом. Конечно, это не значит, что ничего подобного больше нет. Но всё же… Подробнее... |
Вообще история Delphi начинается в далёком 1995 году. Первая версия этой среды разработки (Delphi 1) была предназначена для создания 16-разрядных приложений для Windows 3.1.
Delphi 1 была одной из первых RAD-систем (RAD - от английского rapid application development - быстрая разработка приложений - концепция создания средств разработки программ, уделяющая особое внимание быстроте и удобству программирования, созданию инструментов, позволяющих программисту максимально быстро разрабатывать компьютерные программы).
Не буду пересказывать историю всех версий Delphi - об этом вы можете прочитать в Википедии. К тому же эта история наполнена терминами, которые неизвестны и непонятны начинающим программистам.
Поэтому расскажу историю “своими словами”.
Итак, “изобретателем” Delphi является компания Borland. Это легендарная фирма (в области разработки инструментов программирования она примерно так же уважаема, как Apple в области разработки компьютеров).
Первой “бомбой” от этой фирмы, которая “взорвала” мир программистов, была знаменитая Turbo Pascal. От большинства современников эта среда отличалась тем, что представляла собой интегрированную среду разработки, где можно было сразу писать исходный код, отлаживать и компилировать программы.
Для тех лет это была роскошь, так как большинство компиляторов работали из командной строки. Кто не знает, что такое командная строка, тот никогда не поймёт, насколько это было неудобно.
Потом появился Borland Pascal. С виду он ничем особо не отличался от Турбо, однако там уже использовался не просто язык Паскаль, а Object Pascal - более продвинутый Паскаль. Кроме того, Borland Pascal позволяла разрабатывать оконные приложения для Windows 3.1, так как имелась возможность использовать API-функции Windows.
Как вы понимаете, пришла уже эпоха Windows - операционной системы, которая вскоре завоевала весь Мир.
Как я уже сказал, среда Borland Pascal позволяла создавать программы для Windows 3.1. Однако этот процесс был очень утомительным.
Представьте, сколько свойств у “пустого” окна Windows. А кроме свойств есть ещё и события. И даже на этом всё не заканчивается. Таким образом, чтобы написать программу на Borland Pascal, которая выводит на экран пустое окно Windows, потребуется более сотни строк исходного кода.
А если надо добавить какие-нибудь кнопочки, поля для ввода информации и т.п., то исходный код программы будет просто огромным.
А тем временем пользователи становились всё избалованнее и требовательнее. Если раньше их вполне устраивала командная строка DOS, 1 МБ оперативной памяти, и они обходились даже без жёсткого диска - загружаясь и работая с дискеты, то с появлением Windows 3.1 им уже хотелось больше и лучше графики, больше красивых и разных программ и т.п.
Разработчики понимали, что для создания программ с графическим интерфейсом старые средства разработки уже не годятся. Точнее, использовать их можно, но производительность труда программиста будет очень низкой. А это значит, что стоимость программ будет очень высокой.
В итоге кому-то пришла в голову идея создания RAD-системы. Этим кем-то считается сотрудник IBM Джеймс Мартин, который в 80-х годах 20-го века сформулировал основные принципы RAD.
RAD предполагает, что разработка программного обеспечения выполняется небольшой командой разработчиков за относительно небольшой срок (3-4 месяца). При этом используется инкрементное прототипирование с применением инструментальных средств визуального моделирования и разработки.
ПРИМЕЧАНИЕ
Если вы мало что поняли из предыдущего абзаца - не переживайте. Всему своё время.
И вот эти основные принципы (и не только эти), были воплощены в одной из первых RAD-систем - Delphi 1. Ну а дальше “пошло-поехало”. Выходили всё новые версии Windows с новыми возможностями. Это требовало разработки новых версий Delphi. И так далее.
В итоге сегодня, хотя компании Borland уже не существует, дело её живёт. Delphi на сегодня одна из самых популярных (и одна из лучших) сред разработки.
P.S. Начиналось всё с Windows. Но Delphi сегодня - это кросс-платформенная среда разработки. То есть с помощью Delphi можно разрабатывать программы практически для любых операционных систем, включая iOS и Android.
Обсудить эту статью "В контакте"
Вступить в группу "Основы программирования"
Подписаться на канал в РУТУБ Подписаться на Дзен-канал Подписаться на рассылки по программированию |
Delphi для начинающих
Серия обучающих и мотивирующих писем, которая поможет вам изучить Delphi. В этой рассылке вы получите несколько видеоуроков, которые помогут вам понять, что такое среда разработки Delphi и как пишутся программы в этой среде. Также вы получите ссылки на более продвинутые курсы по Delphi. Подробнее... |