|
C Language
The C language is a general-purpose programming language known for its efficiency, economy, and portability. While these characteristics make it a good choice for almost any kind of programming, C has proven especially useful in systems programming because it facilitates writing fast, compact programs that are readily adaptable to other systems. Well-written C programs are often as fast as assembly-language programs, and they are typically easier for programmers to read and maintain.
C is often called a Middle level language, since it was designed to have both: a relatively good programming efficiency (as compared to Machine oriented languages) and a relatively good machine efficiency (as compared to High level languages).
C++ Language
C++ is an object-oriented programming language. It is an extension of C language that is widely used on many machines. It is a powerful modern language that combines the power, elegance and flexibility of C and the features of object-oriented programming. With its object-oriented capabilities such as data abstraction, inheritance and polymorphism, C++ offers significant software engineering benefits over C.
C++ is a versatile language for handling very large programs. It is suitable for virtually any programming task including development of editors, compilers, databases, communication systems and any complex real-life application systems. While C++ is able to map the real-world problem properly, the C part of C++ gives the language the ability to get close to the machine-level details. C++ programs are easily maintainable and expandable. When a new feature needs to be implemented, it is very easy to add to the existing structure of an object.
|