Разработка ПО

Базовый инструментарий

Для компиляции любой программы нужен как минимум базовый набор компиляторов. Их можно установить за один раз:

Java Runtime Environment (1.5)

Замечание

Следующие инструкции относятся только к системам i386 и amd64. Для PowerPC см. Ubuntu Wiki.

  1. Установите пакет sun-java5-bin из репозитория Multiverse (см. «Управление репозиториями»).

  2. Некоторые сайты требуют наличия модуля Java к Mozilla Firefox. Для его получения установите пакет sun-java5-plugin (для i386-машин) или пакет j2re-1.4-mozilla-plugin (для amd64-машин) из репозитория Multiverse.

Средства разработки

В этом разделе находится список удобных open-source средств разработки для использования в Kubuntu, например, интегрированные среды разработки и мощные редакторы. Большинство этих приложений можно установить через Adept (см. Глава 3, Установка, удаление и обновление программ).

  • KDevelop - среда разработки для KDE, поддерживающая много языков программирования, но концентрирующаяся на C++. Доступно автозавершение кода, редактор графических форм (gui), разные системы сборки, отладка и многое другое.

  • Eric - это полнофункциональная среда разработки для Python и Ruby.

  • PyQt - это инструментарий, позволяющий использовать библиотеку Qt из программ на Python.

  • Vim

  • IDLE - IDE для Python, построенная с использованием набора инструментов для создания графического интерфейса Tkinter.

  • MonoDevelop - IDE для написания mono/.net приложений на C# и других языках.

  • Bazaar-NG это распределённая система управления версиями, используемая для разработки Ubuntu.

  • Eclipse - IDE для Java и других языков программирования. Он составляет основу для программ с закрытым исходным кодом вроде JBuilder.

  • NetBeans - это среда разработки на Java с поддержкой CVS и графического редактора форм.

  • Bluefish - мощный редактор для опытных web-дизайнеров и web-программистов.

Документация

Документация, полезная при программировании в системе Kubuntu.

Погружение в Python

Dive Into Python - это книга, рассказывающая, как программировать на Python - языке, выбранном в качестве основного языка автоматизации работы в Kubuntu. Она предназначена для программистов, уже имеющих опыт работы с более популярными языками, и устанавливается вместе с Kubuntu.

Документация по Qt3 и KDE

Если вы хотите писать программы для KDE, посетите сайт developer.kde.org.

  1. Проект KDE использует библиотеку Qt. Справочник по ней доступен в виде пакета qt3-doc (см. Глава 3, Установка, удаление и обновление программ).

  2. Документация в Интернет: Qt3 Documentation Index.