Bueno hay varios programas que te pueden parecer interesantes para el desarrollo.
kdevelop en combinacion con el designer.
glade.
En cuanto a programacion en c (un tanto asistida).
Pero de todos modos, hay una ingente cantidad de compiladores e interpretes que tambien pueden interesarte . Como compilador te recomiendo el gcc (lenguaje c) por su intima relacion con el sistema operativo,g++ (c++).Como interprete te recomiendo perl, por su gran cantidad de modulos para realizar operaciones contra bases de datos, interfaces graficas y un sin fin de cosas.
Ademas es multiplataforma, y es muy utilizado para hacer cgi-s .
Espero que te haya servido de ayuda