C++ Programming - Chapters List

< C++ Programming

Chapter 1 : C++ a multi-paradigm language [ edit ] [ edit summary ] [ print chapter ]Edit

  1. Introducing C++  
  2. Programming languages  
    1. Programming paradigms   - the versatility of C++ as a multi-paradigm language, concepts of object-oriented programming (objects and classes, inheritance, polymorphism).
  3. Comparisons   - to other languages, relation to other computer science constructs and idioms.
    1. with C  
    2. with Java  
    3. with C#  
    4. with Managed C++ (C++/CLI)  
    5. with D  

Chapter 2 : Fundamentals for getting started [ edit ] [ edit summary ] [ print chapter ]Edit

  1. The code   - includes list of recognized keywords.
    1. File organization  
    2. Statements  
    3. Coding style conventions  
    4. Documentation  
    5. Scope and namespaces  
  2. Compiler  
    1. Preprocessor   - includes the standard headers.
    2. Linker  
  3. Variables and storage   - locality, scope and visibility, including source examples.
    1. Type  
  4. Operators   - precedence order and composition, , assignment, sizeof, new, delete, [] (arrays), * (pointers) and & (references).
    1. Logical operators   - the && (and), || (or), and ! (not).
    2. Conditional operator   - the ?:
  5. Type casting   - Automatic, explicit and advanced type casts.
  6. Flow of control   - Conditionals (if, if-else, switch), loop iterations (while, do-while, for) and goto.
  7. Functions   - Introduction (including main), argument passing, returning values, recursive functions, pointers to functions and function overloading.
    1. Standard C Library   - I/O, string and character, math, time and date, memory and other standard C functions
  8. Debugging   - Finding, fixing, preventing bugs and using debugging tools.

Chapter 3 : Object-Oriented Programming [ edit ] [ edit summary ] [ print chapter ]Edit

Chapter 4 : Advanced Features [ edit ] [ edit summary ] [ print chapter ]Edit

Chapter 5 : Beyond the Standard [ edit ] [ edit summary ] [ print chapter ]Edit