In this introduction we learn about Cpp. It is a general-purpose programming language that was developed as an enhancement of the C language to include Object Oriented Programming (OOPs). It is an imperative and a compiled language.
History of C++
This Language was developed by Bjarne Stroustrup at bell labs in 1979. The problem arose that C could not perform the object-oriented task so efficiently, so the developer designed the programming language CPP. When the language was in the developing stage, and the prototype was ready, the language was named C with classes. As in programming logic, it is considered as a variable counter addition by one, so this language is the advanced version of C language (++ is an increment operator in C). in 1985, the first compiler C front was released to accommodate the CPP language code coded by the developer. In 1989 CPP is the official language affiliated with ANSI.
Applications of C++
It finds varied usage in applications such as:
- Operating System & Systems Programming like Linux based OS.
- Browsers
- Graphics & game Engines like Blender, Photoshop, etc
- Database Engines like MySQL, MongoDb, etc
- Cloud or Distributed Systems
Characteristics of C++
- Object-Oriented Programming
- Machine Independent
- Simple
- High-Level Language
- Popular
- Case-sensitive
- Compiler Based
- Dynamic Memory Allocation
- Memory Management
- Multi-threading
Advantage and Disadvantage of C++
Advantages of C++ | Disadvantages of C++ |
Available on Most machines | Complex structure, time consuming |
Best performance | Difficult implementation of web architecture |
Small Size | Softening of object oriented ideas |
Manage Memory Effectively | Many possibilities for dirty programming |
Control everything | Garbage collection is not handled automatically |
Good supply for programmers | Error return code no enforced error |
Suitable for almost any type of program |
Check out our more post for more details. For more details contact us and check out our partners website let’s make study point.
Your posts always provide me with a new perspective and encourage me to look at things differently Thank you for broadening my horizons