Lecturer(s)
|
-
Fesl Jan, Ing. Ph.D.
-
Turoň Jan, Mgr.
|
Course content
|
1) Introduction into programming 2) Operators, conditions 3) Management commands and types 4) Blocks and functions 5) Pointers, references, relation between pointers and arrays, pointer-arithmetics 6) User data types, structures, unions 7) C language, comparison C/C++, pros&cons 8) Object-oriented programming introduction 9) Inheritance and friendship in C++ 10) Virtual methods, abstract classes, virtual inheritance 11) Exceptions 12) Files in C/C++ 13) Modularity, header files, preprocessing
|
Learning activities and teaching methods
|
Monologic (reading, lecture, briefing)
- Preparation for classes
- 20 hours per semester
- Semestral paper
- 60 hours per semester
- Class attendance
- 40 hours per semester
- Preparation for exam
- 30 hours per semester
- Preparation for classes
- 20 hours per semester
- Semestral paper
- 60 hours per semester
|
Learning outcomes
|
The goal of the subject is mainly to create basis for procedural programming. Group of languages of C type has been chosen as the tool. The student becomes gradually acquainted with the declaration and the definition of variables and constants. He becomes acquainted also with orders affecting the course of the programme in such a way to be able to compile simple programmes at first and lately on even more demanding algorithmic tasks. The problems of indicators and their use is an important chapter. An emphasis is put to the resolution of use of the forms ANSI C and C++. Finally the student uses libraries distributed together with individual applications serving for development and application of programmes in C and C++. Two additional lectures in low level programming are completing the course.
Basic knowledge of programming in C ++.
|
Prerequisites
|
No knowledge of programming and algorithmization is required.
|
Assessment methods and criteria
|
Oral examination, Test
Writing two-semester tests with a success rate of min. 50%, elaboration of semester work.
|
Recommended literature
|
-
M. Virius. Od C k C++.
-
M. Virius. Programování v C++.
|