*. A compiler.
*. Code editor.
*. Debugging tool/s.
*. Various programming tools...
By default it supports a lot of major programming languages such as Java, C/C++, Perl, Python and a lot more. Now since it's an "environment", with help of certain plugins you can even easily use the Qt (the default GUI builder in KDE) as well. With the help of this amazing programming framework, which enables different types of languages to interact with each other... a programmer can built an entire OS if he/she desires.
If you use Ubuntu 11.04 Natty Narwhal and thinking of a way to install Eclipse... then open your Terminal and issue the below command to install Java on Ubuntu (if you haven't already)..
sudo apt-add-repository "deb http://archive.canonical.com/ natty partner"Now enter the below command to install Eclipse.
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
sudo apt-get install eclipse eclipse-cdt eclipse-JDTOnce installed you should be able access it via - "Application" -> "Developer Tools".