0% found this document useful (0 votes)
61 views9 pages

Lecture-1-Introduction To C

The document provides an introduction to the C programming language. It discusses that C was developed at Bell Labs in 1972 by Dennis Ritchie. It was derived from an earlier language called B and was created for implementing the UNIX operating system. The document outlines the history and standards of C, including C89, C90, and C99. It describes features of C like reliability, portability, flexibility, and modularity. It also lists common uses of C like operating systems, databases, and networks. The document characterizes C as a middle-level language and provides key points about C.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
61 views9 pages

Lecture-1-Introduction To C

The document provides an introduction to the C programming language. It discusses that C was developed at Bell Labs in 1972 by Dennis Ritchie. It was derived from an earlier language called B and was created for implementing the UNIX operating system. The document outlines the history and standards of C, including C89, C90, and C99. It describes features of C like reliability, portability, flexibility, and modularity. It also lists common uses of C like operating systems, databases, and networks. The document characterizes C as a middle-level language and provides key points about C.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Introduction to C

Abu Sayeed
Assistant Professor
Department of Computer Science & Engineering
Rajshahi University of Engineering & Technology
C – Language History

 The C language is a structure oriented programming language,


developed at Bell Lab (AT&T) in 1972 by Dennis Ritchie
 C language features were derived from an earlier language
called “B” (Basic Combined Programming Language – BCPL)
 C language was invented for implementing UNIX operating
system
 In 1978, Dennis Ritchie and Brian Kernighan published the first
edition “The C Programming Language” and commonly known
as K&R C
 In 1983, the American National Standards Institute (ANSI)
established a committee to provide a modern, comprehensive
definition of C. The resulting definition, the ANSI standard, or
“ANSI C”, was completed late 1988.
C language standards

 C89/C90 standard – First standardized specification for C


language was developed by the American National Standards
Institute in 1989. C89 and C90 standards refer to the same
programming language.

 C99 standard – Next revision was published in 1999 that


introduced new features like advanced data types and other
changes.
Features of C language

 Reliability

 Portability

 Flexibility

 Modularity

 Efficiency and Effectiveness


Uses of C language

 The C language is used for developing system


applications that forms a major portion of operating
systems such as Windows, UNIX and Linux. Below are
some examples of C being used.
 Database systems
 Graphics packages
 Word processors
 Spreadsheets
 Operating system development
 Compilers and Assemblers
 Network drivers
 Interpreters
C is Middle Level Language

 There are following reason that C is called Middle Level


Language as:
 C programming language behaves as high level language
through function, it gives a modular programming and breakup,
increased the efficiency for resolvability.
 C programming language support the low level language i.e.
Assembly Language.
 C language also gives the facility to access memory through
pointer.
 Its combines the elements of high-level languages with the
functionalism of assembly language.

 So, C language neither a High Level nor a Low level


language but a Middle Level Language.
The C language is a structured
language
Key points to remember in C
language

 The C language is structured, middle level programming


language developed by Dennis Ritchie

 Operating system programs such as Windows, Unix, Linux are


written in C language

 C89/C90 and C99 are two standardized editions of C language

 C has been written in assembly language


C language tutorial reference E-
books & research papers

 [ANSI 89] American National Standards Institute, American


National Standard for Information Systems Programming
Language C, X3.159-1989.

 [Kernighan 78] B. W. Kernighan and D. M. Ritchie, The C


Programming Language, Prentice-Hall: Englewood Cliffs, NJ, 1978.
Second edition, 1988.

 [Thinking 90] C* Programming Guide, Thinking Machines Corp.:


Cambridge Mass., 1990.

You might also like