Программирование (Разработка)

cpp3.2

Совместимый с С-компилятором GNU препроцессор. Препроцессор обрабатывает макросы, которые должны быть преобразованы в обычный код перед началом компиляции. Он также называется макропроцессором, так как часто макросы служат сокращенной формой записи более длинных синтаксических конструкций.

Данный препроцессор выполняет четыре основные функции:

  • включение файлов заголовков — это файлы с объявлениями, которые будут добавлены в вашу программу;

  • макрорасширение: вы можете определить макрос, который будет служить сокращенной формой записи произвольного фрагмента С-кода, перед компиляцией препроцессор заменит этот макрос на его определение во всей программе;

  • условная компиляция: используя специальные директивы, вы можете включать или исключать части программы в зависимости от различных условий;

  • управление строками: если вы используете программу для комбинирования или перекомпоновки файлов с исходным кодом в промежуточные, которые затем должны быть скомпилированы, вы можете использовать эту функцию, чтобы сообщить компилятору о том, из какого файла взята каждая строка.

Установите этот пакет, если вы программист, которому нужен макропроцессор.

Если в вашей системе установлено несколько различных версий GCC, вам нужно будет явно указать версию пакета: cpp-3.2.

gcc3.2

Программы: gcc-3.2, gcov-3.2, i586-alt-linux-gcc-3.2, i586-alt-linux-gcov-3.2, i586-alt-linux-protoize-3.2, i586-alt-linux-unprotoize-3.2, protoize-3.2, unprotoize-3.2.

Этот пакет содержит коллекцию компиляторов GNU версии 3.2.3. Вам понадобится этот пакет, если вы собираетесь компилировать код С. Он также нужен для всех компиляторов GCC — C++, Fortran 77, Objective C и Java.

Если у вас несколько версий компиляторов GNU, вам нужно будет указать версию этого пакета явно: gcc-3.2.

fpc

Программы: bin2obj, data2inc, delp, fd2pascal, fpc, fpcmake, fpdoc, fprcp, h2pas, h2paspp, makeskel, mkxmlrpc, plex, postw32, ppc386, ppdep, ppudump, ppufiles, ppumove, ptop, pyacc, rstconv.

FPC — 32-битный компилятор Pascal, совместимый с Turbo Pascal 7.0 и Delphi. Поставляется с RTL (библиотекой времени исполнения), FCL (библиотекой свободных компонент), интерфейсами к gtk, ncurses, zlib, mysql, postgres, ibase.

fpc-docs

Этот пакет содержит помощь к компилятору FPC в формате HTML и различные примеры.

perl-base

Программы: h2ph, perl, perl5, perl5.8.2, perldoc, pod2html, pod2latex, pod2man, pod2text, pod2usage.

Этот пакет содержит базовые компоненты, бибилиотеки и исполняемые файлы и модули языка программирования Perl.

perl-Inline

Установив этот пакет, вы сможете писать процедуры Perl на других языках программирования: C, C++, Java, Python, Tcl и даже Ассемблере. Вам не придется ничего компилировать. Достаточно всего лишь запустить написанный код как обычный сценарий на Perl.

perl-pod

Данный пакет содержит документацию по языку программирования Perl в формате pod (включает в себя perltoc и perlintro).

python23

Программы: pydoc2.3, python2.3.

Часто сравниваемый с Tcl, Perl, Scheme или Java интерпретируемый объектно-ориентированный язык программирования. Python поддерживает работу с модулями, классами, исключениями, динамическими типы данных. Кроме того, существуют интерфейсы, связывающие Python и многие системные вызовы, библиотеки и различные графические среды (X11, Motif, Tk, Mac и MFC).

Программисты могут писать модули для Python на C или C++. Python может использоваться как язык расширений для приложений, в которых необходим программируемый пользовательский интерфейс. В этом пакете содержится большинство стандартных модулей Python, а также модули для Tk и RPM.

Документация по этому языку находится в пакете python-docs.

tcl

Программы: tclsh, tclsh8.4.

Язык Tcl представляет собой язык сценариев с простым синтаксисом, в первую очередь предназначенный для подачи команд интерактивным приложениям, например, текстовым редакторам, отладчикам, иллюстрационным приложениям и оболочкам. Его легко изучать, а достигнув определённого уровня знакомства с языком, можно очень быстро создавать приложения высокого качества. На этом языке также можно программировать свои процедуры, тем самым дополняя множество встроенных команд языка.

Данный пакет также содержит tclsh — простой пример приложения Tcl.

make

Программы: gmake, make.

Утилита для облегчения процесса сборки проиложений из исходных кодов.

Инструмент для создания исполняемых файлов программ из исходного кода. Make позволяет создавать пакеты без глубокого понимания деталей процесса сборки. Информация о процессе компиляции программы предоставляется файлом makefile исходных текстов программы.

automake_1.7

Программы: aclocal-1.7, automake-1.7.

Automake — инструмент для автоматического создания сценариев сборки программ (Makefiles), соответствующих правилам оформления кода GNU. Установите этот пакет, если вы разрабатываете программное обеспечение и хотите воспользоваться возможностью автоматически создавать сценарии сборки, совместимые со стандартами GNU. Кроме того, вам нужно будет установить пакет Autoconf.

kdevelop

Программы: kdevelop, kdevelop-htdig, kdevprj2kdevelop, r++.

Интегрированная среда разработки KDevelop предоставляет унифицированный интерфейс к программе gdb, компилятору языков C/C++ и утилите make.

KDevelop предоставляет:

  • все инструменты разработки, нужные для программирования на C++: компилятор, компоновщик, autotools;

  • инструмент KAppWizard, создающий законченные, готовые к использованию шаблоны приложений;

  • инструмент Classgenerator для создания новых классов и интеграции их в текущий проект;

  • инструмент управления файлами проекта: исходными текстами, файлами заголовков, документацией и т. д.;

  • инструмент создания руководства пользователя, написанного в формате SGML с его автоматическим преобразованием в HTML со стандартными стилями KDE;

  • автоматическое создание API-документации в формате HTML для классов вашего проекта с перекрёстными ссылками к используемым библиотекам;

  • поддержка интернационализации для вашего приложения позволяет переводчикам легко добавлять поддержку своего языка;

  • режим WYSIWYG (что вы видите, то и получаете) создания графического интерфейса пользователя с помощью встроенного редактора диалогов;

  • отладка вашего приложения посредством интегрированного инструмента KDbg;

  • редактирование изображений проекта с помощью KIconEdit;

  • включение любой другой программы, нужной вам для разработки, путем ее добавления в меню Инструменты.

eric

Программы: eric3, helpviewer, qtunittest.

Полноценная интегрированная среда разработки для Python, написанная на PyQ и использующая редактор графических элементов управления QScintilla. Более подробную нформацию о PyQt и QScintilla можно найти на сайте Riverbank Computing.

indent

Программа проекта GNU для улучшения внешнего вида C-кода, придания ему удобочитаемости. Indent также может преобразовывать С-код, написанный в одном стиле, в код совершенного другого стиля. Indent понимает корректный синтакс C и может обрабатывать некорректный.

ctags

Программа индексирования и/или создания перекрёстных ссылок для языка С.

Программа ctags создает файл индексов (или тегов) для объектов, найденных в файлах исходного кода, написанного на языках C, C++, Eiffel, Fortran или Java. Этот файл тегов позволяет быстро и легко определять местонахождение данных элементов во время работы в текстовом редакторе или другой программе. Тег означает объект, для которого существует индексная запись (то есть она уже создана для этого объекта).

Кроме того, ctags может создавать список перекрестных ссылок, содержащий информацию о различных объектах в файлах исходного кода, в понятном для человека виде.

dialog

Программа, позволяющая создавать псевдографические диалоговые окна в текстовом режиме (консоль). Диалоги вызываются из сценариев оболочки. Реализованы следующие элементы интерфейса: кнопки да или нет, меню, поле ввода текста, сообщение, текст, информация, список флажков, список выбора, индикатор выполнения.

Установите этот пакет, если вам нужно создавать консольные диалоговые окна.

strace

Программа strace перехватывает и записывает системные вызовы определённого процесса. Strace может отображать сами вызовы, их аргументы и возвращаемые значения. Это удобная утилита для отладки программ, которая может использоваться в образовательных целях.