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 covers introduction, Data representation,
Algorithms and Pseudocodes, Getting started in C++, Loops, Early abstraction
functions, More variable types, Data abstraction, More data abstraction, arrays,
structures, Miscellaneous topics, A potpourri of applications, Programming in
MATLAB, Graphics, Programming Style Guide for C++, Syntax reference for
beginning C++, Syntax reference for more advanced C++ and syntax reference for
MATLAB.
Author(s): Alex F Bielajew,
The University of Michigan
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 book covers the C++ programming
language, its interactions with software design and real life use of the
language. It is presented in a series of chapters as an introductory prior to
advance courses but can also be used as a reference book.
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.