Greetings!
Some of the newer programmers (and even some of the more experienced ones) may be confused as to where to get an IDE / compiler for one or more languages.
.NET
Microsoft provides free IDEs for each of their languages under the .Net platform, in a more lightweight form than the commercial standard. These are excellent for hobbyist developers, such as myself.
You can find out more and download these IDEs / compilers
HERE
IC#Code also provides a free open source IDE called #develop, and a couple of free libraries for Visual Basic .Net and C# .Net. You can take a look at #develop and other related projects
HERE
C/C++
I'm going to mention some IDEs that I've used from personal experience.
CodeBlocks is definitely my favourite so far. It offers support for Dev-C++ and Microsoft VC++ project files, and has support for many different compilers. It also has default profiles for third-party libraries (especially in 3D development) such as Irrlicht and Ogre 3D, as well as a GUI builder for the wxWidgets GUI library. You can view features and download CodeBlocks
HERE
Dev-C++ is one of the more commonly used free IDEs that I've heard of, even though it's rather old and isn't updated any more. It's a pretty standard IDE, and it works, so that's what counts I guess.
You may also use Microsoft's Visual C++ Express IDE, as it has support for standard C++ as well as "managed" C++.
Java
For Java, another few IDEs that I've used from personal experience and liked.
Eclipse is a modular IDE that focuses around Java, but it is extremely modular, meaning there are plugins allowing for different language profiles. Eclipse can be used for anything from Java to C++ to PHP.
NetBeans is the free IDE offered by Sun which also has support for languages like C++ (though it is often harder to set up than Eclipse). The only real feature I liked about Netbeans was its GUI builder, but I guess its always a matter of personal preference.
JCreator is a lightweight IDE that is nice for developing Java software. Recommended by Slashshot007.
Object Pascal
http://www.lazarus.freepascal.org/ - Free IDE for Object Pascal
Other
http://notepad-plus.sf.net/ - Notepad++, decent, pluggable and free syntax highlighting text editor.
http://context.cx/ - Same deal as Notepad++.
Any more IDEs?
Just post or message me and I'll add some
FREE IDEs to the list on request.
Cheers,
-Swan, SuF