C Programming Language
Code | Completion | Credits | Range |
---|---|---|---|
-E36PJC | KZ | 4 | 2+2s |
- The course cannot be taken simultaneously with:
- C Programming Language (E36PJC)
- Lecturer:
- Tutor:
- Supervisor:
- Department of Computer Science and Engineering
- Synopsis:
-
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.
- Requirements:
- Syllabus of lectures:
-
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++
- Syllabus of tutorials:
- Study Objective:
- Study materials:
-
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.
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans: