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.