Stroustrup found that Simula had features that were very helpful for large software development, but the language was too slow for practical use, while BCPL was fast but too low-level to be suitable for large software development. When Stroustrup started working in AT&T Bell Labs, he had the problem of analyzing the UNIX kernel with respect to distributed computing. Remembering his Ph.D. experience, Stroustrup set out to enhance the C language with Simula-like features.[13] C was chosen because it was general-purpose, fast, portable and widely used. As well as C and Simula's influences, other languages also influenced C++, including ALGOL 68, Ada, CLU and ML.
Initially, Stroustrup's "C with Classes" added features to the C compiler, Cpre, including classes, derived classes, strong typing, inlining and default arguments.
C++ is a general-purpose programming language created by Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significantly over time, and modern C++ has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation. It is almost always implemented as a compiled language, and many vendors provide C++ compilers, including the Free Software Foundation, LLVM, Microsoft, Intel, and IBM, so it is available on many platforms.
31 C++ Programming Tutorials: C++ was designed with a bias toward system programming and embedded, resource-constrained software and large systems, with performance, efficiency and flexibility of use as its design highlights. C++ has also been found useful in many other contexts, with key strengths being software infrastructure and resource-constrained applications, including desktop applications, servers (e.g. e-commerce, Web search or SQL servers), and performance-critical applications (e.g. telephone switches or space probes).
C++ is a cross-platformed language that can be used to create sophisticated high-performance applications.
C++ was developed by Bjarne Stroustrup at Bell labs in 1979, as an extension to the C language.
C++ gives programmers a high level of control over system resources and memory.
The language was updated 3 major times in 2011, 2014, and 2017 to C++11, C++14, and C++17.
Why Use C++
C++ is one of the world's most popular programming languages.
C++ can be found in today's operating systems, Graphical User Interfaces, and embedded systems.
C++ is an object oriented language which gives a clear structure to programs and allows code to be reused, lowering development costs.
C++ is portable and can be used to develop applications that can be adapted to multiple platforms.
C++ is fun and easy to learn!
All the All C++ Programming Tutorials are here:
1- C++ Intro
2- C++ Get Started
3- C++ Syntax
4- C++ Output
5- C++ Comments
6- C++ Variables
7- C++ User Input
9- C++ Data Types
9- C++ Operators
10- C++ Strings
11- C++ Math
12- C++ Booleans
13- C++ If...Else
14- C++ Switch
15- C++ While Loop
16- C++ For Loop
17- C++ Break/Continue
18- C++ Arrays
19- C++ References
29- C++ Pointers
21- C++ Functions
22- C++ Function Parameters
23- C++ Function Overloading
C++ Classes
24- C++ Classes/Objects
25- C++ Class Methods
26- C++ Constructors
27- C++ Access Specifiers
28- C++ Encapsulation
29- C++ Inheritance
C++ Examples
30- C++ Examples
31- C++ Exercises
0 Comments