C++ from Scratch
The goal of this project is to teach C++ from scratch starting from C.
Roadmap
This is the current road map of the series:
Part I (C)
- Overview of C
- Expressions
- Instructions
- Arrays
- Pointers
- Functions
- Structures, Unions and Enumerations
- Console I/O in C style
- File I/O in C style
- Preprocessor and Comments
Part II (C++)
- Overview of C++
- Classes and Objects
- Arrays, Pointers and References
- Function Overloading
- Operator Overloading
- Inheritance
- Virtual functions and Polymorphism
- Templates
- Exception Handling
- Console I/O in C++ style
- File I/O in C++ style
- Run-Time-Type-ID and Cast Operators
- Namespaces and Conversion Functions
- Standard-Template-Library (STL)