|
Lecturer(s)
|
|
|
|
Course content
|
Basics of C programming language - Basic elements of C programming language (keywords, variables, constants, operators) - Control structures (command, block, condition, branching, cycles, jumps) - Input and output, standard libraries - Functions - Files, work with the disc - Pointers, dynamic memory allocation - Arrays, compound data structures Basics of C++ programming language - Streams, strings - Basics of object-oriented programming Principles of effective programming - Structuralized programming - Comments and documentations - Effective algorithms - Usage of available and already-prepared libraries - Principles of object-oriented programming
|
|
Learning activities and teaching methods
|
Monologic Lecture(Interpretation, Training), Dialogic Lecture (Discussion, Dialog, Brainstorming), Work Activities
- Attendace
- 39 hours per semester
- Homework for Teaching
- 26 hours per semester
- Preparation for the Course Credit
- 15 hours per semester
- Semestral Work
- 40 hours per semester
|
|
Learning outcomes
|
The objective of the course is a basic understanding of the C language, both in a passive way (understanding of somebody else's code) and in an active way (making an efficient and readable code).
Application Basic overview about all possibilities of the language C. Analyze submitted source code and translate algorithm into syntax of the language C.
|
|
Prerequisites
|
Basic computer skills and your own laptop are assumed. Knowledge of programming at the SLO/UPROG level is an advantage. The lecture will be opened to students on condition that at least two students of the field of Physics are enrolled in the lecture.
|
|
Assessment methods and criteria
|
Mark, Analysis of Activities ( Technical works), Questionnaire, Seminar Work
- Elaboration of the homeworks. - The final project - creation of the programme according to the instructions of the lecturer (examination)
|
|
Recommended literature
|
-
Herout P. (2008). Učebnice jazyka C, 2. díl. Kopp.
-
Herout P. (2004). Učebnice jazyka C. Kopp.
-
Prokop, Jiří. Algoritmy v jazyku C a C++. 2015.
-
Virius, Miroslav. Od C k C++. 2002.
|