Topic :Introduction To C++ Programming Language:

Introduction To C++ Programming Language:

C++ Pronounced as Cee Plus Plus is a General-purpose Programming language developed by Bjarne Stroustrup starting in 1979 at Bell Labs in Murray Hill, New Jersey, as an enhancement to the C language and Originally named C with Classes but later it was renamed C++ in 1983. C++ is a recent addition to the long list of Programming languages now available. Experts predict that C++ will become one of the most widely used Programming Languages within two to three years. Scan your local computer bookstore's shelves and you will see that C++ is taking the Programming world by storm. More and More companies are offering C++ compilers. In the world of PCs, both Borland and Microsoft, two of the leading names of PC software, offer full-featured C++ compilers. C++ is regarded as a Middle-level language, as it Comprises a combination of both high-level and low-level language features.



Before C++, There was C:

The C Language was developed in 1972 by Dennis Ritchie at Bell Telephone Laboratories, Primarily as a systems Programming language. That is a language to write Operating system with. Richie's Primary Goals were to Produce a minimalist language that was easy to compile, allowed efficient code, and did not Need extensive run-level language, it was designed to be fairly low-level, while still encouraging Platform-independent programming.
C ended up being so efficient and flexible that in 1973, Ritchie and Ken Thompson rewrote most of the UNIX Operating system using C. Many Previous Operating systems had been written in Assembly. Unlike assembly, which ties a Program to a Specific CPU, C's Excellent Portability allowed UNIX to be recompiled on Many different types of computers, Speeding its adoption. C and UNIX had their Fortunes tied together, and C's popularity was in part tied to the success of UNIX as an operating System.
In 1978, Brian Kernighan and Dennis Ritchie Published a Book called "The C Programming Language". This book which was commonly known as K& R (after the author's last names), provided an informal specification for the language and became a de facto standard. When maximum portability was needed, programmers would stick to the recommendations in K& R, because most compilers at the time were implemented to K& R standards.
In 1983, the American National Standards Institute (ANSI) formed a committee to establish a formal standard for C. In 1989 (committees take forever to do anything), they finished, and released the C89 standard, more commonly known as ANSI C. In 1990 the International Organization for Standardization adopted ANSI C (with a few minor modifications). This version of C became known as C90. Compilers eventually became ANSI C/C90 compliant, and programs desiring maximum portability were coded to this standard.
In 1999, the ANSI committee released a new version of C called C99. It adopted many features which had already made their way into compilers as extensions or had been implemented in C++.



C++:

Bjarne Stroustrup Introduced many New features to the C Language, and is Perhaps best thought of as a superset of C, Though this is not Strictly true as C99 introduced a few features that do not strictly true as C99 introduced a few features that do not exist in C++. C++’s claim to fame results primarily from the fact that it is an object-oriented language. As for what an object is and how it differs from traditional programming methods, well, we’ll cover that in Advanced coming tutorial.



C and C++'s Philosophy:

The underlying design philosophy of C and C++ can be summed up as “trust the programmer” -- which is both wonderful, because the compiler will not stand in our way if we try to do something unorthodox that makes sense, but also dangerous, because the compiler will not stand in our way if we try to do something that could produce unexpected results. That is one of the primary reasons why knowing what you shouldn’t do in C/C++ is almost as important as knowing what we should do -- because there are quite a few pitfalls that new programmers are likely to fall into if caught unaware.



Note that you do not have to learn to program in C before doing these tutorials. We’ll teach you everything you need to know (including pitfalls to avoid) along the way!



What C++ can do for You?

C++ is a general-purpose programming language that supports various computer programming models such as object-oriented programming and generic programming. “Its main purpose was to make writing good programs easier and more pleasant for the individual programmer.”
By learning C++, we can create applications that will run on a wide variety of hardware platforms such as personal computers running Windows, Linux, UNIX, and Mac OS X, as well as small form factor hardware such as IoT devices like the Raspberry PI and Arduino–based boards.







I Tried my Best to Provide you complete Information regarding this topic in very easy and conceptual way. but still if you have any Problem to understand this topic, or do you have any Questions, Feel Free to Ask Question. i'll do my best to Provide you what you need.

Sardar Omar.
InfoBrother





WRITE FOR INFOBROTHER

Advertising






Advertisement