ABSTRACT

This chapter introduces the C++ programming language and describes its various PC implementations. It also describes the various elements and use of flowcharts in program design. C++ is a general-purpose programming language that evolved from a previous language named C. C++ is defined as a statically typed, free-form language that supports procedural programming, data abstraction, and object-orientation. C++ is one of the most used and popular programming languages for the PC. The name stems from C’s “++” operator which is used to increment the value of a variable. Bjarne Stroustrup developed C++ while working at Bell Labs in 1983. The original concept was that C++ would be an enhancement to the C language that would add object oriented facilities. The enhancement ended up including classes, virtual functions, a single line comment style, operator overloading, improved type-checking, multiple inheritance, template functions, and some degree of exception handling.