C and C++ is a general-purpose programming language. It has imperative, object-oriented and generic programming features, while also providing the facilities for low-level memory manipulation.
The C and C++ programming languages are closely related.
C++ grew out of C, as it was designed to be source-and-link compatible with C.
Due to this, development tools for the two languages are often integrated into a single product, with the programmer able to specify C or C++ as their source language. However, due to minor semantic differences, most non-trivial C programs will not compile as C++ code without modification — C++ is not a superset of C.
Objective:
The objective of this language that it's base of the languages.
C and C++ should be reduced as much as possible in order to maximize inter-operability between the two languages.
C and C++ "while maintaining a distinction between them and allowing them to evolve separately", and stated that the authors were "content to let C++ be the big and ambitious language."
One commonly encountered difference is that C is more weakly-typed when it comes to pointers.
For example, C allows a void pointer to be assigned to any pointer type without a cast, whereas C++ does not; this idiom appears often in C code using malloc memory allocation. For example, the following is valid in C but not C++:
Duration :
Theory: 120 hrs + Practical: 100 hrs. Course Content (4 Months).
Syllabus Outline
Subjects |
Theory |
Tutorials |
Practical |
Module Of C |
60 |
6 |
50 |
Module of C++ |
60 |
6 |
50 |
Grand Total |
120 |
12 |
100 |