programming languages - design principles,
implementation constructs
c
-
program units and overall structure
-
physical design, logical design
-
functions, header files
-
separate, individual compilation
-
built-in libraries
-
flow of control
-
expressions and statements
-
sequence
-
decision
-
repetition
-
blocks
-
functions
-
data types
-
elementary types
-
composite types: array, struct[union]
-
pointers
-
enum, typedef
-
io
-
stdin, stdout, stderr
-
file io
-
low-level io
-
design and programming
-
abstraction, modularization, encapsulation
-
functions, headers, libraries