Flag This Hub

History Of The C Programming Language

By


Dennis Ritchie. Source : gualtar.eb23.org
Dennis Ritchie. Source : gualtar.eb23.org

Before we start any complex program in C, we must understand what really C is, how it came into existence and how it differs from other languages of that time. In this tutorial I will try to talk about these issues and then move towards view structure of a typical C program.

C is a programming language which born at “AT & T’s Bell Laboratories” of USA in 1972. It was written by Dennis Ritchie. This language was created for a specific purpose: to design the UNIX operating system (which is used on many computers). From the beginning, C was intended to be useful--to allow busy programmers to get things done.

Because C is such a powerful, dominant and supple language, its use quickly spread beyond Bell Labs. In the late 70’s C began to replace widespread well-known languages of that time like PL/I, ALGOL etc. Programmers everywhere began using it to write all sorts of programs. Soon, however, different organizations began applying their own versions of C with a subtle difference. This posed a serious problem for system developers. To solve this problem, the American National Standards Institute (ANSI) formed a committee in 1983 to establish a standard definition of C. This committee approved a version of C in 1989 which is known as ANSI C. With few exceptions, every modern C compiler has the ability to adhere to this standard. ANSI C was then approved by the International Standards Organization (ISO) in 1990.

Now, what about the name? Why it was named C, why not something else. The C language is so named because its predecessor was called B. The B language was developed by Ken Thompson of Bell Labs.

Why Use C?

In today's world of computer programming, there are many high-level languages to choose from, such as Pascal, BASIC, and Java. But C stands apart from all these languages. This is due to its many desirable qualities. It is a robust language whose rich set of built-in functions and operators can be used to write any complex logic program. The C language compiler combines the capabilities of a low level language with the features of a high level language. Therefore the language is suitable for writing both system software as well as business packages & other software. You will find many compilers available in the market written in C.

Advantages of C

• Program written in c are very efficient and fast. This is due to its variety of data types and powerful operators. It is many time faster than BASIC. This helps developers in saving their valuable time.

• C is a powerful and flexible language which helps system developers to deliver various complex tasks with ease. C is used for diverse projects as operating systems, word processors, graphics, spreadsheets, and even compilers for other languages.

• C is popular among professional programmers for programming, as a result, a wide variety of C compilers and helpful accessories are available.

• C is highly portable language. This means that a C program written for one computer system (an IBM PC, for example) can be run on another system (a DEC VAX system, perhaps) with little or no modification. Portability is enhanced by the ANSI standard for C, the set of rules for C compilers.

• C’s another striking feature is its ability to extend itself. A C program is basically a collection of various function supported by C library (also known as header files). We can also add our own functions to the C library. These functions can be reused in other applications or programs by passing pieces of information to the functions, you can create useful, reusable code.

• Writing C program with user-defined functions(UDF) makes program more simple and easy to understand. Breaking a problem in terms of functions makes program debugging, maintenance and testing easier.

As these features shows that C is an excellent choice for your first programming language. But what is C++? You might have heard this term C++ and the programming technique called Object-Oriented Programming (OOP). Possibly you're wondering what the differences are between C and C++ and whether you should learn C or C++.

C++ is a superset of C, means that C++ is the new improved version of C for the latest programming needs. It contains everything C does, plus new additions for OOP concept. If you will learn C++ later, you will find that almost everything which you learnt in C is applicable in C++ too. In learning C, you are not only learning one of today's most powerful and popular programming languages, but you are also preparing yourself for other similar programming languages.

Another language that has gotten lots of attention is Java for its OOP and portability. Java, just like C++, is based on C. If later you decide to learn Java, you will find that almost everything you learned about C applies here.

Further Reading Books

C Programming Language (2nd Edition)
Amazon Price: $35.64
List Price: $67.00
Programming in C (3rd Edition)
Amazon Price: $24.00
List Price: $49.99
Absolute Beginner's Guide to C (2nd Edition)
Amazon Price: $19.00
List Price: $39.99
C Programming: A Modern Approach, 2nd Edition
Amazon Price: $66.39

Your opinion

Did this help you to understand history of C language?

  • Yes
  • No
  • Its a incomplete information. (Please suggest how)
See results without voting

Comments

sophieqd 3 years ago

A Brief History of the C Language

thanx alot for the useful info

keep hubbing :)

bhaumik 2 years ago

thanks ......................

thanks ......................

WHAT CAN I SAY ? HOW CAN I SAY I DONT KNOW

IT'S AMGN

Mehdi Hazara 2 years ago

thaks a lot

hummm 2 years ago

thx a lot

sanjay 2 years ago

thanks

lhen 2 years ago

hi"

C language is a big thing for many students they knw hw to access and its help to use for any computer subject.

thank you

juveria 2 years ago

thx 4 a such a brief xplanation it helps more students

anand  2 years ago

thanks for that i learn more from this

jeniffer 2 years ago

thanks for the info

mahendra raghuwanshi 2 years ago

thanx a lot history of c is very good

prasad 2 years ago

thank u very much

dokot 23 months ago

i learn lot tnx

deepika 23 months ago

it was very brief thanx

donavallisateshkuamr 23 months ago

thanka a lot,

this information is more useful to us every student.once again THAKS A LOT...

N.mamatha 22 months ago

thanku so much

jessieh 22 months ago

thank you so much for such a great info.

venkatesh 22 months ago

thank u so much for giving good history about C language.

master suraj 22 months ago

thanx for d wonderful info........

shivprakasah meena 22 months ago

thankyou very much

manoj 22 months ago

tanx a lot

GOR URF GOURAV 22 months ago

HIIIIIIIIIII THANKS FOR BRIEF HISTORY

Bharathi(srec) 21 months ago

Thank u very much

nagesh 21 months ago

simple and usefull for every one ......thanx

latha  21 months ago

It is very usefull information and giving completly details about C language,and also one good thing is giving the authors name to refer the books of C lang.

Thanks u very much

eljai 21 months ago

mgnda toh..

rajat dhawan 21 months ago

thanks

divyanka dwevedi 21 months ago

very nice

Samar Singh 21 months ago

Thanx for valuable history

goutham kumar pamula 20 months ago

Thank u somuch hubpages i learn a very brief history of c language.

Muhammad Usman Ghani 20 months ago

its nice work

hari krishna 20 months ago

AT&T means

minal bodkhe 19 months ago

nice information about c laguage histry

highin 19 months ago

thank uuuuuuuu

fuuuuuuuuuccccccccccccckkkkkkk 19 months ago

thank uuuuuuuuuuuuuu

goodgurl 18 months ago

thanks a lot.......

good gurl 18 months ago

thanks a lot.

nice information....

bolan 18 months ago

thank u

anil 17 months ago

this is not enough information about c language

please describe clearly ans early with serialy.

devesh kumar 17 months ago

thanks to brief learning about the c

Anurag Juneja 17 months ago

I wanna know who was the first user scientist of C language?

neha858 17 months ago

thanks

neha858 17 months ago

thanks

rahul 16 months ago

thanx a lot

ravi 16 months ago

nice...

joy 15 months ago

thank you....

satadru 15 months ago

thank you sooooooo much,,,,if you are not there,,,so ,,,

Tarun 15 months ago

The information given by you on this webpage is very interesting and rare. You can't assume that the info given here, how helped me.

Thanks from the deepest level of my heart...

Jane 13 months ago

Thanxxxxx for ur valuable info.......

B.ramajaneyulu 12 months ago

c is very difficult over than java

MON 11 months ago

NICE

rose 11 months ago

it helps a lot...thanks for the information

john 11 months ago

nice information about C language...thank you to your help.................

vs 11 months ago

it is looking good yaar...

swaroop 10 months ago

thankzzzz

snigdha 10 months ago

AT & T means American Telephone and Telegraph company

rajkishor09 10 months ago

thanks @Snigdha for your help...

tejinder kaur 9 months ago

thanx for valueable info about c......

faisal 9 months ago

thx a lot for givng a detail infrmtn which i have could not gained in detail without help of these

ninad kadlag 9 months ago

thankssssssssssssssssssssssssssssssssssssssssssssssss

sahil 9 months ago

thankoo

Amol Wagh 9 months ago

i feel very good after feading this.thanks

honey 9 months ago

I have one doubt. who got thought first for creation of 'c' language and also this much difficulty. what is the reason behind this language creation?????????????

dalinaidu 8 months ago

youth rockzzzzzzzzzzzzzzzzzzzzzzzzzzzz

jagan 8 months ago

youth rokazzz

sai krishna 8 months ago

i feel so much happy in this lab.

bhanu 8 months ago

thank u giving Gd information

Er_Vijay Singla 8 months ago

Is Exception handling possible in C++ Language By Using Try Catch Block Which is used in Java and other Language. Please reply me on my email vijaysingla43@gmail.com

sujee 8 months ago

thank u for giving me best information

jitendra sharma 8 months ago

very useful and very helpful language thank you so much

shiva 8 months ago

very very use ful for c.programmmmmmm

sahiti 8 months ago

very very very usefullllllllllllll!!!!!!!!

muralimanohar 8 months ago

thankyou for giving information

nikhil 7 months ago

thanks to give usefull information.

harvey 7 months ago

major...major thanks to the author......yepehhh

dua jan khanam 7 months ago

thenkw 4 info

Ann Mary Thomas 7 months ago

very helpful .thanks

Samia Rox 7 months ago

Thanko Soo Much For The Great Info :)

Taswar Qaisrani 7 months ago

thank u so much for giving good history about C language.

Deepak Kumar Harvansh 7 months ago

Gada Gada Badhai HO Sir.......................

celyn_sati 7 months ago

thank you for giving information about c-language its very helpful to many students like me... :)

ammar 6 months ago

many ,many thanxxxxxxxxxxxx alot for C.............

umer farooq 6 months ago

i like c parogaraming languag

tom 6 months ago

tnxxxxxxx sa information

Jaga 6 months ago

Its interesting to study about history of c language . Thanx a lot for ur info. . .

alonna_18 6 months ago

thanxs its very helpful :)

hariharan 6 months ago

thank you

tayyeba bhatti 6 months ago

thax a lot...........

i m very appreciated u.....

namratha 6 months ago

really good

bindu 6 months ago

really good

nandini mvgr 6 months ago

i really proud of you sir,i like c programming language,my branch is cse,thanks a lot sir

la name 6 months ago

thnx for the info...it helps me to answer my assignment....

EMMANUEL 6 months ago

Tanx so much for making it possible for me to become a programmer today with the aid of informations.

Aastha 6 months ago

Thanx 4 this history its really very useful n there r more to learn.........

Its very nice

Marlon 6 months ago

Thanks i realy appreciate...

satyam 6 months ago

thanx

Noman iftikhar 6 months ago

i feel very good after feading this.thanks

baristo 5 months ago

thanx

mannai thenmozhi 5 months ago

hints are very useful.

pooja 5 months ago

thanx.................................................

sreepadh 5 months ago

good level of teaching

afrozyahya 5 months ago

thank you for giving information about c-language its very helpful to many students like me... :)

SMRUTI 4 months ago

wao ... helped me in viva a lot thanksssssssssss

teja 4 months ago

thank u

it was helpful......

M ADIL NASIR 4 months ago

A lot of thanx for the usfl info....God bless u.

Krishna57 4 months ago

Thnks 4 supporting us

selva 4 months ago

this info know only c history

you fully provide for detailed in A&B language

rita 4 months ago

thnk u so mch

vinay 3 months ago

what is the abrivation of main in c

gautam anil 3 months ago

its gave me the knowledge that i don't know that is quite better for me but i need a more than this how is it possible

sanjay 3 months ago

i'm a BCA student i don't know nothing.... its very tuff to study... and also very boring.....

shalini 3 months ago

I am really happy because this is very helpful to me to know about the 'c' language.

sonam stanzin 2 months ago

very clear brief history .. very easy to understand thanks for the luvly linesssss.....

Pranitha Reddy 2 months ago

thanq for history of c...........

niteen 2 months ago

Thank you

siva 2 months ago

its more helpful for me

pavani 7 weeks ago

i wanna want to know about the A & B languages and the abrvation of c mainly thank uuuuuu

Suresh Balakrishnan 7 weeks ago

Yes, It's really helpful information about "C" but i want to know who is the owner of "C"? i mean which organization has developed "C"?

Avinash upadhyay 4 weeks ago

Thanx i learn so much from this

rajkishor09 4 weeks ago

Thank you frnd, keep visiting for more info on programming languages....

ruhi 7 days ago

thanks a lot

Ruhi 7 days ago

Thanxxxxxxxxxxx i learn a lot of information

Submit a Comment
Members and Guests

Sign in or sign up and post using a hubpages account.



    Like this Hub?
    Please wait working