C Programming Language

Semestr: Both

Range: 2+2s


Credits: 4

Programme type: Undefined

Study form:

Course language:


Basic course in programming in the C language. Data, operational and control structures of C. Standard libraries. Preprocessor. Relations to an operating system. Programming techniques in C.


Course syllabus:

1. The C language and the operating system UNIX, the basic Źstructure of a C program, preprocesor (include, define)
2. Introduction to the programming in C, the syntax of C, small examples, basic input and output
3. Data types in C, declarations, string manipulation
4. Operators and expressions
5. Commands, functions
6. Arrays and structures
7. Pointers, dynamic structures, memory management
8. Input and output, files, binary files, standard libraries for input and output
9. Functions and pointers
10. Systematic programming in C, preprocesor (macros, conditional translation), modular programming
11. Typical data structures and algorithms in C
12. Functions with variable number of arguments and other Źspecialities of C
13. C for MS-DOS and UNIX, memory management, memory models, Źrelationships to operating system
14. C and C++

Seminar syllabus:


Richta-Brůha: Programovací jazyk C. Skripta FEL, Praha 1991,1992,1993.
Brůha-Richta: Programming Language C. Textbook FEL, Praha 1993.
Brodský-Skočovský: Operační systém UNIX a jazyk C. SNTL Praha 1989.
Herout: Učebnice jazyka C. KOPP, České Budějovice 1993.
Kernighan-Ritchie: The C Programming Language. Prentice Hall 1988.