IDEOLOGY OF A PROGRAMMING LANGUAGE
There are three important aspects of any programming language(and maybe just any language for that matter).First: What are the ways in which it stores data?This involves concepts of size of data units, compatibilty of stored data on various platforms where it is to be used and the storage media used (usually the main memory for most direct data storing functions and calculations), format of the stored data and most importantly the indexing or pre-management of data to be stored.
Second: How it accomplishes input and output.This relates to the methods of storing data and the usage of the various input and output streams to accomplish the task, feasiblity and polarity of using the input and output streams as well as the time taken to store/retrive and rewrite the data.
Third: How and what operators it uses to transform and combine data.This covers the likes of methods of data standardization so that data can be compared and transformed from one main standard form to subsidiaries, operations to be performed on the data, the operation specifies etc.
These are the Three kinds of building blocks of the basic ideology behind a programming language. I will cover each of the three aspects in detail in the future posts.
Before we venture into actual
C++, let me talk a little about 'C' the ancestor of
C++. It would be of interest to find out how C came into existance.
What is C?
C is a programming language which was developed at
AT & T's
Bell Laboratories of USA in 1972. It was designed and written by
Dennis Ritchie.
In the late Seventies C began to replace the more familiar languages of that time like PL/I,
ALGOL etc. No one Pushed C. Although C wasn't made the 'official' Bell Labs Language, without any advertisement C's reputation spread and its pool of users grew.
Ritchie seems to have been rather surprised that so many programmers preffered C to older languages like
FORTRAN or PL/I, or the newer ones
Pascal and APL. But that's waht certainly happened!
That is how we got
C++ in our hands.
The
C++ language was developed at
AT&T Bell Laboratories in the early 1980s by
Bjarne Stroustrup. The name C++ was coined by:
Rick Mascitti, where '++' is the increment operator.
The maturation of the C++ language is attested to by two recent events:
1] the foramation of an
ANSI (American National Standard Institute) C++ committee and
2] the publication of the
Annotated C++ Reference Manual by Ellis and Stroustrup.
The major reason for the success and popularity of C++ is that it supports the
Object Oriented technology, the latest in the software development and the most near to the real world.
THE C++ BLOG
HI I AM STARTING THIS NEW C++ PROGRAMMING BLOG TODAY.