Delphi (Делфи) – это одновременно и визуальная среда разработки программ, и язык программирования.
Delphi как среда разработки программ, прячет от нас все сложности программирования, превращая его в увлекательный процесс. Создавая обычные приложения, утилиты и программы работы с базами данных не приходится задумываться о регистрах, стеке и многом другом. Но это не значит, что время, затраченное на изучение внутреннего мира компьютера и принципов организации выполнения программ, пропадёт зря. Все это вам пригодится.
Delphi как язык программирования – это императивный, структурированный, объектно-ориентированный, высокоуровневый язык программирования со строгой статической типизацией переменных. Изначально язык программирования Delphi именовали Object Pascal. Но начиная с версии Delphi 7 во всех официальных документах компании-создателя этой среды разработки программ (Borland), Delphi начал именоваться именно как язык программирования.
Delphi жив, или мёртв?
Сейчас язык программирования Delphi не так популярен, как в конце 90-х – начале 2000-х. По состоянию на 2020 год Delphi занимает по популярности 15-е место в рейтинге языков программирования. Но лично я считаю этот язык одним из лучших. Он очень удобен и прост в освоении.
Раньше почти во всех учебных заведениях язык Pascal был обязательной программой. Для начинающих программистов Delphi идеально подходит в качестве первого освоенного языка программирования. Изучив Delphi, очень легко можно перейти на C# и именно так поступило большинство опытных программистов, когда в определённый момент Delphi перестал развиваться.
Главная причина непопулярности Delphi кроется скорее в плохом маркетинге и дороговизне среды разработки. Компания Embarcadero Technologies, новый «хозяин» этого языка и соответственно среды разработки программ, установил довольно внушительную сумму на лицензию Delphi. По состоянию на апрель-май 2020 года цена этой лицензии на один год составляет почти 1600 долларов. И у новичков возникает вполне резонный вопрос – зачем платить, если есть аналог от Microsoft в виде бесплатного Visual Studio где есть практически всё то же самое (а может и больше) только для программирования на языке C#.
Что касается самих возможностей Delphi, то здесь дела обстоят значительно лучше. С помощью Delphi можно написать программу и для Windows, и для Android, и для Linux, и даже для Mac OS и iOS. На Delphi написаны такие популярные компьютерные программы как: Total Commander, Skype (до покупки Microsoft), Light Alloy, The KMPlayer, AIMP, Guitar Pro (до версии 6.0), FL Studio, Notepad GNU.
У Delphi есть большой потенциал и это факт. Главное всем вместе, дружно популяризировать этот язык программирования и писать на нём качественные программы.
Для написания своих программ на Delphi мы будем использовать в уроках версию Delphi 7. Чтобы создавать простые программы для Windows (любой версии) этого будет достаточно. А вот когда мы перейдём к освоению Delphi для Android, Mac OS и iOS, то начнём использовать более поздние версии этого языка программирования (среды разработки).