Introduction To C++, History and Features
In this post we will briefly discuss on the following topics of one of the most popular high level programming language C++. We will cover all topics of C++ on this series so stay tuned with us if you are willing to get adequate knowledge in C++.
- The Need of C++
- Features of C++
- History of C++
The need of C++
1. C ++ is the most portable high level programming language and is usually the preferred language for most devices, a multi-platform application development.
2. C ++ is an object-oriented programming language and incorporates concepts such as classes, inheritance, data abstraction, better memory management, polymorphism and encapsulation that allows code reuse and makes programs more secure.
3. C ++ uses a multi-paradigm system. Paradigm refers to the style of programming related to logics, structure, and process. C ++ is a multi-paradigm which means it follows three paradigms Generic, Imperative, Object Oriented.
4. It is useful for a low level system and works well for the general purpose.
5. C ++ gives the user complete control over memory management. This can be seen as both positive and negative as this increases the user's responsibility to manage memory rather than being managed by the garbage collector.
6. Wide range of applications: From GUI applications to 3D game graphics to real-time statistical simulations, C ++ is everywhere.
7. C ++ has a large community around it. The size of the community is important, because the larger the planning community, the more support you can get.
8. C ++ has a very large job market as it is used in various industries such as finance, app development, game development, virtual reality, etc.
9. The great power of C ++ is how measurable it is, so apps that use the resource intensive most often are built with it. As a mathematical written language, C ++ is often more effective than duplicate languages because the code is tested before it is used.
10. Compatibility with C: C ++ is compatible with C and almost every valid C system is a valid C ++ system.
Features of C++
- Namespace
- Inheritance
- Polymorphism
- Template and Standard Template Library
- Exception Handling
- Simple
- Portability
- Powerful
- Platform dependent
- Case sensitive
- Compiler based
- Syntax based language
- Use of Pointers