Skip to content
C Programming Language - Introduction

C is a general-purpose, procedural programming language developed in the early 1970s by Dennis Ritchie at Bell Labs. It was initially created to develop the UNIX operating system, and has since become one of the most influential programming languages of all time.

What Can be Build with C?

    • Operating Systems (e.g., parts of Windows, Linux)
    • Embedded Systems (IoT devices, sensors)
    • Compilers and Interpreters
    • Game Engines
    • Database Systems (e.g., MySQL is written in C)

 

History & Evolution of C

The C programming language was developed in the early 1970s by Dennis Ritchie at Bell Labs (AT&T) as an evolution of earlier programming languages like B and BCPL (Basic Combined Programming Language).

    • 1960s: Early languages like ALGOL, FORTRAN, and Assembly dominated.

    • 1967: BCPL was developed by Martin Richards for writing system software.

    • 1969: B language, created by Ken Thompson, was a simplified version of BCPL, used for early UNIX development.

    • 1972: Dennis Ritchie developed C, incorporating features from both B and ALGOL, along with low-level capabilities suitable for system programming.

 

OSI Model - Introduction