Skip to main content
Skip header

Programming in C/C++

Anotace

Intrinsic data types and structures and pointers are covered, plus the language constructs for loops, relational expressions, branching statements and the C++ build process.
C++ extensions and additions to the C language, such as class construct and objects and messages, are examined. Students gain practice in using the concepts of class membership, templates and hierarchy (including inheritance), function overloading, operator overloading and virtual functions.

Upon completion, students are able to write a complex C++ program, having multiple source files and using address-based and object oriented programming.

Povinná literatura

ECKEL. Bruce. Thinking in C++. Prentice Hall
Stroustrup, B.: The programming language C++
SCHILDT. Herbert. Teach yourself. Osborne

Doporučená literatura

SCHILDT. Herbert. Nauč se sám C++. Osborne/Softpress. 2000. ISBN 80-86497-13-5
SCHILDT. Herbert. Nauč se sám C. Osborne/Softpress. 2000. ISBN 80-86497-16-X

Sylaby přednášek.
Eletronické výukové materiály: HTML a Macromedia Flash simulace.
Virius M.: Pasti a propasti jazyka C++, ComputerPress, Praha 2005, druhé vydání, ISBN 80-251-0509-1
Sedgewick R.: Algoritmy v C, části 1-4, SoftPress, Praha 2003, ISBN 80-86497-56-9


Language of instruction čeština, čeština
Code 456-0523
Abbreviation CPP
Course title Programming in C/C++
Coordinating department Department of Computer Science
Course coordinator doc. Mgr. Jiří Dvorský, Ph.D.