This lecture
note includes: Memory,CPU, Files, Shell and Basic C++, Expressions, Variable scopes,
Functions, Arrays and pointers, dynamic allocation, War with the bugs, Cost of algorithm, sorting, Creating new
types, Object-Oriented programming, More details about class definitions, More about methods,
Inheritance, Virtual methods, Boxes and arrows, Design patterns : sets and iterators, Strings
and more iterators, Templates, Tree structures, Summary of everything.
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 note covers
the following topics: Steps to create and compile a simple C++ program,
Variables and basic data types, Library Types, Arrays and Pointers,
Classes as data structures, Expressions and statements,
Functions,Classes.
This document constitutes a detailed set of lecture slides on the C++
programming language and is current with the C++14 standard.
Many aspects of the C++ language are covered from introductory to more
advanced.