Introduction to C Programming
Intro to Object Oriented Programming / C++

This section of the notes is intended to give C Programmers some idea of the features and tools available to them should they decide to continue on and learn C++ / Object Oriented Programming ( OOP )

Object Oriented Concepts, Paradigms, and Terminology

Encapsulation

Abstraction

Information Hiding

Personification

Inheritance, a.k.a. Specialization / Generalization

Special Features of C++

I / O by streaming data to/from stream objects

Function Overloading

Operator Overloading

Method Overriding

Exceptions

Templates

Function Default Parameters

Constructors and Destructors