The main objective is to gain basic experience with object-oriented programming language. Philosophy of OOP. Classes, objects, instances of classes and other types. Class methods. Inheritance, multiple inheritance. Private attributes and methods, name spaces. Destructors and memory management. Modeling of classes using UML. Cílem je naučit základy objektově orientovaného programování s využitím programovacího jazyka. Filozofie OOP. Definování tříd, objekty, instance tříd. Metody třídy. Dědění, vícenásobná dědičnost. Soukromé proměnné a metody, pravidla rozsahu platnosti a jmenné prostory. Destruktory a správa paměti. Modelování tříd objektů pomocí UML.
The main objective is to gain basic experience with object-oriented programming language. Philosophy of OOP. Classes, objects, instances of classes and other types. Class methods. Inheritance, multiple inheritance. Private attributes and methods, name spaces. Destructors and memory management. Modeling of classes using UML. Cílem je naučit základy objektově orientovaného programování s využitím programovacího jazyka. Filozofie OOP. Definování tříd, objekty, instance tříd. Metody třídy. Dědění, vícenásobná dědičnost. Soukromé proměnné a metody, pravidla rozsahu platnosti a jmenné prostory. Destruktory a správa paměti. Modelování tříd objektů pomocí UML.