Учебная работа. Реферат: Delphi программирование для всех
5 лет вспять популярная компания Borland выпустила первую версию собственного средства зрительного программирования Delphi. К разочарованию сторонников фигурных скобок (в связи со специфичностью языка конкретно так именуют программистов, использующих С либо С++) программки в Delphi было надо писать на языке Pascal, имеющем дурную репутацию «студенческого». Но большая часть серьёзных разрабов скоро сообразило, что Pascal уже не «игрушка для деток«, каким его можно было считать ранее, а новое проф средство для резвой разработки качественных программных товаров.
на данный момент торговая марка Borland известна, пожалуй, любому программеру. Кто-то произнесет, что Компаниянаписала хороший компилятор для языка С++ либо сделала сильную и резвую среду зрительной разработки приложений — Delphi. Но так было не постоянно.
Компания была организована в дальнем 1983, когда о средах зрительной разработки еще никто не мог грезить, но продукты Borland даже тогда отличались высочайшим качеством. Как это ни умопомрачительно, даже всесущая Microsoft не могла сделать настолько высококачественных средств разработки. Фуррор Borland можно разъяснить обычным рвением создать программирование комфортнее.
За крайние годы Политика Borland перетерпела ряд конфигураций. Поначалу переименование в Inprise, отказ от маленьких клиентов и переход к созданию инструментов для огромных компаний, позже возрождение в лице новейшего президента Дейла Фуллера (Dale Fuller)
Что все-таки представляет из себя Borland на данный момент?
Для начала компания вновь сменила имя — сейчас в пресрелизах пишут Inprise/Borland. Все полностью разумно: Inprise — «свежайший ветер» в области разработки инструментов для электрической коммерции и программного обеспечения под Linux. Borland — обычный и устоявшийся авторитет, известнейшая торговая марка.
Седьмого февраля этого года было объявлено о слиянии 2-ух огромнейших сверхтехнологичных компаний — Corel и Inprise/Borland. Именуется ориентировочная сумма сделки — 2.44 млрд баксов. Но не стоит разглядывать это, как «погибель» Borland. Напротив, два гиганта компьютерной промышленности решили соединить усилия и сообща работать над созданием новейшего продукта под Linux. Corel предложила свои разработки в области графических технологий и операционных систем на базе Linux. В свою очередь Borland займется созданием средств разработки. У обеих компаний возникает неповторимый в истории шанс — употреблять большой потенциал Linux для сотворения новейших массивных товаров на базе open source (open source — модель распространения программного обеспечения, при которой клиенты могут получать начальные коды программ).
Почти все юзеры товаров Borland под Windows могут быть испуганы — «Если Borland начнет получать средства из Linux, то для чего развивать продукты, написанные под Windows?!». По сути Borland не кидает (и навряд ли когда-либо бросит) многообещающий Рынок средств разработки для Windows, напротив, Inprise/Borland только расширяет область собственной деятель.
Очень увлекательна Политика компании по отношению к Interbase. Не так давно было объявлено о решении создать этот продукт также Open Source. Этот шаг открывает разрабам программного обеспечения, использующим продукты Borland, беспримерные способности.
Но вернемся к главный теме данной статьи. Что все-таки такое Delphi? Это средство зрительного программирования, в базе которого лежит объектно-ориентированный язык. Тогда возникает очередной вопросец, что такое «зрительное программирование».
Представим для себя, что программер не печатает код собственной программки, а разъясняет системе, что бы он желал узреть. естественно, это преувеличение — никакая система не усвоит человечий язык и тем наиболее не сумеет правильно выполнить нужные деяния, но создатели Delphi сделали 1-ый шаг в этом направлении. В Delphi почти все деяния требуют еще меньше времени и производятся наиболее интуитивно.
Непременно, что для резвого сотворения приложений нужен другой взор на программирование совершенно. Для этого основой Delphi стал объектно-ориентированный Pascal (который так и именуется Object Pascal и очень различается от эталона языка).
сейчас программер не пишет обычный код, а оперирует с наиболее абстрактными понятиями — классами, событиями, качествами, компонентами.
Для ясности нужно найти понятие компонента. Посмотрите на ваш Windows либо на Internet Explorer, где Вы, может быть, читаете этот текст (это не относится к людям, предпочитающим печатную форму). Перед Вами клавиши, полосы прокрутки, выпадающие списки, меню и т.д. Все это — составляющие. А для чего писать что-то по 100 раз, когда можно употреблять библиотеку зрительных компонент — VCL (Visual Component Library). Для вас нужна клавиша. Для чего вспоминать длинноватые строки кода — просто расположите на рабочую формочку подходящий компонент. Даже слово «поместить» не совершенно подступает — с компонентами работать до того просто, что программеры предпочитают наиболее свободную терминологию «выбросить» либо «употреблять», т.е. вроде бы переместить компонент из библиотеки на формочку.
Почему же Delphi получила такую популярность? На этот счет существует несколько воззрений и обстоятельств. Delphi — это продукт, неповторимым образом сочетающий высокопроизводительный компилятор, объектно-ориентированные средства зрительного программирования и всепригодный механизм доступа к базам данных.
Начнем по порядку. время компиляции программ у хоть какого C-языка на порядок подольше, чем у Delphi, это понижает отдачу от программера — не любой может писать код без мельчайших ошибок. Даже на массивных машинках С-продукты не могут обеспечить быстродействия, присущего Delphi.
Остальным принципиальным фактором фуррора Delphi является его «визуальность». Можно сказать, что тут программер не должен мыслить о всяких мелочах — как сделать окно либо клавишу, какие для этого нужны классы либо библиотеки. задачки, для которых на C требуется огромное количество усилий, в Delphi решаются несколькими кликами. Но, вопреки сложившемуся воззрению, при всем этом язык не теряет способности доступа к низкоуровневым свойствам объектов, это делает его неповторимым.
Для почти всех программистов важным фактором является способность системы работать с базами данных. Delphi поддерживает базы данных, при этом с той же присущей системе визуальностью. С таковым же изяществом дозволяет она разрабатывать и клиентский уровень СУБД «клиент-сервер», что очень животрепещуще на данный момент. Интегрированные мастера разрешают стремительно сделать нужные составляющие и процедуры, а программеру остается только дописать собственный код.
Пока я пишу эти строчки, все время охото сказать «юзер», а не «программер».
Вправду, система так интуитивна и умственна, что её могут употреблять все — от самого крутого программера до обычного юзера Windows.
на данный момент почти все приверженцы Visual C++ либо Visual Basic, возможно, кидают на меня косые взоры и не желают расставаться со своими любимчиками. Ниже я приведу несколько аргументов, которые могут вынудить кого-либо поменять свое Мировоззрение.
Почему Delphi, а не VB?
Если Вы используете VB для написания макросов либо событий в Microsoft Word либо Access, то тут вариантов быть не может — Delphi предназначен для других целей.
Если Вы используете VB для приложений, работающих только под Windows, то это просто не серьезно. Для начала давайте взглянем на панель компонент Delphi — юзеры VB почти все теряют. В сети с каждым деньком возникают все новейшие и новейшие составляющие, написанные под Delphi, а не под VB.
Программки, написанные на VB, имеют больший размер, также большее время выполнения.
Для маленьких проектов (обычное вычисление по формуле) это некординально, но для приличных разработок это неприемлемо.
VB не объектно-ориентированный язык программирования, на нем недозволено писать сложные структуры и классы. Это значимый минус для тех, кто пишет огромные программки — там без ООП обойтись нереально.
Я не буду упоминать о интерфейсе VB — это личное Мировоззрение всякого. Скажу только, что мне больше нравится Delphi (снова же это моё личное Мировоззрение).
Тема данной нам статьи не «VB против Delphi», потому нужно замолвить и пару слов о Visual C++. Что не гласи — система мощная, но есть три главных фактора, «отпугивающих» программистов.
Во-1-х, огромное время компиляции программ (в среднем в два — трижды подольше, чем у Delphi).
Во-2-х, на разработку проекта в среднем тратится больше времени снова же за счет необходимости возиться с клавишами и окошками.
И, в конце концов, крайнее. Почти всем просто не нравится строгость C++. Система учитывает разницу в регистре знаков, просит огромных издержек при работе со обычными элементами, не постоянно корректно поддерживает российский язык.
Одним из преимуществ Visual C++ является большая сжатость кода и наименьшее время выполнения программки. Да, с сиим поспорить недозволено. По сопоставлению с С++ код, откомпилированный в Delphi, вправду мало неэкономный, а по поводу быстродействия необходимо сказать пару слов. Естественно, если в Delphi работать с изображением через Pixels, то здесь на лице просто ухмылка возникает, но если все созодать мастерски, то свойство конечного продукта будет наивысшим.
Если обобщить все вышеупомянутое, то можно сказать, что Visual С++ — среда для глобальных разработок, таковых, где борьба идет за любой б и за каждую миллисекунду, потраченную на выполнение программки. Но что важнее — издержать втрое большее время либо получить неплохой программный продукт на данный момент — решать для вас.
В заключение охото обратиться еще к одной теме. Почему Delphi-программистов не «отрывают с руками«, почему работодатели так стремятся заполучить С-программера? тут ситуация наиболее суровая, чем кажется.
Для начала необходимо держать в голове о некой инертности рынка. Delphi возник лишь 5 лет вспять, никто не желает полностью доверять новенькому программному обеспечению.
Почти все производители просто не желают писать продукты на Delphi. Общее Мировоззрение заключается в последующем. Microsoft написала Windows, Microsoft написала средства разработки. Вывод: мы будем воспользоваться разработками Microsoft. Что можно сказать по этому поводу?
В Microsoft отлично соображают, что монополизируй они средства разработки, и юзеры потянутся к остальным операционным системам. к примеру, уже на данный момент при разработке новейшей ОС Windows.NET производители программного обеспечения, в том числе и Inprise, получают исчерпающую информацию заблаговременно, потому страшиться нечего — Delphi будет продолжать расти и развиваться.
Перечень литературы
Алексей Савкин. Delphi: программирование для всех!
]]>