History of C Programming Language
Md. Imran Hossain Showrov (showrovsworld@gmail.com)
1
1
Outline
 What is C Programing?
 Why C language is so Important?
 Origin of C Language
 History of C Language
What is C Programing?
C is a high-level and general purpose programming
language that is ideal for developing firmware or
portable applications. Originally intended for writing
system software, C was developed at Bell Labs by
Dennis Ritchie for the Unix Operating System (OS) in
the early 1970s.
Why C language is so Important?
 C language cases:
 Oracle is written in C
 Core libraries of android are written in C
 MySQL is written in C
 Almost every device driver is written in C
 Major Part of web browser is written in C
 Unix Operating system is developed in C
 C is the word’s most popular programming language
Why C language is so Important? (cont..)
 For a student point ofView:
 C is important to build programing skills.
 C covers basic features of all programming
 C is also helpful for Campus recruitment process
 C is the most popular language for hardware
dependent programs
The Creator of C language
 Dennis MacAlistair Ritchie
was an American computer
scientist. He created the C
programming language. He also
created The Unix operating
system with his long time
colleague Ken Thompson.
Dennis Ritchie
1941-2011
Father of C and UNIX
1960
• ALGOL
• International Group
1967
• BCPL
• Martin Richards
1970
• B
• Ken Thompson
1972
• Traditional C
• Dennis Ritchie
1978
• K & R C
• Brain Kernighan & Dennis Ritchie
1989
• ANSI C
• ANSI Committee
1990
• ANSI/ISO C
• ISO Committee
Origin of C Language
Origin of C Language (cont..)
 BCPL and B are "type less" languages whereas C provides
a variety of data types.
 In 1972 Dennis Ritchie at Bell Labs writes C and in 1978
the publication ofThe C Programming Language by
Kernighan & Ritchie caused a revolution in the computing
world.
History of C Language
 Evolved from two previous languages – BCPL, B
 BCPL (Basic Combined programming language) used for
writing OS & compilers
 B used for creating early versions of UNIX OS
 Both are “typeless” language
 C language evolved from B (Dennis Ritchie – Bell labes)
Algol programming language
 Algol is a computer programming language
 Developed in 1958.
 Named for the algorithmic process of definition of a
programming problem.
 Short for Algorithmic Language.
 Uses words to bracket blocks and was the first to use
begin end pairs.
BCPL
 Full form: Basic Combined Programming Language.
 Developed in 1996.
 Developed by Martin Richards
 Its having high portability.
 BCPL is the successor to the CPL programming language.
B
 Developed in 1969
 Designed by D. M. Ritchie and K. L.Thompson
 Developed at Bell Labs
 B was derived from BCPL
 Designed for primarily non-numeric applications.
Lecture 1- History of C Programming

Lecture 1- History of C Programming

  • 1.
    History of CProgramming Language Md. Imran Hossain Showrov (showrovsworld@gmail.com) 1 1
  • 2.
    Outline  What isC Programing?  Why C language is so Important?  Origin of C Language  History of C Language
  • 3.
    What is CPrograming? C is a high-level and general purpose programming language that is ideal for developing firmware or portable applications. Originally intended for writing system software, C was developed at Bell Labs by Dennis Ritchie for the Unix Operating System (OS) in the early 1970s.
  • 4.
    Why C languageis so Important?  C language cases:  Oracle is written in C  Core libraries of android are written in C  MySQL is written in C  Almost every device driver is written in C  Major Part of web browser is written in C  Unix Operating system is developed in C  C is the word’s most popular programming language
  • 5.
    Why C languageis so Important? (cont..)  For a student point ofView:  C is important to build programing skills.  C covers basic features of all programming  C is also helpful for Campus recruitment process  C is the most popular language for hardware dependent programs
  • 6.
    The Creator ofC language  Dennis MacAlistair Ritchie was an American computer scientist. He created the C programming language. He also created The Unix operating system with his long time colleague Ken Thompson. Dennis Ritchie 1941-2011 Father of C and UNIX
  • 7.
    1960 • ALGOL • InternationalGroup 1967 • BCPL • Martin Richards 1970 • B • Ken Thompson 1972 • Traditional C • Dennis Ritchie 1978 • K & R C • Brain Kernighan & Dennis Ritchie 1989 • ANSI C • ANSI Committee 1990 • ANSI/ISO C • ISO Committee Origin of C Language
  • 8.
    Origin of CLanguage (cont..)  BCPL and B are "type less" languages whereas C provides a variety of data types.  In 1972 Dennis Ritchie at Bell Labs writes C and in 1978 the publication ofThe C Programming Language by Kernighan & Ritchie caused a revolution in the computing world.
  • 9.
    History of CLanguage  Evolved from two previous languages – BCPL, B  BCPL (Basic Combined programming language) used for writing OS & compilers  B used for creating early versions of UNIX OS  Both are “typeless” language  C language evolved from B (Dennis Ritchie – Bell labes)
  • 10.
    Algol programming language Algol is a computer programming language  Developed in 1958.  Named for the algorithmic process of definition of a programming problem.  Short for Algorithmic Language.  Uses words to bracket blocks and was the first to use begin end pairs.
  • 11.
    BCPL  Full form:Basic Combined Programming Language.  Developed in 1996.  Developed by Martin Richards  Its having high portability.  BCPL is the successor to the CPL programming language.
  • 12.
    B  Developed in1969  Designed by D. M. Ritchie and K. L.Thompson  Developed at Bell Labs  B was derived from BCPL  Designed for primarily non-numeric applications.

Editor's Notes

  • #2 <number>