ð
Introduction to C++
C++, as we all know is an extension to C language and was
developed by Bjarne stroustrup at bell labs. C++ is an
intermediate level language, as it comprises a confirmation of both high level
and low level language features. C++ is a statically typed, free form,
multiparadigam, compiled general-purpose language.
C++ is an Object Oriented Programming language but
is not purely Object Oriented. Its features like Friend and Virtual, violate some of the
very important OOPS features, rendering this language unworthy of being called
completely Object Oriented. It’s a middle level language.
ð
Benefits of C++ over C Language:
The major difference being OOPS concept, C++ is an object oriented
language whereas C language is a procedural language. Apart from this there are
many other features of C++ which gives this language an upper hand on C language.
Following features of C++ makes it a stronger language than C:
i.
There is Stronger Type Checking in C++.
ii.
All the OOPS features in C++ like Abstraction, Encapsulation,
Inheritance etc. makes it more worthy and useful for programmers.
iii.
C++ supports and allows user defined operators (i.e Operator
Overloading) and function overloading is also supported in it.
iv.
Exception Handling is there in C++.
v.
The Concept of Virtual functions and also Constructors and
Destructors for Objects.
vi.
Inline Functions in C++ instead of Macros in C language. Inline
functions make complete function body act like Macro, safely.
vii.
Variables can be declared anywhere in the program in C++, but must
be declared before they are used.
Get the Amazing C Programming Tutorial Videos at YouTube
=> Semicolon Programming
No comments:
Post a Comment