Компиляторы PASCAL/FORTRAN/C++
Я на пенсии и, имея некоторое время на руках, достал мои старые учебники по СТРУКТУРАМ ДАННЫХ из 80-х. Я задумался над тем, насколько я хотел бы восстановить свои навыки в PASCAL/C++ и использовать методы, описанные в книгах. Около 4 лет назад я купил дистрибутив UBUNTU на DVD и успешно загрузил его. Я никогда не мог найти упоминания о том, как делать какую-либо разработку, хотя литература, казалось, подразумевала, что UBUNTU включает эти компиляторы. Я отказался от этого, но недавно решил попробовать еще раз. Каков наилучший способ разработки программного обеспечения на UBUNTU?
2 ответа
Я не очень много знаю о Pascal в Ubuntu (или где-либо еще в этом отношении), но я использую Eclipse IDE для разработки на Java, поэтому, вероятно, буду использовать Eclipse и CDT (C/C++ Developers Toolkit), хотя Monodevelop является еще одним вариантом.
http://www.eclipse.org/cdt/downloads.php
Разработчику будет проще использовать диспетчер пакетов Synaptic вместо Software Center, который подготовлен для обычных пользователей. Таким образом, вы можете искать *-dev libs, *-doc, IDE's...
sudo apt-get install synaptic
Это до вас, но я предлагаю начать тестирование IDE, а затем перейти к изучению лежащих в основе компиляторов CLI и помощников по разработке (таких как: автоинструменты, упаковка...).
PASCAL (бесплатные паскальские IDE): Lazarus, fp-ide
Для разработки пользовательского графического интерфейса вы увидите некоторое различие (Windows) в Linux, большинство из которых использует библиотеки GTK.
FORTRAN (без IDE): gfortran (компилятор Fortran95)
Использование меню Gedit: Вид → Режим выделения → Выбрать: Fortran95
C++ (там много IDE, компиляторов, редакторов..)
g ++ - это компилятор gnu C++ (компилятор gcc c)
Джани очень простой IDE или редактор. Если вы хотите очень простой, такой как старый стиль, Write-Compile-Run. (Большинство редакторов в Linux поддерживают подсветку кода, вы можете использовать большинство из них)
Eclipse с плагином CDT - это продвинутая среда разработки
Другие IDE: qtcreator (Qt GUI), netbean, anjuta (GTK+ GUI), кодовые блоки (wxWidget GUI), кодовая строка, monodevelop (.NET, GTK GUI)..
Замечания:
Имена пакетов, оканчивающиеся на -dev, являются заголовками и библиотеками разработки, с -doc - документациями, большинство - документами по разработке, разделяет системные библиотеки (динамические), начинается или заканчивается lib
Вы даже можете установить все, попробовать их на некоторое время и посмотреть, что лучше для вас.
Обновить:
Относительно разработки Ubuntu (на основе Debian) в основном: c, C++ и python
Другие языки, которые имеют очень хорошую поддержку: Java, Perl, Ruby, Vala, C#, Луа, LISP,...