Where to start programming

Soldato
Joined
13 Feb 2003
Posts
6,157
Ok thanks, I get it now.

So do you think for starting out that I should just read some basic tutorials and get to grips with the language and then create some basic programs?

Edit: Also, just downloaded Visual Studio and I have one more question. When creating a new project, when would be the time when you create for instance a Visual Basic project, and when would you create a Visual C++ project?

Never.

Sorry! Couldn't resist :D

You create whichever one you want to program in (or are forced to program in...).
 
Soldato
Joined
18 Oct 2002
Posts
3,926
Location
SW London
Any time I would create a VB project I would stop and create a C# project instead.
And most of the time I would create a C++ project I'd stop and do the C# one again.
 
Soldato
Joined
3 Apr 2003
Posts
2,928
I wholeheartedly advise you to buy a directx book by frank luna, They are done in c++ (if you learn that then other languages are easy by comparison) and will walk you step by step from rendering a triangle on screen to writing a small engine rendering terrain/objects that you can walk around as well as shaders for water effects etc.
 
Associate
OP
Joined
16 Nov 2011
Posts
1,526
Location
Nottingham
When there is a man holding you at gunpoint forcing you to do so, and you want to live.

Oh ok thanks, I'll make sure to use it for everything and anything from now on then!

I wholeheartedly advise you to buy a directx book by frank luna, They are done in c++ (if you learn that then other languages are easy by comparison) and will walk you step by step from rendering a triangle on screen to writing a small engine rendering terrain/objects that you can walk around as well as shaders for water effects etc.

Thanks. I'll have a look into it.
Jesus. £32 on said river website... is it worth it? :O
 
Last edited:
Soldato
Joined
18 Oct 2002
Posts
15,411
Location
The land of milk & beans
Oh ok thanks, I'll make sure to use it for everything and anything from now on then!
Not sure if sarcasm, so just to be clear, I meant the EXACT opposite of what you said. Try to avoid VB.Net as much as physically possible.

Jesus. £32 on said river website... is it worth it? :O
Not when you're just starting out, and are learning what variables and types are, no.
 
Associate
Joined
9 Sep 2008
Posts
424
Location
York
I would, however, suggest that if you want to do any large-scale projects, particularly games, you learn C, then move onto C++ (In that order, you'll end up a much better programmer).

Just a bit curious about this suggestion (i.e. learn C and then C++) as it seems to go against the general flow of advice these days. The "gurus" are not happy with the overuse of C idioms in C++, rather than treating C++ as a language in its own right.

Also, if you've learned object oriented programming in Python first, would it not make sense to go to another object oriented language first?
 
Associate
OP
Joined
16 Nov 2011
Posts
1,526
Location
Nottingham
Not sure if sarcasm, so just to be clear, I meant the EXACT opposite of what you said. Try to avoid VB.Net as much as physically possible.

Not when you're just starting out, and are learning what variables and types are, no.

Of course I was being sarcastic :p
Thanks for the heads up though.
 
Soldato
Joined
3 Apr 2003
Posts
2,928
Not when you're just starting out, and are learning what variables and types are, no.

Man has a point sorry, i saw game programming student and i know i would have loved to know about that book before i had my engine modules lol.

If you are at the very beginning then i think i saw someone mention code academy etc, they are good for learning the basics. There are also some brilliant youtube channels too, try this one:

http://www.youtube.com/playlist?list=PL3345A50B73C26A6F
 
Soldato
Joined
13 Feb 2003
Posts
6,157
Just a bit curious about this suggestion (i.e. learn C and then C++) as it seems to go against the general flow of advice these days. The "gurus" are not happy with the overuse of C idioms in C++, rather than treating C++ as a language in its own right.

Also, if you've learned object oriented programming in Python first, would it not make sense to go to another object oriented language first?

Correct, there is no reason to learn C before C++ other than if you actually want to learn C.
 
Associate
OP
Joined
16 Nov 2011
Posts
1,526
Location
Nottingham
Thinking of purchasing the Head First Java book, and 'Python for absolute beginners', they seem to get really good reviews and seem like decent books for starting out. I'm also looking for a C++ one but haven't found any beginner ones with great reviews (It doesn't really matter at this stage since I won't be learning C++ first), so if anybody has any recommendations that'd be appreciated, or I might as well just read tutorials off of the internet.

Also, I'm still a little confused as to what deanolfc said earlier which he didn't reply to me, am I doing something wrong here?
 
Soldato
Joined
17 Aug 2005
Posts
7,612
Location
Swindon
My two cents but I did some very basic Python stuff following codeacademy/python the hardway and python for the absolute beginner I didn't spend enough time doing it as I should but I started to get a feel for it. I have recently started an OU course that teaches OOP with Java and I am finding the terminology confusing moving from one to the other, I am sure when you are more experienced its fine but I am not alone in this. When looking on the course forums I see other people finding the differences in names a little odd at first. I would say pick something that will allow you to do what you want to do now and solely focus on that alone.
 
Associate
Joined
9 Sep 2008
Posts
424
Location
York
I'm also looking for a C++ one but haven't found any beginner ones with great reviews (It doesn't really matter at this stage since I won't be learning C++ first), so if anybody has any recommendations that'd be appreciated, or I might as well just read tutorials off of the internet.

Good idea not to try and learn C++ first! Once you've got the concepts of a modern object oriented language like Python firmly under your belt then you can approach C++ as a second language, already knowing that many of the things that exist in Python must have their equivalents in C++.

With a solid background in Python I would send you straight to the fourth edition of the "C++ Primer" by Lippman et al. backed up with "The C++ Standard Library" by Josuttis.
 
Associate
OP
Joined
16 Nov 2011
Posts
1,526
Location
Nottingham
Good idea not to try and learn C++ first! Once you've got the concepts of a modern object oriented language like Python firmly under your belt then you can approach C++ as a second language, already knowing that many of the things that exist in Python must have their equivalents in C++.

With a solid background in Python I would send you straight to the fourth edition of the "C++ Primer" by Lippman et al. backed up with "The C++ Standard Library" by Josuttis.

I was looking at that book, but people said it really wasn't for beginners at all, so I'll definitely give it a try in the future probably, seems like the most efficient.
 
Soldato
Joined
13 Feb 2003
Posts
6,157
Good idea not to try and learn C++ first! Once you've got the concepts of a modern object oriented language like Python firmly under your belt then you can approach C++ as a second language, already knowing that many of the things that exist in Python must have their equivalents in C++.

With a solid background in Python I would send you straight to the fourth edition of the "C++ Primer" by Lippman et al. backed up with "The C++ Standard Library" by Josuttis.

I disagree. It's perfectly feasible to learn C++ first. Also make sure to get the C++11 edition of those books (or any other C++ book...)
 
Back
Top Bottom