Sep 1, 2013

About programming language C and C++

Unknown | 5:24 PM |
For the last couple of decades, the C programming language has been widely accepted for all applications, and are perhaps the most powerful of structured programming languages. In recent times, the object oriented programming (OOP) paradigm has become popular in modern software life cycles. Now, C++ has the status of a structured programming language with Object Oriented Programming (OOP) methodology, in which the software reusability, testability, maintainability, portability and reliability are the key features and requisites of modern software development.
Initially, the C++ programming language was considered as just an enhanced version of the C program with a few extra keywords. But it is not so. It is one of the well designed and widely accepted object oriented programming languages.
C++ has become quite popular due to the following reasons:

  • ·     ·         It supports all features of both structured programming and object oriented programming.
  • ·         It gives the easiest way to handle the data hiding and encapsulation with the help of powerful keyword such as class, private, public and protected.
  • ·         Polymorphism through virtual function, virtual based classes and virtual destructors give the late binding of the compiler.
  • ·         Inheritance, one of the most powerful design concepts is supported with single inheritance and multiple inheritance of base class and derived classes.
  • ·         It provides overloading of operators and functions.
  • ·         C++ focuses on function and class templates for heading parameterized data types.
  • ·         Exception heading is done with the extra keyword , namely, try, catch and throw.
  • ·         Provides friends, static methods, constructors destructors for the class objects.
  •  


This blog has been organized in such a manner that new programmers will find easy to read and understand. I have assumed the reader has no prior knowledge of C++.

1 comment:

  1. This comment has been removed by a blog administrator.

    ReplyDelete

Twitter Delicious Facebook Digg Stumbleupon Favorites More

Search