Course: Programming in C++:


Contents:


  1. Introduction to Computers and Programming Languages.
  2. Programming Logic Formation and Techniques (Flowcharts and Algorithms).
  3. Basic Syntax, Data Types, Variables, Constants, Literals, Operators.
  4. Decision Making (IF Structures and Switch Block), Loops (While, Do While, For).
  5. Functions and Modular Programming.
  6. Arrays, Pointers, Strings, References, Memory Management.
  7. Classes, Structures and Objects, Unions and Bit Fields, Memory Alignment and Padding.
  8. Overloading, Polymorphism, Abstraction, Encapsulation.
  9. Files and Streams, Exception Handling, Namespaces, Templates.
  10. Types and Segments of Memory, Storage Classes, Scope Rules and Life of Variable.
  11. Introduction to STL.
  12. Preprocessors, Header Files, Macros, Multi File application development and Various Stages of Building an Application.
  13. Misc. topics like Typedef, Type Casting, Recursion, Variable Arguments, Command Line Arguments.

Duration: 50 hours Theory, 100 hours Practical (Recommended)