C++ is an Object Oriented programming language standardized by the ISO. It was developed in 1979 by Bjarne Stroustrup at AT&T Bell Labs as a "child" of the C programming language. A C++ source file will have the extension ".cpp" and the header will have the obvious ".h". The latest version of C++ is C++11. Confused? See the links below. **Basics** ^ Topic ^ Description ^ |[[cpp:Variables|]] |The means of data storage to the RAM (not files)| |[[cpp:Editing the Value of Variables]]|Basic arithmetic using NUMBER variables to change their value| |[[cpp:Functions|]] |Bodies that do a certain task | | | | | | | | | | | ==== C++ Library Overview ==== **C Library** ^ Library ^ Description ^ | [[cpp:cassert|]] |assertion | | [[cpp:cctype|]] |character classification | | [[cpp:cmath|]] |mathematical functions | | [[cpp:constant]] |constants | | [[cpp:ctime]] |time | | | | **Input/Output** ^Library ^ Description ^ | [[cpp:iostream]] |Header that defines the\\ standard input/output\\ stream objects | | [[cpp:fstream]] |Header that defines the\\ standard input/output\\ stream objects of files | **Macros** ^Name ^ Use ^ | [[cpp:define:#define]] |Used for creating shorter code by making constants| ==== C++ control structures ==== * [[cpp:control_structures|]] **Some Helpful Links** If there isn't enough information or you just don't understand, that's fine. Here are a few links that have great tutorials and information: http://www.youtube.com/watch?v=tvC1WCdV1XU&list=PLAE85DE8440AA6B83 http://www.cplusplus.com/forum/general/ http://www.cplusplus.com/reference/ If you're not sure where to start typing your code and getting results, here are some link to free compilers/IDEs (correct me if those are the wrong names): For Windows: http://www.visualstudio.com/products/visual-studio-express-vs http://www.codeblocks.org/downloads/26 http://www.bloodshed.net/devcpp.html For Mac: https://developer.apple.com/xcode/ http://www.codeblocks.org/downloads/26 (Code::Blocks for Mac is very very unstable) We need some help to complete the libraries. Please do what you can to help.