A procedural programming language is simply a programming language where you write statements for the computer to execute. You tell the computer what to do in basic steps.
When people talk about a "programming language" they generally refer to a procedural programming language so don't worry about these terms too much.
P rograms must be written for people to read, and only incidentally for machines to execute, Harold Abelson.
Content of the module
1. Introduction (Programming in C language)
2. Control structures in C
3. The tables
4. Functions in C
5. Operator Priority
6. Chained lists
7. Pointer (computer programming)
8. Stack and file
9. The chains of characters
10. The files