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 covers the following topics: Getting Started with C++,
Types and Simple Variables, Arrays, Expressions, Looping and Making Decisions,
C++ Standard Library, Functions, The IO Library, Pointers, Recursion, Debugging
in MDS, Classes, Class Hierarchies, Exceptions, Software Design, Integrating C++
with FORTRAN.
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.
Objective of this note is to
provide rapid training in elements of C++ syntax, C++ procedural programming,
C++ object oriented programming, numerous and actual C++ code for those with
some basic prior programming experience.
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.
Michael Ogg, developed some beautiful
lecture notes on C++. They are in the Kernighan and Ritchie style -
comprehensive, concise, and a pleasure to read.
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.