Your browser does not support JavaScript, or its support is disabled. Some features may not be available. 
Object Oriented Programming - N445007
         
                  Title: 
                  Objektově orientované programování 
                
                  Guaranteed by: 
                  Department of Computing and Control Engineering (445)  
                  Faculty: 
                  Faculty of Chemical Engineering  
                  Actual: 
                  from 2020 
                
                  Semester: 
                  summer 
                
                  Points: 
                  summer s.:5 
                
                  E-Credits: 
                  summer s.:5 
                
                  Examination process: 
                  summer s.: 
                
                  Hours per week, examination: 
                  summer s.:2/3, C+Ex [HT]  
                
                  Capacity: 
                  unknown / unknown (unknown) 
                
                  Min. number of students: 
                  unlimited 
                
                  Qualifications: 
                    
                
                  State of the course: 
                  cancelled 
                
                  Language: 
                  Czech 
                
                  Teaching methods: 
                  full-time 
                
                  Level: 
                    
                
                  Is provided by: 
                  B445005  
                  Note: 
                  course can be enrolled in outside the study plan 
                
 
 
 
         
            Annotation  - 
--- Czech English  
 
         
            
The course focuses on the development of applications with a graphical user interface in terms of event-driven programming, which means are demonstrated on practical classes in Java. Students implement a simple application with a graphical user interface as an individual project.
                                Last update: VOVSIKJ (03.07.2013)
                                
                                
                            Předmět je zaměřen na objektově orientované programování, jehož principy jsou demonstrovány nejen na jazyce Java. Praktická cvičení jsou věnována základům programovacího jazyka Java. Studenti jako individuální projekt implementují jednoduchou aplikaci s grafickým uživatelským rozhraním.
                                Last update: CRHAJ (02.03.2016)
                                
                                
                             
          
         
         
            Literature  - 
--- Czech English  
 
         
            
R:Marinilli M.,Professional Java User Interfaces,Wiley,2006,0471486965
A:Darwin I.F.,Java Cookbook,O'Reilly Media,2004,0596007019
                                Last update: VOVSIKJ (02.07.2013)
                                
                                
                            Z:Herout P.,Učebnice jazyka Java,Kopp,České Budějovice,2010,8072323982
Z:Herout P.,Java: grafické uživatelské prostředí a čeština,Kopp,České Budějovice,2001,8072321501
D:Pecinovský R.,Java 7: učebnice objektové architektury pro začátečníky,Grada,Praha,2012,8024736655
D:Darwin I.F.,Java: kuchařka programátora: [vzory a řešení pro vaše aplikace],Computer Press,Brno,2006,8025109445
                                Last update: VOVSIKJ (05.12.2013)
                                
                                
                             
          
         
         
            Syllabus  - 
--- Czech English  
 
         
            
Graphical user interface. 
Event-driven programming. 
Displaying of components and event handling. 
Programmatic invocation of an event and listeners. 
Properties of components, work with the cursor. 
Types of components and their basic events. 
Container components. 
Layout of components, usage of panels, update of component dimensions. 
Components and their events, methods of events. 
Canvas class and graphic primitives. 
Czech language in the program and files. 
Czech language in GUI, internationalization. 
Applets and their life cycle. 
JAR archives, running the program from the JAR archive. 
                                Last update: VOVSIKJ (02.07.2013)
                                
                                
                            
Datové typy, deklarace proměnných, operátory, pole a řetězce. 
Větvení a cykly, standardní vstup a výstup. 
Třídy a instance, metody a atributy. 
Dědičnost, překrývání a přístupová práva. 
Rozhraní a polymorfizmus, vnořené a vnitřní třídy. 
Výjimky a ošetření výjimek, práce se soubory. 
Balíky a archivy JAR, spouštění programu z archivu JAR a konzolové aplikace. 
Grafické uživatelské rozhraní a událostmi řízené programování. 
Zobrazení a obsluha událostí, programové vyvolání události a adaptéry. 
Typy komponent a jejich základní události. 
Akce a vlastnosti komponent, práce s kurzorem. 
Kontejnerové komponenty, rozmísťování komponent, používání panelů, aktualizace rozměru komponenty. 
Komponenty a jejich události, metody událostí. 
Aplety a jejich životní cyklus. 
 
                                Last update: VOVSIKJ (05.12.2013)
                                
                                
                             
          
         
         
            Learning resources  - 
--- Czech English  
 
         
            
http://www.eclipse.org/swt/docs.php
http://help.eclipse.org/
                                Last update: VOVSIKJ (02.07.2013)
                                
                                
                            http://www.java.net/
http://help.eclipse.org/
http://www.eclipse.org/swt/docs.php
                                Last update: VOVSIKJ (05.12.2013)
                                
                                
                             
          
         
         
            Learning outcomes  - 
--- Czech English  
 
         
            
Students will be able to:
create simple applications with a graphical user interface. 
                                Last update: VOVSIKJ (02.07.2013)
                                
                                
                            
Studenti budou umět:
vytvářet jednoduché konzolové aplikace komunikující s uživatelem prostřednictvím souborů. 
vytvářet jednoduché aplikace s grafickým uživatelským rozhraním. 
 
                                Last update: VOVSIKJ (05.12.2013)
                                
                                
                             
          
         
         
            Registration requirements  - 
--- Czech English  
 
         
            
Applications of Computer Science - N445001
                                Last update: VOVSIKJ (02.07.2013)
                                
                                
                            Aplikace výpočetní techniky - N445001
                                Last update: VOVSIKJ (05.12.2013)
                                
                                
                             
          
         
                     
                        Teaching methods 
                      
                     
                        Activity 
                        Credits 
                        Hours 
                      
                        Obhajoba individuálního projektu 
                        0.5 
                        14 
                      
                        Účast na přednáškách 
                        0.5 
                        14 
                      
                        Práce na individuálním projektu 
                        1.5 
                        42 
                      
                        Příprava na zkoušku a její absolvování 
                        1 
                        28 
                      
                        Účast na seminářích 
                        1.5 
                        42 
                      
                        5 / 5 
                        140 / 140 
                      
                     
                        Coursework assessment  
                     
                           Form 
                           Significance 
                      
                     Regular attendance 
                     10 
                   
                     Defense of an individual project 
                     60 
                   
                     Oral examination 
                     30