This document provides a history of the C programming language. It discusses how C evolved from earlier languages like BCPL and B that were used for operating systems and were typeless. It then describes key events like Dennis Ritchie creating C at Bell Labs in 1972 and the influential book The C Programming Language by Kernighan & Ritchie in 1978 that helped popularize C. The document also gives brief overviews of influential earlier languages like ALGOL and BCPL that influenced the creation of C.
Presented To:
Raihana Zannat
Lecturer,
Departmentof Software Engineering,
Daffodil International university
Presented by:
Niloy Biswas: 171-35-225
Md. Mahmudul Islam: 171-35-218
Tanvir Islam: 171-35-239
Md. Emdadul Haque: 171-35-203
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.
5.
BCPL and Bare "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 of The
C Programming Language by Kernighan & Ritchie
caused a revolution in the computing world.
Origin of C
6.
History of C
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)
7.
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.
8.
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.
9.
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.