17/11/2023
1
BCPL:{}
Stands for: Basic Combined Programming Language
Purpose: To write compilers for other programming
Languages
Developed by: Mr. Martin Richards
Developed at: At & T Bell labs
Development year: 1966
Limitation: Follow too low level coding style, not
suitable for developing complex software Applications.
Influenced to: B programming Language
17/11/2023
2
B Programming Language
Purpose: To regenerate BCPL language and write
system programs
Developed by: Mr. Ken Thomson
Developed at: At & T Bell labs
Development year: 1969
Limitation: Not quite suitable to implement Unix OS,
not suitable for developing moderately complex
programs.
Influenced to: C programming Language
17/11/2023
3
C programming Language: B with datatypes
Purpose: To reimplement Unix OS
Developed by: Mr. Dennis Ritchie
Developed at: At & T Bell labs
Development year: 1972
Limitation: Not suitable to represent real world
and solve most of the real world problems.
Influenced to: C++ ( C with Object Oriented
Programming)
17/11/2023
4
1983 : ANSI (American National Standards Institute)
established standard specification for C.
1989 : Based on the standard specification, IEEE
(Institute of Electrical and Electronics Engineers)
released new version of C with the name ANSI C,
standard c or C89.
1990 : ISO (International Organization for
Standardization) adopted ANSI C standard and
named C90.
December 2011 : Standard and stable C language
been released with the name C11. 17/11/2023
5
Features of C:
• Structured Programming
• Portable
• Mid-level Programming Language
• Rich Library
• Dynamic Memory allocation
• Speed
• Pointers
• Recursion
• Extensible 17/11/2023
6
17/11/2023
7

History of C programming.pptx

  • 1.
  • 2.
    BCPL:{} Stands for: BasicCombined Programming Language Purpose: To write compilers for other programming Languages Developed by: Mr. Martin Richards Developed at: At & T Bell labs Development year: 1966 Limitation: Follow too low level coding style, not suitable for developing complex software Applications. Influenced to: B programming Language 17/11/2023 2
  • 3.
    B Programming Language Purpose:To regenerate BCPL language and write system programs Developed by: Mr. Ken Thomson Developed at: At & T Bell labs Development year: 1969 Limitation: Not quite suitable to implement Unix OS, not suitable for developing moderately complex programs. Influenced to: C programming Language 17/11/2023 3
  • 4.
    C programming Language:B with datatypes Purpose: To reimplement Unix OS Developed by: Mr. Dennis Ritchie Developed at: At & T Bell labs Development year: 1972 Limitation: Not suitable to represent real world and solve most of the real world problems. Influenced to: C++ ( C with Object Oriented Programming) 17/11/2023 4
  • 5.
    1983 : ANSI(American National Standards Institute) established standard specification for C. 1989 : Based on the standard specification, IEEE (Institute of Electrical and Electronics Engineers) released new version of C with the name ANSI C, standard c or C89. 1990 : ISO (International Organization for Standardization) adopted ANSI C standard and named C90. December 2011 : Standard and stable C language been released with the name C11. 17/11/2023 5
  • 6.
    Features of C: •Structured Programming • Portable • Mid-level Programming Language • Rich Library • Dynamic Memory allocation • Speed • Pointers • Recursion • Extensible 17/11/2023 6
  • 7.