Jump to content

  • Log In with Google      Sign In   
  • Create Account

Awesome job so far everyone! Please give us your feedback on how our article efforts are going. We still need more finished articles for our May contest theme: Remake the Classics

#ActualSerapth

Posted 08 August 2012 - 01:46 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.  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.

#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.

#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.

PARTNERS