Topics
- 1. Why should we learn a programming language?
- 2. Why are we starting our programming journey with C language?
- 3. History of C Language
- 4. Who created C language?
- 5. Where was C language developed?
- 6. When was C language developed?
- 7. Why is C still popular even after many years?
Programming languages are like a translator (bridge) between humans and computers.
-
Computers understand only machine language (0s and 1s).
-
Humans understand languages like Hindi, English, etc.
-
It is very difficult for humans to write instructions in only 0s and 1s.
-
Computers cannot understand human languages directly.
So, we need a programming language that:
-
Converts human instructions into machine language.
-
Helps the computer understand what we want it to do.
This translation is done by:
-
Compiler
-
Interpreter
So, programming languages help humans and computers communicate with each other.
We start with C language because:
-
It is a basic and powerful language.
-
It helps us understand:
-
Memory
-
How computers work internally
-
Logic building
-
-
Many modern languages are based on C.
-
It is widely used in:
-
Operating Systems
-
Embedded Systems
-
System Programming
-
-
BCPL (Basic Combined Programming Language) was developed by
Martin Richards in 1967. -
From BCPL, a new language called B language was developed by
Ken Thompson. -
Later, C language was developed from B language by
Dennis Ritchie in 1972 at
Bell Labs.
So
C language is a modified and improved version of B language.
C language was created by:
-
Dennis Ritchie → Known as the Father of C language
-
Brian Kernighan → Helped in documenting and popularizing C
C language was developed at:
-
Bell Labs (USA)
Bell Labs was owned by AT&T