Reginaldo,
Como o pessoal já te indicou, o compilador padrão do Linux é o GCC. Existem algumas IDE's disponíveis (o geany é um deles!). As dicas que VonNaturAustreVe e bred81 te deram são muito válidas, mas eu apenas adicionaria dois pacotes: build-essential e manpages-dev. Assim a instalação, a partir da fornecida por VonNaturAustreVe, ficaria assim:
sudo apt-get install gcc libc6-dev g++ geany build-essential manpages-dev
Eu mesmo nunca precisei instalar os pacotes gcc, libc6-dev e g++, porque, acredito, já vêm com o Ubuntu.
Você pode querer testar a IDE code::blocks, instalando o pacote codeblocks.
Agora, já que seu interesse é relativo ao curso de automação, se quiser alguma ajuda adicional (e se eu puder fornecê-la), fui professor de instrumentação industrial e eletrônica (básica, digital e microprocessadores/microcontroladores) por muitos anos... Embora tenha, nos últimos 10, me dedicado exclusivamente à desenvolvimento de software, acho que tenho condições de ajudar em alguma coisa...
[]s
Frederico Pissarra