Eu não sei muito sobre Pascal no Ubuntu (ou em qualquer lugar), mas eu uso o Eclipse IDE para desenvolvimento Java, então provavelmente iria com o Eclipse e o CDT (C / C ++ Developers Toolkit) embora o Monodevelop seja outra opção .
Eu estou aposentado e tendo algum tempo em minhas mãos, peguei meus antigos livros didáticos de DATA STRUCTURES dos anos 80. Eu comecei a pensar o quanto eu gostaria de reavivar minhas habilidades em PASCAL / C ++ e usar as técnicas nos livros. Cerca de 4 anos atrás, eu comprei uma distribuição do UBUNTU em DVD e carreguei com sucesso. Eu nunca encontrei nenhuma menção de como fazer qualquer desenvolvimento, mesmo que a literatura parecesse implicar que a UBUNTU incluiu esses compiladores. Eu desisti disso, mas recentemente decidi tentar novamente. Qual é a melhor maneira de desenvolver software em UBUNTU?
Será mais fácil para o desenvolvedor usar o gerenciador de pacotes Synaptic em vez do Centro de Software , que é preparado para usuários em geral. Então você pode procurar por * -dev libs, * -doc, IDE's ...
sudo apt-get install synaptic
Depende de você, mas sugiro começar a testar o IDE e depois aprender os compiladores de CLI subjacentes e os ajudantes de desenvolvimento (como: ferramentas automáticas, empacotamento ...).
PASCAL (IDE pascal gratuito): lazarus, fp-ide
Para o desenvolvimento da interface gráfica do usuário, você verá alguma diferença, então (Windows) no Linux a maioria está usando bibliotecas GTK.
FORTRAN (sem IDE): gfortran (compilador Fortran95)
Usando o menu do Gedit: Ver → Modo de destaque → Selecione: Fortran95
C ++ (Existem muitos IDE's, compiladores, editores ..)
g ++ é o compilador gnu c ++ (compilador gcc c)
Geany é um IDE ou editor muito simples. Se você quiser um muito simples como o estilo antigo, escrever compilar-executar. (A maioria dos editores no código de suporte do Linux destacando, você pode usar a maioria deles)
O Eclipse com o plug-in do CDT é um IDE avançado
Outros IDE's: qtcreator (GUI do Qt), netbean, anjuta (GTK + GUI), codeblocks (GUI do wxWidget), codelite, monodevelop (.NET, GTK GUI) ..
Nota:
Nomes de pacotes terminados com -dev são cabeçalhos de desenvolvimento & amp; bibliotecas, com -doc são documentações, a maioria é doc de desenvolvimento, compartilha bibliotecas do sistema (dinâmicas) start or end com lib
Você pode até instalar todos, experimentá-los por algum tempo e ver o melhor para você.
Atualização:
Em relação ao desenvolvimento do Ubuntu (baseado na Debian), principalmente: c, c ++ & amp; python
Outras linguagens que têm suporte muito bom: java, perl, ruby, vala, c #, lua, lisp, ...