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