Eu sou um programador académico, ou seja, os programas que faço têm como objectivo apren

dizagem e prova de conhecimentos, não obstante o facto de também gostar de meter as mãos na massa por iniciativa própria. Hoje posso dizer que as linguagens com as quais já tomei contacto já se perdem em contagem: Pascal, VB, C e C++, C#, ASP.NET, java, javascript, shell script, html.... e sempre precisei de um bom IDE.
Um bom IDE é aquele que, para além do sintax highlight possa também interagir connosco e com o projecto que estamos a desenvolver e assim consiga mostrar dinamicamente as opções relativas a métodos, funções, acesso a estes ou a atributos do nosso programa e, para além disto, que nos possa

ajudar em debug e compilação/inclusão de bibliotecas.
Em ambiente janelinhas, e uma vez que grande parte das linguagens alvo foram implementadas pela M$, o ambiente de eleição é incontornavelmente o
Visual Studio. É um bom programa, um bom IDE (e também só o uso porque para mim é de borla... xD). Fora do ambiente M$ Win, as opções dividem-se e aqui existem desde os mais básicos aos mais complexos (e sim... muitos deles também disponíveis para windows).

Nos casos mais simp

les temos o
Kate (editor de texto mas com um sinta

x highlight alargado) e o seu homónimo
gedit. Estes conseguem "perceber" qualquer que seja a linguagem e, para quem gostar dum ambiente rijo, é do melhor.
São idênticos ao
notepad++ do windows (que se alguém souber instalar no kubuntu 9.04 esteja à vontade para se manifestar) e são a minha primeira opção para shell script e linguagens mais antigas com

o Pascal.
Mas se o objectivo é algo mais elaborado, surgem opções como
NetBeans e eclipse que, embora idênticos têm diferenças significativas: enquanto que (na minha opinião) a programação e sintax highlight é mais fácil em NetBeans (ferramenta da própria
Sun), por outro lado o debug e a compilação (através do ambiente de desenvolvimento) são mais fáceis em eclipse. Pelo

meio temos o GUI designer que no NetBeans é nativo e no eclipse temos que instalar uns quantos plugins (não os vou referir pois ainda ando de volta deles: solução -> versão do
eclipse-europa 3.3 que já o traz).
Estes dois últimos são os meus favoritos... tanto em Java como em C/C++ pois não lhes falta quase nada.
Por último existe o projecto
Mono Develop que é uma forte alternativa ao VS. Falta-lhe ainda bastante para atingir determinados patamares do VS mas esta ferramenta (Mono Develop) já leva um bom progresso e não demorará muito a conseguir tornar-se um IDE fantástico.

É de referir que a última versão, a 2, saiu em Março último e apresenta novidades espectaculares que, relativamente à versão anterior eram imprescindíveis. Tenho-a experimentado sobretudo em ASP.NET e C# e não estou nada desapontado.
Existem ainda assim variadíssimas opções, tudo depende agora do que queremos programar e em que linguagem. E tu, que IDE e para que linguagem usas?
Deixo aqui as indicações para quem quiser instalar (Ubuntu e derivativos):
eclipse: encontra-se nos repositórios do Ubuntu assim como os plugins de suporte a outras linguagens que não o java nativo.
sudo apt-get install eclipse eclipse-cdt(já com suporte a C e C++)
NetBeans: o melhor é fazer o
download através do site e instalar a partir daí;
Instruções (com suporte a várias linguagens)
MonoDevelop: no caso do Ubuntu 9.04, a última versão encontra-se já nos repositórios;
sudo apt-get install monodevelop monodevelop-*(instalando assim fica-se com a maior parte das ferramentas, debuggers e compiladores disponíveis)