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 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 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.
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.