answersLogoWhite

0


Best Answer

Bjarne Stroustrup found that OOP languages like Simula and BCPL incorporated features that enabled large and complex software to be developed much more easily than with the more traditional procedural languages, such as C, where the separation of data and the methods that operated upon that data were a hindrance, making code difficult to both write and maintain. However, Simula was too slow to be practical while BCPL was fast but too low-level.

C was the most popular language of the day as it was capable of producing compact and efficient machine code for a wide-variety of hardware, thus he decided to base his new language on C which he began to develop in 1979. As well as Simula, he borrowed ideas from other languages including ALGOL 68, Ada, CLU and ML, and removed some of C's idiosyncrasies such as the unnecessary use of typedef when declaring a struct. Initially, the new language provided classes and derived classes, strong typing, inlining and default arguments. Since it was largely based on C he called his new language 'C with Classes'.

However, the key ingredient was the compiler, which he dubbed Cpre. Coming up with a new language (even one based upon an existing language) is one thing but if it cannot be interpreted or compiled into machine code then it is ultimately useless. However, Cpre wasn't so much a compiler as a translator. All it really did was convert his new language into C source code which could then be compiled using any C compiler.

In 1983, 'C with Classes' had been renamed C++ (pronounced see-plus-plus). In C, the ++ operator is the increment operator, thus C++ literally means the successor to C (ignoring the fact that C++ is the postfix increment operator which evaluates to C, not C+1). By this time, Stroustrup had incorporated new features including virtual functions, function and operator overloads, references, constants and single-line comments, as well as developing an actual compiler which he called Cfront.

In 1985, the first edition of The C++ Programming Language was published (written by Stroustrup himself), followed by the first commercial release of C++. This was followed by release 2.0 in 1989, which now incorporated multiple inheritance, abstract classes, static member functions, const member functions and protected members. In 1990, The Annotated C++ Reference Manual was published (also written by Stroustrup), followed by publication of his second edition of The C++ Programming Language in 1991, by which time C++ now incorporated templates, exceptions, namespaces, new casts and the Boolean type.

At this point the C++ standard library began to evolve, beginning with the stream I/O library and eventually the standard template library. In 1998, C++ was officially standardised under the informal name C++98 (ISO/IEC 14882:1998). Much of that standard was based upon Stroustrup's earlier work, The Annotated C+ Reference Manual. Since then, C++ has been continually revised and updated in line with the C++ standards committee, which Stroustrup still chairs to this day. The current standard is C++11 which, amongst other things, includes the introduction of a move constructor to complement the existing copy constructor. The next major revision is expected in 2017, informally known as C++17.

User Avatar

Wiki User

10y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

15y ago

In 1972, the c language was developed by Dennish Ritchi. Thankyou PARUL JAIN BCA[India].

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

clanguage is first developed inat&t's lab it was developed by dennis ritched

This answer is:
User Avatar

User Avatar

Wiki User

14y ago

origin of c language

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

read a book and figure it out !

This answer is:
User Avatar

User Avatar

Wiki User

12y ago

1972

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is historical development of C Language?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Which programming language is used for development of PROE?

c language is used for development of Pro-E


When invention C language?

C was developed between 1969 and 1973. C++ began development in 1979.


What is the use of doing Historical study of grammar?

Not much, if you're not into it. But if you are into it, historical or diachronic grammar can yield great insights into language development, language relationships, and other fascinating fields within linguistics.


When was the C programming language created?

Dennis Ritchie began development of C in 1969. C first appeared in 1972.


What is the name of best computer language?

C# is the latest best programming language because it has got the brain of C++ and the body of VB.


Is C plus plus same as Microsoft Visual C plus plus Express Edition?

Your question request a comparison between apples and pears. C++ is a programming language. Microsoft Visual C++ Express is one of many development tools that you can use to create programs using the C++ programming language. Microsoft Visual C++ Express supports native C++ development, and supports development in 'managed C++,' a Microsoft-specific derivative of the C++ language, aimed specifically at the .NET platform.


Who invented c?

The C programming language was invented by Ken Thompson and Dennis Ritchie. C development is related to the UNIX platform.


Is C plus plus an application program?

No. C++ is a computer language. The development system supporting it is a compiler, linker, editor, debugger, etc.No it is a programming language.


Define the role of C programming in the development of software?

All operating system are made using c-based language.


Distinguish between C programming and BASIC programming?

C is a systems language for precise, concrete development. BASIC and its derivatives are teaching and prototyping languages for rapid, abstract development.


What is the science of language called?

The science of language is called linguistics. It encompasses the study of the structure, use, and meaning of languages, as well as their historical development and social contexts.


What are the aims of historical linguistics?

The aims of historical linguistics are to study and reconstruct the historical development of languages, trace language relationships, and understand how languages change over time. It seeks to uncover patterns of linguistic evolution and migration, providing insights into the origins and dispersal of different language families.