C++ is a newer language, based on
C, that adds many more modern programming language features that make it easier
to program than C. Topics covered includes: Basics of C++, Structure of a
program, Variables. Data Types, Constants, Operators, Basic Input/Output,
Control Structures: Functions, Compound Data Types, Arrays, Character Sequences,
Pointers, Dynamic Memory, Data Structures, Object Oriented Programming, Classes,
Friendship and inheritance, Polymorphism, Advanced Concepts: Templates,
Namespaces, Exceptions, Type Casting, Preprocessor directives, C++ Standard
Library and Input/Output with files.
This note includes the
Context of Software Development, Values and Variables, Expressions and
Arithmetic, Conditional Execution, Iteration, Other Conditional and Iterative
Statements, Using Functions, Writing Functions, Managing Functions and Data,
Aggregate Data, Sorting and Searching, Custom Objects, Fine Tuning Objects,
Building some Useful Classes, Inheritance and Polymorphism, Generic Programming,
Handling Exceptions and Concurrent Programming.
This PDF covers
the following topics related to C++ : C++ Standard Template Library, C++
Vectors, C++ Double-ended Queues, C++ Lists, C++ Priority Queues, C++ Queues,
C++ Stacks, C++ Sets, C++ Multisets, C++ Maps, C++ Multimaps, C++ Bitsets.
This PDF covers the following topics
related to C++ : The way of the program, Variables and types, Function,
Conditionals and recursion, Fruitful functions, Iteration, Strings and things,
Structures, More structures, Vectors, Member functions, Vectors of Objects,
Objects of Vectors, Classes and invariants, File Input/Output and apmatrixes.
This note covers the following topics:
Writing a Basic C++ Program, Understanding Errors, Comments, Keywords,
Identifiers, Variables, Control Structures, Functions in C++, Classes and
Objects, Arrays, Inheritance, Pointers and Working with Files.