0% found this document useful (0 votes)
53 views

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
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views

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
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