Реклама:

Трудности выбора

Вслед за волевым решением начать-таки учиться программировать обычно следуют недоуменное почесывание в области окончания лысины и мысль: "А на чем программировать-то?". А действительно, на чем? Ведь языков программирования существует великое множество. Попробуем ответить на этот вопрос. Сразу отметаем языки и оболочки программирования не под Windows. Программировать под DOS сегодня считается моветоном. После второго взмаха суровой цензорской метлы в стороне остаются узкоспециализированные языки программирования, такие как Perl, Java, CGI, Python, Lisp, PHP и прочие. В центре нашей воображаемой сцены, сиротливо сжавшись, остались три языка программирования. Это Visual Basic, С++ (в двух инкарнациях — от "Борланда" и от "мелкомягких") и богатырь Delphi. Начнем поочередный медицинский осмотр.

Я ничего не имею против Visual Basic, но для серьезных целей он явно не подойдет. Основным признаком, по которому он отсеялся, является медлительность. Программы, которые генерирует VB, не являются программами в чистом смысле. Это скорее скрипты, которые при запуске отдаются на съедение библиотеке-интерпретатору. Этим и обусловлена "тормознутость". Ведь, как известно, любая интерпретированная команда выполняется гораздо медленнее аналогичной компилированной последовательности.

Так уж сложилось, что MSVC++ является стандартом де факто как для программирования вообще, так и для программирования игр. На то было много причин. Во-первых, полное отсутствие конкурентов в момент выхода первой версии, а во-вторых, жесткая рекламная политика Microsoft. MSVC++ имеет много достоинств, но они полностью компенсируются недостатками. Во-первых, С++ сам по себе уже достаточно сложный язык, особенно для новичков. Но с привнесением Microsoft своих "фирменных" штучек стал совсем неудобоварим. В минусы можно также записать очень долгую компиляцию (порой растягивающуюся на часы), неудобный редактор ресурсов и неадекватную реакцию на ошибки. В общем, это явно не "наш выбор".

Остается только одна альтерантива — Delphi. И это именно то, что я вам от всей души советую. Итак, Delphi — полнофункциональная интегрированная среда разработки приложений под платформу Wintel, основанная на языке программирования Object Pascal. И это является ее основным преимуществом. Во-первых, "Паскаль" — достаточно легкий язык программирования, и новичку будет очень просто им овладеть, тем более что он включен в обязательную программу по информатике многих школ. И вместе с тем "Паскаль" необычайно гибок и прекрасно подходит для решения широкого круга задач, в том числе для создания компьютерных игр. Delphi IDE — очень удобная среда программирования, оборудованная прекрасными средствами прямой отладки и визуального проектирования. Одна из самых классных фишек Delphi — уникальная компонентная система. Видимо, кто-то из разработчиков Delphi когда-то вопросил себя: а зачем делать то, что уже кем-то сделано? Не проще ли воспользоваться его наработками? Это и было сделано.


⇐ Предыдущая страница| |Следующая страница ⇒