Lecturer(s)
|
|
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
- 40 hours per semester
- Class attendance
- 56 hours per semester
- Preparation for credit
- 10 hours per semester
- Semestral paper
- 44 hours per semester
|
Learning outcomes
|
The students are taught about basic information of procedural programming, using a C/C++ language. In addition, the course offers them a motivation to transit to develop programs based on the methodology of the object-oriented design and programming.
The student is able to program and to apply the programmes written in ANSI C, C++ and similar. He knows how to use appropriate libraries supplied together with the implementations of developmental environment for C.
|
Prerequisites
|
No input knowledge 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
|
-
B. Stroustrup:. The C++ Programming Language. 3rd edition. Addison-Wesley 1997. ISBN 0-201-88954-4. 910 stran..
-
D. Louis, P. Mejzlík, M. Virius:. Jazyky C a C++ podle normy ANSI/ISO Grada Publishing, Praha 1999, 644 stran..
-
M. Virius:. Od C k C++ Kopp, České Budějovice 2000. 230 stran..
-
M. Virius:. Programování v C++.
-
STROUSTTRUP, BJARNE. Programing : Principles and Practis Using C++. 1st edition. Boston : Pearson Education Inc., 2009. 1200 s. Programming. ISBN 978-0-321-54372-1..
|