Saturday, August 29, 2009

Initaial C++ knowledge summary.

This is the initial summary of the C++ components that I know, or at least used to know :). Any of these I should  be able to use. For many I will probably need a refresher, especially the ones I have only learnt in theory. I will not include the very basics of programming, such as "variables and constants" or "functions".

Topics covered in theory (from the book):

  • Functions
  • Object Oriented Programming (OOP)
  • Loops (also the switch instruction)
  • Pointers
  • References
  • Inheritance (*)
  • Polymorphism
  • Static data
  • Pointers to functions
  • Namespaces
  • Templates (**)
  • Exceptions and error handling (**)
For the past few months I have been doing some recalling from this tutorial: http://www.gamedev.pl/tutorials.php. I have went over the first section, which, the basics and a few of the above topics. In order to create the game of the level I want to, I should also go over then 3rd section, skipping section 2 if I need to, since it contains more advanced C++ topics, which i probably won't need. What I will need is the Windows window applications topics, from the Windows API section.

Anything that I will need during the project but this tutorial won't provide should be easy to find on other sites, starting with MS's official MSDN.
Soon I will update this post with the list of things that I have actually used in the hangman game two years ago - it will be an indication of which things I have the most experience with.
(*) Not sure of the name - Mast of this I learned in polish and I am not sure of all the correct names - the ones I am the most uncertain about are marked.
(**) Certainly a recall needed.

No comments:

Post a Comment