Tuesday, July 14, 2009

Will it hurt me to learn VB.Net before C++?

I'm wanting to learn programming and design a game, but I had been told that Visual Basic.NET is much easier to learn than C++ and C++.NET, but I had also been told that there is a problem in that since there are so many variances in the language it could be detrimental in learning the other. I have a few books now but I've been afraid to get started. I bought C++ Without Fear, Visual Basic Game Programming for Teens, Beginner's C++ Game Programming and Beginning Programming with Visual Basic (a Microsoft publishing book). I don't want to start off in t he wrong direction, but I'm wanting to learn to do game programming. All four books are introductory texts for beginners and I've heard good things about each (before I bought them) but now I'm lost on how to get started.

Will it hurt me to learn VB.Net before C++?
It will depend on what you want to do first and what your knowledge of programming is already. If, as I think I gather, this will be your first language, then you should seriously consider opting for VB first. It isn't as complex as C++ and will make it easier for you to learn sound programming practices that can carry over into C++. I'd recommend that you save the .Net frameworks for either until last. They serve to complicate the base languages ( even though VB is really overcomplex already, since it has many rad facilities and such built in ) more than needed when a first programming experience is involved. Should you get stuck on anything, search and check the URL below to get another free tutorial. We all learn differently and some one thing can be difficult to learn if it isn't explained in a way that turns on the light bulb. Good Luck!
Reply:Nothing wrong with learning vb.net (or any other programming language for that matter). Yet, if you see yourself programming c++ in the future and still would like to learn a language that you can use to program against the .net framework : skip vb.net and learn c# instead. Both are used to programm against the .net framework and hence use the same libraries, yet (visual) basic has some language features that are a lot further from c++ than c#.





Moreover, learn c# and you get java almost for free.
Reply:It wont heart to learn VB.net before C++. I'm a programming engeneering student myself and I started learning VB.net before C++.


VB.net is an easier way to understand "object oriented" languages, but for C++ it will be easier to understand the basics of C language before hand.


No comments:

Post a Comment