Lecturer(s)
|
|
Course content
|
Basic C syntax - the structure of the program, comments, keywords, declarations and definitions. Overview of data types, constants. Expressions. Commands block, branching, cycle and jump. Overview of operators. Variables Declaration. Function - creating custom functions, syntax, parameter passing. Functions for input and output in text mode. The use of structures, unions, enumerated types and bit fields, bit operations. Using the preprocessor. Debugging. Array. Working with memory, dynamic allocation, pointers. Working with strings, the use of functions for working with strings. Working with files. Creating projects with multiple source files.
|
Learning activities and teaching methods
|
Dialogic (discussion, interview, brainstorming), Demonstration, Skills training
|
Learning outcomes
|
Practice and improve knowledge of language C
Use C language to address fundamental problems with the use of structured programming and memory management.
|
Prerequisites
|
unspecified
|
Assessment methods and criteria
|
Home assignment evaluation
Seminar work in C, in which students apply knowledge gained from the curriculum. Topic enters teacher. The required percentage of attendance the teachers.
|
Recommended literature
|
-
Čepelák, Jiří. Řešené příklady v jazyku C : základní prvky i operace, funkce, pole a jeich využití, pracujeme s grafikou, praktické použití příkladů, vhodné pro uchazeče o vysokoškolské studium. Praha: Computer Press, 2001. ISBN 80-7226-575-X.
-
Herout, P. Učebnice jazyka C. KOPP, 2006. ISBN 80-7232-220-6.
-
Kadlec, V. Učíme se programovat v jazyce C. Computer Press, 2002. ISBN 80-7226-715-9.
-
Kernighan, Brian, W., Ritchie Dennis, M. Programovací jazyk C. Computer Press, 2006. ISBN 80-251-0897-X.
|