Skip to main content

C language Interesting History

If you are searching for How C language came into being then, you are a
t the right place. Here this blog tells you the complete history of C language.

The C language was developed in late 60's and early 70's, in Bell laboratories. In those days BCPL and B languages were developed there. The BCPL language was developed in 1967 by "Martin Richards" as a language for writing operating systems software and compilers. In 1970 "Ken Thompson used B language to create early version of the UNIX operating system at Bell Laboratories. Thus both the languages were being used to develop various system software even compilers. Both BCPL and B were 'type less' languages, every data item occupied one word in memory and the burden of treating a data item as a whole number or real number, for example was the responsibility of the programmer.

Dennis Ritchie developed a general purpose language, called C language, by using different features of BCPL and B languages. C uses many important concepts of BCPL and B while adding data typing and other features. In the start C became widely known as development language of the UNIX operating system, and the UNIX operating system was written by using this C language. C language has almost unlimited powers to do with computers. You can program to turn on or off any device of computer. You can do a lot to hard disk and other peripherals. It is very easy to write a program in C that stops the running of computer, so be careful while programming in C.

The C language and UNIX operating system widely sprea in educational and research institution. There was C and UNIX everywhere. Due to the wide spread of C, different researchers started to add their features in the language. Thus different variation in C came into existence. Many universities developed their own C by adding features of the C language developed by Ritchie. These variation led to the need of a standard version of C. In 1983 a technical committee was created under the American National Standard Committee on computer and Information Processing to provide an unambiguous and machine-independent definition of the language. In 1989 the standard was approved. ANSI cooperated with the International Standard Organization ( ISO )  standardize C worldwide.

!!! Like this article, Please share your views by adding comment !!!

Comments

Popular posts from this blog

Software Engineering Framework

An important concept about Software Engineering is Software Engineering Framework. The software development organization must have special focus on quality while performing the software engineering activities. Based on this commitment to quality by the organization, a software engineering framework is proposed. The major components of this framework are described below : Quality Focus:   As we have said earlier, the given framework is based on the organizational commitment to quality. The quality focus demands the processes be defined for rational and timely development of software. And quality should be emphasized while executing these processes. Processes:     The processes are set of key process areas (KPAs) for effectively manage and deliver quality software in a cost effective manner. The processes define the tasks to be performed and the order in which they are to be performed. Every task has some deliverable's and every deliverable should be delivere...