Originally Posted by AntiSilence
What programming applications exist for Linux?
Do you mean like IDEs?
Well the big one is probably Eclipse, which I think is also available for Windows. It's chiefly intended for Java, but there are plugins so you can use it for C/C++ and many other languages.
If you're a C# programmer, then you might have heard of Mono -- it's a .NET implementation for Linux (and other platforms). They have an IDE called Monodevelop, which is reputedly excellent.
If you're programming for KDE, then you'll probably want to use KDevelop.
If you're programming for Gnome, then Anjunta (I think that's right) is intended to make your life easier, but I think it's still at a fairly early stage.
There are also GTK, Qt and AWT GUI designers available too. And, of course, the traditional Emacs + Makefile approach...