Course: Programming

« Back
Course title Programming
Course code AUPKS/AEPRG
Organizational form of instruction Lesson + Seminary
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 5
Language of instruction English
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Vogeltanz Tomáš, Ing. Ph.D.
  • Navrátil Aleš, Ing.
  • Perůtka Karel, Ing. Ph.D.
  • Slovák Dalibor, Ing. Ph.D.
  • Pospíšilík Martin, Ing. Ph.D.
  • Král Erik, Ing. Ph.D.
  • Juřena Tomáš, Ing.
  • Králík Lukáš, Ing. Ph.D.
  • Lukašík Petr, Ing. Ph.D.
  • Vítek Petr, Ing.
Course content
- Demonstration of a single program, the basic program structure. - Fundamental terms in the C language, pointers, key-words, constant (integral, real, character, string), control sequence. - Operators of the C language - arithmetic, relational, logical, bit. - Other operators of the C language, increment and decrement, assignment, ternary, direct, unary *. - Odd operators, sizeof, type cast, comma, indicator of textures, distinction of frames action, reference, operator new and delete, priority and associativity of plotting operators. - Instructions of the C language, refer, contingent (if and if- else), command switch. - Iterative instructions - cycles (for, while, do-while), instructions break, continue, return, goto. - Basic data types, integer, real, empty type (void), enumeration type (enum), user-defined type (typedef). - Declaration of the objects, syntax, memory classes (auto, external, register, static), initialization of the declared objects. - Pointers and fields, address arithmetic, using of pointers. - Attributes of functions (definitions, function calling, declaration of a pilot function), program structure. - Standard library function for formatted input and output (scanf/printf) - Standard library function for work with strings - Standard library function for dynamic memory allocation and for work with files.

Learning activities and teaching methods
Lecturing, Exercises on PC
  • Home preparation for classes - 1 hour per semester
learning outcomes
Knowledge
The student has common knowledge about the structured programming and is able to program the different algorithms in C programming language.
The student has common knowledge about the structured programming and is able to program the different algorithms in C programming language.
teaching methods
Lecturing
Lecturing
Exercises on PC
Exercises on PC
assessment methods
Written examination
Written examination
Recommended literature
  • Herout, Pavel. Učebnice jazyka C. Praha : Kopp, 1992. ISBN 8090134211.
  • Kadlec, V. Učíme se programovat v jazyce C. Praha, Computer Press, 2002.
  • Kernighan, B., Ritchie, D. Programovací jazyk C. Computer Press, 2006.
  • Stroustrup, Bjarne. C++ : programovací jazyk. 1. české vyd. Praha : BEN - technická literatura, 1997. ISBN 80-86056-20-1.
  • Šaloun, P. Programovací jazyk C pro zelenáče. Praha : Neokortex, 1999. ISBN 80-86330-02-x.
  • Virius, M. Jazyky C a C++. Praha, Grada Publishing, 2005.
  • Virius, M. Pasti a propasti jazyka C. Computer Press, 2005.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester