Posted 15 July 2005 - 01:43 AM
To me, as you can see. There are many different programming languages for 'desktop programming'.
To start off.
VB.NET is a programming language for the Windows .NET Workframe. Visual Basics (VB) is a window programming language. Meaning, you start off with a simple window. From there, you can add buttons, rename things, and add code you wish to the buttons.
C++ however, is a different language. Its much harder to learn, but for people with knowledge in such lanugages as PHP, Java, C, VB, Python and more, it will be a lot easyer to learn.
Continuing on C++. The reason it is a hard language to learn, for some, is you have to program everything yourself. This includes programming a simple window, in which you are just given to you in VB with out any knowledge in programming. This is called Win32 API.
You should however, start off with Console programming in C++ if you want to take the C++ road of programming. By saying this, I do not mean Game Consoles, I mean, DOS command line. That type of console. From there, once you have learnt all there is to know about Console programming in C++, you can move to Win32 API, from there, where ever you wish. You should know where to go from Win32 API if you have made it that far.
There are a few roads however, such as Game Programming, Network Programming, and more. For Game Programming, you should learn OpenGL and/or DirectX. For network programming, you will need to learn TCP/IP and Winsock.
Hope that helped.
I might add to that with other programming languages later on. But for know, thats it.
Of cause, its your choice in which programming language you want to learn, all people can do is suggest what they like, and don't like. Or have had personal experience in and such. As you might be able to tell, C++ is my experience. Just because someone else is doing it, don't feel presured into learning it. Learn what you want.
C++ and VB are both Desktop Programming Languages. Or Win32 API and GTK+ (Linux Programming).