History and Features of C (PPT-2)
History and Features of C (PPT-2)
History and Features of C (PPT-2)
(Fundamentals of C PPT-2)
By :
Ms.Inderpreet Kaur
AP, BCA
1
History of ‘C’
C language was first developed in 1972 by Dennis Ritchie at
bell laboratories of AT&T (American Telephone &
Telegraph), located in the U.S.A. It was developed to
overcome the problems of previous languages such as B,
BCPL, etc.
BCPL B
Founder
derived of C
6
What is C language??
• C programming is considered as the base for other
programming languages, that is why it is known as
mother language.
• It can be defined by the following ways/Other
names of Programming C
1. Mother language
2. System programming language
3. Procedure-oriented programming language
4. Structured programming language
1) C as a mother language
5
Application of C Programming
• List of Application
• Operating Systems
• Network Drivers
• Compilers
• Assemblers
• Text Editors
• Language Interpreters
• Simulators
• Embedded System
Which level is C language belonging to ?
• There are 3 types of languages:
1. High level languages
2. Middle level language //C is middle level language
3. Low level languages
• A Low-level language is specific to one machine, i.e., machine
dependent. It is machine dependent, fast to run. But it is not easy to
understand.
• A High-Level language is not specific to one machine, i.e., machine
independent. It is easy to understand.
• A Middle level language C is called middle-level language because it
actually binds the gap between a machine level language and high-level
languages. A user can use c language to do System Programming (for
writing operating system) as well as Application Programming (for
generating menu driven customer billing system )
Contd…
Contd…
• The main difference between high level
language and low level language is that, Programmers
can easily understand or interpret or compile the high
level language in comparison of machine.
• On the other hand, Machine can easily understand the
low level language in comparison of human beings.
• A computer understands instructions in machine code,
i.e. in the form of 0s and 1s. It is a tedious task to write a
computer program directly in machine code.
• Examples of high level languages are C, C++, Java, Python
, etc.
Features of C Language