How should I get started with Linux application programming?
GeneralMaximus: Use Qt with C++.Advantages:1. Solid, stable, well maintained, well tested.2. Great documentation, a huge library of code to learn from.3. Batteries included. Web, databases, scripting, everything is painless and simple. Stand on the shoulders of giants, and stuff like that.4. It's C++, so it's wicked fast.5. Even though it's C++, it's not as difficult as people think it is.6. Qt Designer makes designing GUIs simple and fun.7. Cross platform. If you take care not to tie your app to any Linux-only APIs, you can make your app work on Windows and OS X by simply recompiling it on these platforms.Pick up "C++ GUI Programming With Qt 4" and dig right in.Of course, if you wanted to write Windows-only code, I'd suggest C#. If you wanted to write Mac-only code, Cocoa would be the way to go. Nothing beats native.