Rambler's Top100


Виртуальный клуб начинающих программистов на Delphi


Заводь
Мелководье
Сокровищница
Рифы
Течения
Архивный грот
Дальние земли
Жемчужница
Ловцы жемчуга
Почтовый грот
Дельфинарий
Карта бухты

Rambler's Top100


Mastak.ru - качественный хостинг на двух континентах

The List of Russian Web Servers WebList.Ru

Почему Delphi?

    В настоящее время в мире компьютеров существует множество языков программирования. Одну и ту же программу можно "написать" на Basic, Pas­cal, С. Какой из этих языков лучше? Ответ на данный вопрос не такой про­стой. Однако можно с уверенностью сказать, что Pascal лучше других язы­ков подходит для обучения программированию. И не удивительно, ведь этот язык был разработан швейцарским ученым Н. Виртом, в том числе и для обучения программированию.
    Язык программирования Pascal оказался настолько удачным, что с момента его появления за короткое время различными фирмами было создано доста­точно большое количество компиляторов (компилятор - программа, пере­водящая инструкции языка программирования высокого уровня на язык инструкций процессора вычислительной машины, язык низкого уровня). Одной из наиболее удачных стала разработка американской фирмы Borland, в которой в единое целое были объединены редактор текста и высокоэф­фективный компилятор. Созданная система получила название Turbo Pascal, а язык программирования, используемый в ней, стал называться Turbo Pascal.
    Совершенствуя Turbo Pascal, фирма Borland разрабатывала новые версии пакета. Так в систему были внесены дополнения, позволяющие создавать большие программные проекты, что сделало ее привлекательной для профессиональных программистов. Со временем в Turbo Pascal появились сред­ства, обеспечивающие поддержку концепции объектно-ориентированного программирования.
    Развитие вычислительной техники и технологии программирования привело к тому, что фирма Borland разработала принципиально новый программный продукт, который получил название Delphi.
    Delphi - это среда разработки программ, ориентированных на работу в Windows. В основе идеологии Delphi лежит технология визуального проек­тирования и методология объектно-ориентированного программирования.
    Первая версия, Delphi 1, работала в среде Windows 3.1 (Windows 3.11). После появления Windows 95, Borland выпустила сначала 16-разрядную версию, Delphi 2, затем, значительно более совершенную, 32-разрядную - Delphi 3.
    Для представления программ в Delphi используется разработанный Borland язык Object Pascal, в основе которого лежит ставший классическим Turbo Pascal. Слово "Object" особо подчеркивает, что язык поддерживает концеп­цию объектно-ориентированного программирования.
    Очень долго программирование было занятием, покрытым тайной. Разработчики защищали свои секреты, пользуясь языком, непостижимым для нормальных людей. Некоторые программисты, страдающие избытком энтузиазма, удаляли обреченные на принесение в жертву файлы данных только ночью в полнолуние, бормоча закли­нания: "GetPrivateProfileString! Write Private ProfileString! AbortDoc! AbortProc! Pie! Chord! Yield!" Однако новое поколение средств визуального программирования при­подняло покровы и развеяло дым, позволив создавать программы даже нормальным людям. Система Delphi - самое последнее достижение на ниве визуального программирования. Главным соперником Delphi является Visual Basic (VB).
    И Delphi, и VB базируются на языках программирования, изначально предназначенных для обучения программированию. Delphi - потомок Pascal; VB происхо­дит от Basic. (Сторонники Pascal и Basic враждуют дольше, чем Монтекки и Капулетти, но в действительности у них гораздо больше общего, чем разного.) Оба про­дукта обладают удобным интерфейсом, который исключает значительную часть ру­тинной работы, и все же Delphi имеет значительные преимущества перед VB.
    Для новичков оба продукта могут показаться близнецами, однако пользователям VB в конце концов приходится столкнуться с существенными ограничениями. VB может использовать библиотеки функций (так называемые DLL), но не в состоянии создавать новые DLL. Он может реагировать на события, происходящие внутри Windows, но только если Microsoft предусмотрела реакцию на такие собы­тия. В ваших VB-программах могут применяться пользовательские управляющие средства (VBX) для улучшения их функциональных свойств, но если вы захотите создать собственный VBX, VB не сможет вам помочь в этом.
    В Delphi таких ограничений нет. Эта среда умеет не только использовать, но и создавать DLL, а ее программы могут как инициировать, так и обрабатывать практи­чески любые события Windows. Компоненты Delphi (эквивалент VBX) написаны в среде Delphi, поэтому вам не нужно выходить из системы, чтобы создавать новые компоненты или дорабатывать существующие. Более того, находясь в среде Delphi, вы можете даже использовать VBX из Visual Basic, так как программы, созданные в Delphi, прекрасно работают с VBX! Пользователи Delphi имеют такие возможности настройки управляющих средств VBX, о которых программирующим на VB остается только мечтать.
    Наконец, Delphi полностью компилирует программу в машинный код, понятный компьютеру. VB выполняет эту функцию только наполовину, транслируя команды BASIC в промежуточный язык, называемый р-кодом. При запуске таких программ VB интерпретирует р-код в реальные машинные команды. Delphi сразу же переходит непосредственно на уровень машинного кода. В чем преимущество непосредствен­ного получения машинного кода? В скорости, в скорости и еще раз в скорости!
    Хотите знать, на что способна Delphi? Взгляните на саму Delphi - ведь она бы­ла написана с использованием Delphi. Все элементы дизайна, такие как всплываю­щие меню или диалоговое окно со страничной организацией, доступны к приме­нению в ваших программах. Пока не существует другого столь развитого средства визуального проектирования, созданного с помощью самого себя! Некоторые из имеющихся продуктов не обладают необходимой мощью или гибкостью, осталь­ные же недопустимо медлительны.

 

Идеи и пожелания с удовольствием почитаем.

Хостинг от uCoz