Linux традиционно имеет широчайший спектр инструментов для создания программ. Дистрибутив позволяет вам использовать самые разнообразные языки программирования (C, C++, Java, Perl, Python, Ruby, LISP, PHP и др.), среды программирования (Eclipse, Emacs, KDevelop и др.), инструментальные платформы (Tomcat, Jakarta, Plone, Zope3 и др.). Полная открытость всех компонентов системы существенно упрощает работу разработчика, позволяя быстро разобраться во внутренних механизмах работы систем и использовать уже готовые компоненты, зачастую требующие лишь небольших доработок.
Для обучения основам программирования на языке Logo в дистрибутив включена программа KTurtle из набора обучающих программ KDE-Edu. Для запуска в GNOME выберите Приложения → Обучающие программы → KTurtle, в KDE — Главное меню → Образование → KTurtle.
Главное окно KTurtle разделено на две панели. Левая панель предназначена для редактирования кода, на правой отображается результат выполнения команд.
По умолчанию в KTurtle для создания программ используется английский язык. Чтобы сменить язык, выберите Настройка → Настроить KTurtle. В появившемся окне в левой части выберите Язык, а в правой — язык команд Logo. После нажатия кнопки Применить изменения вступят в силу.
KTurtle содержит несколько примеров сценариев на языке Logo, открыть которые можно, выбрав Файл → Открыть пример. На Рис. 5.8 показан результат выполнения сценария arrow.logo.
В дистрибутив входит программа Lazarus, представляющая собой библиотеки классов для FreePascal, эмулирующие Delphi. FreePascal — это компилятор под лицензией (L)GPL, работающий под Linux, Win32, OS/2, 68K и др. FreePascal разработан, чтобы разбирать и компилировать программы с синтаксисом Delphi, который, естественно, является объектно-ориентированным. Для запуска в GNOME выберите Приложения → Программирование → Lazarus, в KDE — Главное меню → Разработка → Lazarus.
Интегрированная среда разработки Eclipse предназначена для для разработки модульных кросс-платформенных приложений (разрабатывается и поддерживается Eclipse Foundation). Для запуска в GNOME выберите Приложения → Программирование → Eclipse, в KDE — Главное меню → Разработка → Eclipse.
Интегрированная среда разработки KDevelop — инструмент написания приложений широкого круга применения. KDevelop объединяет большое количество инструментов, сценариев и шаблонов в общий интерфейс. Подробную инструкцию по работе с KDevelop вы найдете в Центре справки KDE. Для запуска в GNOME выберите Приложения → Программирование → KDevelop, в KDE — Главное меню → Разработка → KDevelop.
Anjuta — интегрированная среда разработки для языков C и C++. Для запуска в GNOME выберите Приложения → Программирование → Anjuta, в KDE — Главное меню → Разработка → Anjuta.
Quanta Plus — среда разработки документов на языках разметки, которая также поддерживает популярные сценарные языки, используемые для веб-разработки. Для запуска в GNOME выберите Приложения → Программирование → Quanta Plus, в KDE — Главное меню → Разработка → Разработка Web → Quanta Plus.
Bluefish — среда для разработки Интернет-приложений. Bluefish поддерживает множество языков программирования и разметки, но наиболее удобен для разработки динамических и интерактивных веб-сайтов. Для запуска в GNOME выберите Приложения → Программирование → Bluefish, в KDE — Главное меню → Разработка → Разработка Web → Bluefish Editor.