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 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 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.
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 will take you through a tour that will start with
writing simple C programs, go deep into the caves of C memory manipulation,
resurface with an introduction to using C++ classes, dive deeper into advanced
C++ class use and the C++ Standard Template Libraries.
This note covers the following
topics: Memory, CPU, files, Shell and basic C++, Expressions, variable scopes,
functions, Arrays and pointers, dynamic allocation, War with the bugs, Creating
new types, Object-Oriented programming, Cost of algorithm, sorting, Detail of
class definitions, Strings and more iterators, References, virtual classes
and Tree structures.
This document is
intended for knowledgeable users of C who would like to know more about, or make
the transition to, C++. This book covers the following topics related to C++:
advantages and claims, Differences between C and C++, A First Impression Of C++,
Namespaces, The `string' Data Type, The IO-stream Library, Classes, Static Data
And Functions, Classes And Memory Allocation, Exceptions, Operator Overloading,
Abstract Containers, Inheritance, Polymorphism, Friends, Classes Having Pointers
To Members, Nested Classes, The Standard Template Library, The STL Generic
Algorithms, Multi Threading and Class Templates.