C Programming: Lession 1

No comments
Introduction with History

The Word C is the third Letter of our Alphabets. Do you know about it? I am just joking. Actually C is Strange Word in the Computer Field for those people who just start the programming but all the experienced programmer as well as beginners like to program in C. Then let us introduce it with and from where C was origin.

Many years ago there was Machine language to work with computer. These languages have lack of portability between different computer leds to the development of High level language. The first known High level language Plankalkul developed by Konard Zuse around 1948. After then Grace hoper invented a language called FORmula TRANslator (FORTRAN) in 1952-1954, widely used by Scientist and Engineer. Next LISP and then COBOL, ALGOL, APL, PL/1,BASIC  and many more. But all of them have some complexity and drawback.

To solve all this complexity some scientist working for creating new language – called “C”. C was invented and first implemented by Dennis Ritchie on a DEC PDP-11 that used the UNIX operating system (1971-73). C was developed by using the basic features of some old language -ALGOL, BCPL and B – and adding new important features in all of them.
The Name C was given by Dennis Ritchie because it was came after B. BCPL developed by Martin Richards and it influenced a language called B, was developed by Ken Thompson. B leds the development of C in the 1970s.

C was developed on UNIX platform. UNIX is best known for Network Operating System. Normally UNIX was implemented in Assembly Language but after some time whole UNIX OS was again implemented in C Language.

Many version and flavor of C is being used. Around 1973, when Kernighan and Ritchie released their book “The C Programming Language ”, It become very popular and This very version of C was widely referred K & R C. Earlier C was open that means any can use this language and also can customized its functionality. It was the cause when standard of C was going to be reduce continuously. Then Standardization process of C continue after the establishment of ANSI around 1983. It took six year to Standardize the C and finally ANSI adopted it and version ANSI C was released in December 1989. C was also adopted by ISO(International Standard organization) and this version was called ANSI/ISO C.

In 1995 some changes were included in C ,Version of C defined by the 1989 standard is commonly referred to as C99. After the development of C++ around 1983, to made C popular all time Standardization of C again worked and add the some new feature from C++ in 1999, This version of C was known as C99.

Latest Standardization and modification released the version CX1 (also called C11) around 2007. 

Now days, C is the first choice of any programmer and widely adopted by Software companies because of their important features.

Many company introduce the compiler and IDE for C language some of them are
Turbo C, Borland C, GCC and more

C compiler itself written in totally C language today
Some other language influenced by C-  C++, Java, Simula,

Reference: 
C the complete Reference by Herbert schildt
O' Reilly Practical C programming
wikipedia
google

Please give your important suggestion to improve the content




No comments :

Post a Comment

Programming introduction

No comments
What is Program?
              Programming is nothing but making the computers think the same way a human thinks. Programs are made for obtaining a specific solution which can even be solved by humans which when solved by us may consume time. So one thing is clear that man can do all things that a computer can do where in turn a computer can not do all things that a man can do. Even though the computers are fast,reliable, and robust they are simply current consuming machines unless they are programmed.

What is programming?
                 Normally the process to write program for computer is called programming.

What is programer?
                 Person who is responsible to write the program and manage is called programmer. Actually a programmer is advance user who solve the problems with the computer.

No comments :

Post a Comment