5.3. Разработка

Linux традиционно имеет широчайший спектр инструментов для создания программ. Дистрибутив позволяет вам использовать самые разнообразные языки программирования (C, C++, Java, Perl, Python, Ruby, LISP, PHP и др.), среды программирования (Eclipse, Emacs, KDevelop и др.), инструментальные платформы (Tomcat, Jakarta, Plone, Zope3 и др.). Полная открытость всех компонентов системы существенно упрощает работу разработчика, позволяя быстро разобраться во внутренних механизмах работы систем и использовать уже готовые компоненты, зачастую требующие лишь небольших доработок.

5.3.1. Языки программирования

Logo

Для обучения основам программирования на языке Logo в дистрибутив включена программа KTurtle из набора обучающих программ KDE-Edu. Для запуска в GNOME выберите ПриложенияОбучающие программыKTurtle, в KDE — Главное менюОбразованиеKTurtle.

Главное окно KTurtle разделено на две панели. Левая панель предназначена для редактирования кода, на правой отображается результат выполнения команд.

По умолчанию в KTurtle для создания программ используется английский язык. Чтобы сменить язык, выберите НастройкаНастроить KTurtle. В появившемся окне в левой части выберите Язык, а в правой — язык команд Logo. После нажатия кнопки Применить изменения вступят в силу.

KTurtle содержит несколько примеров сценариев на языке Logo, открыть которые можно, выбрав ФайлОткрыть пример. На Рис. 5.8 показан результат выполнения сценария arrow.logo.

KTurtle

Рисунок 5.8. KTurtle

Pascal

В дистрибутив входит программа Lazarus, представляющая собой библиотеки классов для FreePascal, эмулирующие Delphi. FreePascal — это компилятор под лицензией (L)GPL, работающий под Linux, Win32, OS/2, 68K и др. FreePascal разработан, чтобы разбирать и компилировать программы с синтаксисом Delphi, который, естественно, является объектно-ориентированным. Для запуска в GNOME выберите ПриложенияПрограммированиеLazarus, в KDE — Главное менюРазработкаLazarus.

5.3.2. Интегрированные среды разработки

Eclipse

Интегрированная среда разработки Eclipse предназначена для для разработки модульных кросс-платформенных приложений (разрабатывается и поддерживается Eclipse Foundation). Для запуска в GNOME выберите ПриложенияПрограммированиеEclipse, в KDE — Главное менюРазработкаEclipse.

KDevelop

Интегрированная среда разработки KDevelop — инструмент написания приложений широкого круга применения. KDevelop объединяет большое количество инструментов, сценариев и шаблонов в общий интерфейс. Подробную инструкцию по работе с KDevelop вы найдете в Центре справки KDE. Для запуска в GNOME выберите ПриложенияПрограммированиеKDevelop, в KDE — Главное менюРазработкаKDevelop.

Anjuta

Anjuta — интегрированная среда разработки для языков C и C++. Для запуска в GNOME выберите ПриложенияПрограммированиеAnjuta, в KDE — Главное менюРазработкаAnjuta.

5.3.3. Разработка Интернет-приложений

Quanta Plus

Quanta Plus — среда разработки документов на языках разметки, которая также поддерживает популярные сценарные языки, используемые для веб-разработки. Для запуска в GNOME выберите ПриложенияПрограммированиеQuanta Plus, в KDE — Главное менюРазработкаРазработка WebQuanta Plus.

Bluefish

Bluefish — среда для разработки Интернет-приложений. Bluefish поддерживает множество языков программирования и разметки, но наиболее удобен для разработки динамических и интерактивных веб-сайтов. Для запуска в GNOME выберите ПриложенияПрограммированиеBluefish, в KDE — Главное менюРазработкаРазработка WebBluefish Editor.