Lecture 1 - Slide 13 : 34
Basic Observations
Characteristics of the C programming language
Imperative programming language
State and mutation; arrays, structs and pointers; assignment and basic control structures
Terse, low level and permissive
Efficient code and resource awareness
Generation of machine code
No virtual machine
Accompanied by a preprocessor language
Textual substitutions carried out before the traditional compilation process
The
mother language
of many important, contemporary programming languages
The original language in the C-family