Introduction
C++ is the superset of the C programming language that supports both procedural and object acquainted programming. It was established by Bjarne Stroustrup in early 1980s, at the AT&T Bell Laboratories, USA. Bjarne Stroustrup, an girl of Simula 67 and a strong supporter of C, wanted to combine the swish of both the languages).
He wanted to produce a more important language that can retain the fineness of C, affect was C++. Thus, C++ is an extension of C with fresh features of Simula 67. Originally, it was called 'C with classes' but in 1983, Rick Mascitti chased a new name C (pronounced as C plus plus).
Features of C++
C++ provides a lot of features that are given below.
• Simple
• Portability
• Powerful and Fast
• Rich Library
• Platform Dependent
• Mid-level programming language
• Structured programming language
• Object-Oriented
• Case Sensitive
• Compiler Based
• Syntax based language
• Pointers
• Dynamic Memory Management
Uses of C++
Below are some uses of C++ Programming Language:
Operating Systems:
One of the key requirements of an Operating System is that it should be very fast as it is responsible for scheduling and running the user programs. The strongly typed and fast nature of C++ makes it an ideal candidate for writing operating systems.
Games:
C++ is extensively used in game design. C++ can easily manipulate hardware resources, and it can also provide procedural programming for CPU-intensive functions.
Libraries:
Many high-level libraries use C++ as the core programming language. For example, TensorFlow uses C++ as the back end programming language.
Graphics:
C++ is widely used in almost all graphics applications that require fast rendering, image processing, real-time physics, and mobile sensors.
Cloud/Distributed Systems:
Cloud storage systems use scalable file-systems that work close to the hardware; also, the multi threading libraries in C++ provide high concurrency and load tolerance.
Embedded Systems:
C++ is closer to the hardware level, and so it is quite useful in embedded systems as the software and hardware in these are closely coupled. Many embedded systems use C++.
Comments
Post a Comment