This topic is locked from further discussion.
I took 1 class on basic programming, so take what I say with a grain of salt.
We used Emacs on a Unix system. But for home I had a choice between Cygwin (simulated Emacs I believe) or Dev-C++ which was easier than Emacs.
Anyways, from what I understand, it's best to learn C++ since it incorporates aspects of C# and is the foundation for other languages. Learn C++ first. Then learning Java, etc. will be easier.
Hey...my first post here on GS.
I would say start with C++ as it might be a bit weird to get the grasp of at first, but its the standard language in game development. The concepts are almost the same in all modern programming languages, its just their implementation thats different :)
C# is good coupled with XNA....you can get a taste of what game dev is like and can start building stuff pretty quickly but i still recommend getting the hang of C++ first.
cheers
Hey...my first post here on GS.
I would say start with C++ as it might be a bit weird to get the grasp of at first, but its the standard language in game development. The concepts are almost the same in all modern programming languages, its just their implementation thats different :)
C# is good coupled with XNA....you can get a taste of what game dev is like and can start building stuff pretty quickly but i still recommend getting the hang of C++ first.
cheers
gm84
its very hard though, but you think i should completly skip the chapter on visual basic?
Don't bother with visual basic.. just go straight to c++, it is a hard language to master but it's worth it. It's very strict so it helps you develop good habits.DeeJayInphinity
Agreed....Visual Basic isnt worth learning imo if you are serious about game dev. Go with C++ and you will be fine. Give it some time and practice :)
dude, start with C++. Dont make the mistake I made. I started with C and i learned and got pretty good at it. The problem is that C is not object orientated, and when u jump from C to C++, you will get so confused. You wont understand what a C-l-a-s-s is and what an object is and what an instance of an object is and all that stuff. Once i learned C++ i realized that had i not had the linear form of programming from C stuck in my head, i would have picked up C++ alot easier.
Do realize that you can do anything in C that you can do in C++ its just that in C++ its easier to organize and it ussually runs smoother and faster. This isnt a big deal if you are making basic programs, but once you get into games, code optimization is very important.
Oh yeah, If you find C++ to be a little too much, start with sumthing like Java. It introduces you to obj.orientated programing in an easy to learn package.
I found visual basic really easy, and I suck at programming and understand stuff like that. That's the program we used in grade 10 and 11, and it was slack and easy.SOedipusIt's easy but it's also useless as far as game development goes. He's better off learning C++ and then moving back and forth between C and C# if he really needs to.
Don't learn vb 6. Get vb.net. Microsoft has free express versions for download on it's website. Just search for Visual Studio Express.
I'm a long time vb developer and I can say that vb.net is like night and day compared to vb 6. You won't learn bad habits with vb.net because it uses the same .net framework as every other .net language. I guess you can always learn bad habits but vb.net won't actively encourage it like vb 6 did. I suspect that vb.net is easier to learn than c# because the ui does more for you, but from what I've seen they're pretty close.
If you're going to follow the "school" model of programming then vb.net is a good starting language. You need to be able to get the basics down first. Then, once you're comfortable with that you can apply that knowledge to any other language. MS also has express versions of every other language free for download.
Please Log In to post.
Log in to comment