In this post I am going to introduce with C++ programming language. As we know C programming language has been studied by us in 2nd semester of BCA Course MCS 011. Right now, we are in 3rd semester. We have to read a unit 2 (Introduction to C++) as part of BCS-031.
What is C++?
C++ is considered an intermediate-level language or middle level , because it fall between both of language high-level and low-level language features. C++ is superset of C programming language. Means it inherits/includes all the C programming syntax and functionality in its with extend more by adding other features. C++ is build as extension to C Programming language. C++ is used in the development of system software like Microsoft Windows operating and Application Software such as device drivers, embedded software, high servers and client application.
This programming language was developed as same place where C programming language were developed in 1972 that is AT&T Bell laboratories. It was developed by Bjarne Stroustrup in the early 1979s. Its initially name was C with classes, but later on 1979 it is renamed with C++ ( C Plus Plus). It is based on OOP (Object Oriented Programming) which having concept of Classes and Objects. That makes this language better for managing large and complex programs.
C Plus Plus support classes, inheritance, function overloading and operator overloading which not supported by C language. C++ having object oriented feature, which is helpful in developing the large programs by making it Object like entity and modular.
Structured vs Object-Oriented Programming
OOP is more closer to human thinking phenomena in real world due to object entity like approach. whereas structured programming is a bit away from this.
Structured programming is a subset of Object-oriented programming.
In structured programming is focused on procedures or function ( that is act as behavior) and data is considered separately that is not well organized. Whereas OPP, data and method both are collectively focus.
OOP having basic unit as objects for manipulation where as structured programming, function or procedures are basic units of manipulation.
Focus of program is manipulation of data in structured programming where as the OPP done same thing with both data and objects behavior.
You can remember in bullet for quick recall about C++ programming language.
- C++ is high-level structured language which supports OOP (Object Oriented Programming) paradigm.
- C++ is superset of C programming language.
- It was developed by Bjarne Stroustrup in early of 1979 at same lab where C programming language were developed.
- It is based on OOP that can handle more complex and larger projects.
- It is enhanced version of C.
✍️ Only article/post centric comments are allowed.
❌**No Spam**
❌**Advertisement**
❌**No abuse**
Rules strictly applied ✅