Сегодня говорим о DELPHI. Введение
Первая версия DELPHI вышла в свет в 1994 году, и как повествует Википедия – этот продукт стал для Borland – флагманским, успешным. До нас не дожили первые версии этой среди, и по сути все наши российские программисты начинали работать с версией DELPHI 3, 4 и 5.
Наиболее удачной версией, особенно в применении к операционным системам Win 98, Win XP – стала версияDELPHI 6.0, ну и используемые и самые распространенные версии сейчас 6.0; 7.0 – наиболее удачные в плане интегрированной среды, скорости работы и запуска среды разработки. Все последующие версии (Delphi2005,2009,Delphi XE, Embarcadero Rad Studio 2010 с поддержкой ОС Windows 7) менее популярны, но также используются программистами и организациями в России для разработки приложений. В настоящее время дальнейшей разработкой среды занимается компания Embarcadero.
Очень много приложений и утилит было написано ранее на языке DELPHI, иной раз было удивительно смотреть внутренности приложений – и с удивлением обнаруживать что та, или иная программа написана на языке DELPHI. Эти программы – выдавала спец.надпись при запуске из DOS среды что «программа работает только в Windows» и это видно в сигнатуре exe-файла(исполняемого файла). This program must be run under Win32. Обычные приложения, написанные на Си и др. языках содержат надпись «This program cannot be run in DOS mode».
Перед программистами, или молодыми людьми, которые только решили осваивать программирование стоит очень большой выбор – какие языки программирования знать и использовать в своей деятельности. По началу общения с компьютером, конечно очень интересно заниматься тем, что «интересно», но рано или поздно встаёт вопрос о том – «А что же всё таки нужно человечеству, что покупается» и может принести программисту не только чисто моральное удовлетворение, но еще и какую-то прибыль)?
Не могу знать, как сейчас обстоит дело в институтах и университетах – насчет изучения языков программирования, но большинство из нас «застали» тот момент, когда студентов заставляли изучать язык «Паскаль», а именно «Turbo Pascal». Возможно, так происходит и сейчас, поэтому скорее всего какие-то основы языка Паскаль или даже DELPHI вы получили.
Нашей целью является выбор наиболее приоритетных знаний в области программирования, а именно определение и пользование тем, что приносит программистам какой-либо доход.
А задавались ли вы вопросом о том, — какие же программы (известные и популярные) написаны на языке DELPHI. В интернете нашел довольно таки интересный список:
Интернет,общение
- QIP
- Skype
- The Bat!
Web-Браузеры
- Avant Browser
- Netcaptor
Утилиты
- Total Commander
- Help & Manual
Словари
- Dicto
Разработка
- Dev-C++
- Help & Manual
- Inno Setup
Очень удивило и порадовало что Skype написан на DELPHI)).
Если вам интересно, то по этой ссылке, вы найдете очень большой список программного обеспечения http://delphi.wikia.com/wiki/Good_Quality_Applications_Built_With_Delphi
Хочу сказать, что если вы хотите преуспеть в жизни, то останавливаться на выборе какого-то определенного языка программирования – не стоит, тем более что вам пригодятся знания, — точнее все ваши знания, и чем их больше, тем лучше!
Знать только один язык программирования для программиста – смерть!
Область применения DELPHI
Область применения Delphi настолько обширна, что охватывает очень большой круг приложений – от разработки простых утилит для пользователя – и до создания крупных информационных систем для компаний и корпораций.
Охотно берут на работу, связанную с 1С (об 1С мы поговорим позже) – программистов со знанием каких-то серьезных языков программирования, будь то DELPHI или Си.
Очень интересно узнать, какие же предприятия и организации в России используют DELPHI для разработки. Вот несколько интересных сведений, по использованию языка DELPHI. Вся информация взята из свободных источников (сеть интернет, объявления и вакансии)
Открытое страховое акционерное общество Ингосстрах
Проект — разработка инструмента создания и ведения договоров страхования жизни в информационной системе компании. Основные функции системы: автоматизация поддержки жизненного цикла договоров страхования, поддержка создания и модификации вариантов страхования жизни, расчет резервов и тарифов по договорам с использованием отдельных методик для каждого вида договора страхования. Алгоритмы и правила создаются внутри вариантов и используются при ведении договора. Поддержка процесса создания пользовательских отчетов в терминалах предметной области. «Бесшовная» интеграция с корпоративной системой.
Используемые технологии:
Среда разработки — Delphi 5.0, СУБД — Oracle 9
То есть здесь мы уже видим, что DELPHI используется в связке с СУБД Oracle 9.
ОАО «АК Томские Мельницы»
tomskmills.ru
Информации по проектам нет, но в интернете было размещение вакансии – требуется программист DELPHI.
Также есть информация о том, что банк-клиент (интернет-банк) самого крупного нашего российского банка («Сбербанк») – использует язык DELPHI для разработки системы обмена информацией клиентов (удаленно) через интернет или обычный модем – с банком.
Есть также упоминание использования различными компаниями языка DELPHI в связке с MySQL, также MS SQL.
Попробуем в дальнейшем осветить деятельность наших российских компаний в «свете» использования DELPHI и возможно порадуем вас – более подробной информацией по российским проектам.
Ещё один из немалых плюсов в том, что в интернете просто великое и огромное множество исходников и примеров на языке DELPHI, а также огромное множество книг на русском языке – о DELPHI, что естественно позволяет очень быстро и эффективно программировать (создавать) приложения на языке DELPHI.
Если вам необходимо создать простую и удобную программу для определенного узкого круга пользователей – то вам также подойдет DELPHI. Мы (http://kklab.ru) использовали DELPHI для создания программы АРМ Риелтора (http://arm.kklab.ru), а также еще во множестве других проектов.
Если же вы собираете создать какой-либо независимый проект, который будет использовать вполне обычные и простые технологии, не самые современные конечно)) – то DELPHI – это ваш язык, и во многом DELPHI – неустаревающий язык, пока есть Windows.