All of it.
Well, that's not really a helpful answer, but you want to pick up as much as you can, beyond going into the esoteric stuff ( which C++ is full of ).
To start you should master:
variables and scope ( learn the difference between a local and global )
program flow ( if, while, for )
console and string ( string/iostream )
Next you should conquer:
functions
passing by value vs reference
splitting code into multiple files ( header, cpp, include guards/pragma once )
Then move on to:
objects/classes
inheritence
member functions/variables
Then:
smart pointers
STL containers ( start with vector )
Then:
Dealing with the linker, consume a 3rd party library like SFML or SDL
At this point you are probably ready. Optionally look into new/delete/manual memory management at this point. You should probably look into exception handling at this point as well.
I have a tutorial linked in my sig that might help you, once you have completed at least the first part of this list.
Show differencesHistory of post edits
#2Serapth
Posted 08 August 2012 - 01:45 PM
All of it.
Well, that's not really a helpful answer, but you want to pick up as much as you can, beyond going into the esoteric stuff ( which C++ is full of ).
To start you should master:
variables and scope ( learn the difference between a local and global )
program flow ( if, while, for )
console and string ( string/iostream )
Next you should conquer:
functions
passing by value vs reference
splitting code into multiple files ( header, cpp, include guards/pragma once )
Then move on to:
objects/classes
inheritence
member functions/variables
Then:
smart pointers
STL containers ( start with vector )
Then:
Dealing with the linker, consume a 3rd party library like SFML or SDL
At this point you are probably ready. Optionally look into new/delete/manual memory management at this point.
Well, that's not really a helpful answer, but you want to pick up as much as you can, beyond going into the esoteric stuff ( which C++ is full of ).
To start you should master:
variables and scope ( learn the difference between a local and global )
program flow ( if, while, for )
console and string ( string/iostream )
Next you should conquer:
functions
passing by value vs reference
splitting code into multiple files ( header, cpp, include guards/pragma once )
Then move on to:
objects/classes
inheritence
member functions/variables
Then:
smart pointers
STL containers ( start with vector )
Then:
Dealing with the linker, consume a 3rd party library like SFML or SDL
At this point you are probably ready. Optionally look into new/delete/manual memory management at this point.
#1Serapth
Posted 08 August 2012 - 01:43 PM
All of it.
Well, that's not really a helpful answer, but you want to pick up as much as you can, beyond going into the esoteric stuff ( which C++ is full of ).
To start you should master:
variables ( local, global, static )
program flow ( if, while, for )
console and string ( string/iostream )
Next you should conquer:
functions
splitting code into multiple files
Then move on to:
objects/classes
inheritence
member functions/variables
Then:
smart pointers
STL containers ( start with vector )
Then:
Dealing with the linker, consume a 3rd party library like SFML or SDL
At this point you are probably ready. Optionally look into new/delete/manual memory management at this point.
Well, that's not really a helpful answer, but you want to pick up as much as you can, beyond going into the esoteric stuff ( which C++ is full of ).
To start you should master:
variables ( local, global, static )
program flow ( if, while, for )
console and string ( string/iostream )
Next you should conquer:
functions
splitting code into multiple files
Then move on to:
objects/classes
inheritence
member functions/variables
Then:
smart pointers
STL containers ( start with vector )
Then:
Dealing with the linker, consume a 3rd party library like SFML or SDL
At this point you are probably ready. Optionally look into new/delete/manual memory management at this point.