| 
        Lecturer(s)
     | 
    | 
        
     | 
    | 
        Course content
     | 
    
        History features not-object C++, other types of variables, work with streams. Handlers, flow control. Reference, reference functions, inline functions. Classes, their properties and methods. Class - constructors and destructors, nested types, initializing. Friends. Derived classes, inheritance. Ancestors, descendants. Inheritance. Polymorphism - abstract classes, overloading operators. Operators new and delete. Templates. Namespaces. Exceptions try - catch - throw. 
         
         
     | 
    | 
        Learning activities and teaching methods
     | 
    | 
        
        Dialogic (discussion, interview, brainstorming), Demonstration, Skills training
        
        
     | 
    
    
        
        
            | 
                Learning outcomes
             | 
        
        
            
                
                Practice and improve knowledge of language C++
                 
                Use C language to address fundamental problems with the use of object-oriented programming and memory management.
                 
                
             | 
        
        
            | 
                Prerequisites
             | 
        
        
            
                
                
                unspecified
                
                
                    
                        
                    
                    
                
                
  
             | 
        
        
            | 
                Assessment methods and criteria
             | 
        
        
            
                
                    
                        Home assignment evaluation
                        
                        
                         
                        
                    
                    
                
                 Seminar work in C++, in which students apply knowledge gained from the curriculum. Topic enters teacher. The required percentage of attendance the teachers.
                 
             | 
        
    
    | 
        Recommended literature
     | 
    
        
            
                
                - 
                    Kleniv, A., Moo, B. E. Rozumíme C++. Computer Press, 2003. ISBN 80-7226-656-X.
                
 
            
                
                - 
                    Stroustrup, B. The C++ Programming Language. 3rd Edition. Addison-Wesley Professional, 2000. ISBN 978-0201700732.
                
 
            
                
                - 
                    Virius, Miroslav. Programování v C++. Praha: Vydavatelství ČVUT, 2004. ISBN 80-01-02978-6.
                
 
            
         
         
         
     |