Programming in a ease way.

Origins of the C++ Language


The first thing that people notice about the C++ language is its unusual name.

Is there a C programming language, you might ask? Is there a Cā€“ or a Cā€“ ā€“

language? Are there programming languages named A and B? The answer to

most of these questions is no. But the general thrust of the questions is on the

mark. There is a B programming language; it was not derived from a language

called A, but from a language called BCPL. The C language was derived from

the B language, and C++ was derived from the C language. Why are there two

pluses in the name C++? As you will see in the next chapter, ++ is an operation

in the C and C++ languages, so using ++ produces a nice pun. The languages

BCPL and B do not concern us. They are earlier versions of the C programming

language. We will start our description of the C++ programming language

with a description of the C language.

h a description of the C language.

The C programming language was developed by Dennis Ritchie of AT&T

Bell Laboratories in the 1970s. It was first used for writing and maintaining the UNIX operating system.

To overcome these and other shortcomings of C, Bjarne Stroustrup of AT&T

Bell Laboratories developed C++ in the early 1980s. Stroustrup designed C++

to be a better C. Most of C is a subset of C++, and so most C programs are also

C++ programs. (The reverse is not true; many C++ programs are definitely not C

programs.) Unlike C, C++ has facilities to do object-oriented programming, which

is a very powerful programming technique.




Download the Father of C++ book below:

Here are some Links to download the C++ Books:

1) Download C++:

Fundamental of Programming in C++.



INDEX of Majokota C++



Chapter 01: C++ Basics Elements

Become familiar with the basic components of a C++ program,including functions, special symbols, and identifiers.

Discover how to use arithmetic operators.

Chapter 02: Input/Output

Learn what a stream is and examine input and output streams

Explore how to read data from the standard input device

Explore how to use the input stream functions get, ignore,

putback, and peek

Chapter 03: Control Structures I (Selection)

Learn about control structures

Examine relational and logical operators

Explore how to form and evaluate logical (Boolean) expressions

Discover how to use the selection control structures if,

if...else, and switch in a program

Chapter 04: Control Structures II (Repetition)

Learn about repetition (looping) control structures

Explore how to construct and use counter-controlled,

sentinel-controlled, flag-controlled, and EOF-controlled

repetition structures

Discover how to form and use nested control structures

Chapter 05: User-Defined Functions I

Learn about standard (predefined) functions and discover how

to use them in a program

Examine value-returning functions, including actual and formal


Chapter 06: User-Defined Functions II

Learn how to construct and use void functions in a program

Discover the difference between value and reference


Explore reference parameters and value-returning functions

Chapter 07: Arrays and Strings

Learn about arrays

Explore how to declare and manipulate data into arrays

Become familiar with the restrictions on array processing

Chapter 08: Applications of Arrays (Searching and Sorting)

and the vector Type

Learn how to implement the sequential search algorithm

Explore how to sort an array using the bubble sort, selection

sort, and insertion sort algorithms

Become familiar with the vector type

Chapter 09: Records (structs)

Learn about records (structs)

Examine various operations on a struct

Chapter 10: Classes and Data Abstraction

Learn about classes

Learn about private, protected, and public members of

a class

Learn about the abstract data type (ADT)

Explore how classes are used to implement ADTs

Chapter 11: Inheritance and Composition

Learn about inheritance

Learn about derived and base classes

Explore how to redefine the member functions of a base class

Explore three types of inheritance: public, protected, and private


Chapter 12: Pointers, Classes, Virtual Functions, and Abstract Classes

Learn about inheritance

Learn about derived and base classes

Explore how to redefine the member functions of a base class

Explore three types of inheritance: public, protected, and




Kaize Trademark

By Majokota

Copyright 2016 Majokota Society.