"Tem um método mais convencional para C."
Vá no Synaptic e busque pelo pacote build-essential, ou no terminal:
sudo apt-get install build-essential
Para criar o código, gosto muito do Anjuta IDE, que é um bom ambiente gráfico, entre no Synaptic ou ainda no terminal:
sudo apt-get install anjuta
Use o Eclipse para Java, também no Ubuntu, basta usar novamente o Synaptic ou pelo terminal:
sudo apt-get install eclipse
Ao todo use: sudo apt-get install build-essential anjuta eclipse
[/u]