Krugle - UDel’s favorite source code search engine. Recommended by the Hiperspace research lab, which researches code search algorithms. For those of you performing programming intensive research or projects Krugle offers a great multi-language respository of free source code.
Google's Code Search - This code search engine also offers multi-language searching, but Krugle’s AJAX-based interface seems cleaner and easier to use.
Eclipse - THE programming environment for Java. Many (most?) professional Java developers use Eclipse.
Netbeans - Another good IDE for Java.
Java - Download the compiler and libraries.
Perl - All things perl.
C++'s STL - Standard Libraries for C++.
Sourceforge - Thousands of open source projects in all languages.
Codeplex - Microsoft’s open source repository.