C Programming Language
Code | Completion | Credits | Range |
---|---|---|---|
E36PJC | Z,ZK | 4 | 2+2s |
- The course is a substitute for:
- Programming in the C++ Language (XE36PJC)
- Lecturer:
- Tutor:
- Supervisor:
- Department of Computer Science and Engineering
- Synopsis:
-
The basic programming course in the C programming language. Data structures, expressions, and commands of C, standard libraries, the C language preprocessor. Connection to the operating system environment. Programming techniques in C.
- Requirements:
- Syllabus of lectures:
-
1. The C programming language and UNIX, basic structure of a program
2. Programming basics in C, syntax of the C language, basic input and output
3. Data structures in C, declarations, strings
4. Operators and expressions
5. Commands and functions
6. Arrays and structures
7. Pointers, dynamic structures, manipulation with the heap
8. Input and output, files, binary files, libraries
9. Functions and pointers
10. Systematic programming in C
11. More complex data types and algorithms in C
12. Functions with variable number of arguments, the other advanced features
13. The implementation of the C in different operating environments
14. The C and the C++
- Syllabus of tutorials:
-
1. Getting started with the development environment
2. Semester work assignment, small example of a program
3. Manipulation with strings
4. Operational structures of C
5. Basic input and output
6. Manipulation with arrays
7. 1-st assignment (syntax, simple functions)
8. Consultations concerning semester works
9. Manipulation with structures
10. Manipulation with pointers
11. Manipulation with files
12. Communication between program and operating environment
13. 2-nd assignment (structures, files)
14. Final assignment
- Study Objective:
- Study materials:
-
[1] Stroustrup B.: The C++ Programming Language. Addison-Wesley, London 1997
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans: