A brief history of C language-by enggfact - Enggfact

Latest

Convert your Passion into your Profession

Monday, September 9, 2019

A brief history of C language-by enggfact



C was invented and first implemented by DENNIS RITCHIE on a DEC PDP-11 that used the Unix operating system.C is the result of a development process that started with an older language called BCPL.BCPL was developed by Martin Richards,and it influenced a language called B,which was invented by Ken Thompson.B led to the development of C in the 1970s.
                                                                                                                                                         For many years,the de facto standard for C was the version supplied with the Unix operating system.It was first described in the programming language by Brian Kernighan and Dennis Ritchie.In the summer of 1983 a committee was established to create an ANSI(AMERICAN NATIONAL STANDARDS INSTITUTE) standard that would define the C language.The standardization process took six years(much longer than anyone reasonably expected).
                                                                       The ANSI C standard was finally adopted in December 1989,with the first copies becoming available in early 1990.The standard was also adopted by ISO(INTERNATIONAL STANDARDS ORGANIZATION),and the resulting standard was typically referred ANSI/ISO standard C.In 1995,amendment 1 to the C standard was adopted ,which ,among with the amendment 1,became a base document for standard C++,defining the C subset of C++.The version of C defined by the 1989 standard is commonly reffered to as C89.
                                                                                                                                                     During the 1990s,the development of the C++ standard consumed most programmers' attention.However,work on C continued quietly along,with a new standard for C being developed.The end result was the 1999 standard for C,usually referred to as C99.in general ,C99 retained nearly all of the features of C89.Thus,C is still C!The C99 standardization committee focused on two main areas:the addition of several numeric libraries and the development of some special-use,but highly innovative,new features,such as variable-length arrays and the restrict pointer qualifier.These innovations have once again put C at the forefront of computer language development.
                                                                                                                                            As explained in the opener,part one describes the foundation of C,which is the version defined by the 1989 standard.This is the version of C in widest use,it is currently accepted by all compilers,and it forms the basis for C++.Thus, if you want to write C code that can be compiled by a legacy compiler,for example,you will want to restrict that code to the features described in part one.

No comments:

Post a Comment