Overview of C++

C++ is a statically composed, arranged, broadly useful, case-touchy, freestyle programming language that bolsters procedural, object-situated, and conventional programming.

C++ is viewed as a center level language, as it includes a blend of both elevated level and low-level language highlights.

C++ was created by Bjarne Stroustrup beginning in 1979 at Bell Labs in Murray Hill, New Jersey, as an upgrade to the C language and initially named C with Classes however later it was renamed C++ in 1983.

C++ is a superset of C, and that essentially any lawful C program is a lawful C++ program.

Note −

A programming language is said to utilize static composing when type checking is performed during assemble time instead of run-time.

Object-Oriented Programming

C++ fully supports object-oriented programming, including the four pillars of object-oriented development −
  • Encapsulation
  • Data hiding
  • Inheritance
  • Polymorphism

Standard Libraries

Standard C++ comprises of three significant parts −

  • The center language giving all the structure squares including factors, information types and literals, and so forth.
  • The C++ Standard Library giving a rich arrangement of capacities controlling documents, strings, and so forth.
  • The Standard Template Library (STL) giving a rich arrangement of techniques controlling information structures, and so forth.

The ANSI Standard

The ANSI standard is an endeavor to guarantee that C++ is convenient; that code you compose for Microsoft's compiler will incorporate without blunders, utilizing a compiler on a Mac, UNIX, a Windows box, or an Alpha.

The ANSI standard has been steady for some time, and all the major C++ compiler makers bolster the ANSI standard.

Learning C++

The most significant thing while at the same time learning C++ is to concentrate on ideas.

The reason for learning a programming language is to improve as a software engineer; that is, to turn out to be progressively compelling at planning and executing new frameworks and at keeping up old ones.

C++ underpins an assortment of programming styles. You can write in the style of Fortran, C, Smalltalk, and so on., in any language. Each style can accomplish its points successfully while keeping up runtime and space productivity.

Use of C++

C++ is utilized by a huge number of software engineers in basically every application space.

C++ is by and large profoundly used to compose gadget drivers and other programming that depend on direct control of equipment under realtime limitations.

C++ is broadly utilized for educating and research since it is perfect enough for fruitful instructing of fundamental ideas.

Any individual who has utilized either an Apple Macintosh or a PC running Windows has in a roundabout way utilized C++ in light of the fact that the essential UIs of these frameworks are written in C++.