| Introduction to C++ |
| |
| Overview of OOP Using C++ |
| |
| A Brief History Of C++ |
| |
| Bjarne Stroustrup at Bell Labs initially developed C++ during the early 1980's. It was designed to support the features of C such as efficiency and low-level support for system level coding. |
| |
| Initially it was called "C with classes" however in 1983 the name was changed to C++ because is was an extends C by a special feature classes. |
| |
| Added to this were features such as classes with inheritance and virtual functions, derived from the Simula67 language, and operator overloading, derived from Algol68. |
| |
| Don't worry about understanding all the terms just yet, they are explained in above section. |
| |
| C++ is best described as a superset of C, with full support for object-oriented programming. This language is in wide spread use. |
| |
| The need for C++ |
| |
| During the late 1970s and early 1980s, C became the dominant computer programming language, and it is still widely used today Since C is a successful and useful language but there arise a need for something else existed, the reason is complexity. |
| |
| Need arise due to complexity and C++ is a response for that need. Once a project reaches a certain size, its complexity exceeds what a programmer can manage. |
| |
| By the early 1980s, many projects were publishing the structured approach past its limits. To solve the problem, a new way to programming was invented, called object-oriented. |
| |
| |
|
| |
| |