Your browser does not support JavaScript, or its support is disabled. Some features may not be available. 
Object Oriented Programming - B445005
         
                  Title: 
                  Objektově orientované programování 
                
                  Guaranteed by: 
                  Department of Mathematics, Informatics and Cybernetics (446)  
                  Faculty: 
                  Faculty of Chemical Engineering  
                  Actual: 
                  from 2021 
                
                  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: 
                  unlimited / unlimited (unknown) 
                
                  Min. number of students: 
                  unlimited 
                
                  Qualifications: 
                    
                
                  State of the course: 
                  taught 
                
                  Language: 
                  Czech 
                
                  Teaching methods: 
                  full-time 
                
                  Level: 
                    
                
                  Note: 
                  course can be enrolled in outside the study plan 
                
 
 
 
This subject contains the following additional online materials
         
            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: Fialová Jana (15.01.2018)
                                
                                
                            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: Fialová Jana (15.01.2018)
                                
                                
                             
          
         
         
            Course completion requirements  - Czech 
 
         
            
zápočet - odevzdání protokolů ze samostatných úkolů
zkouška - ústní
                                Last update: Mareš Jan (14.02.2018)
                                
                                
                             
          
         
         
            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: Fialová Jana (15.01.2018)
                                
                                
                            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: Fialová Jana (15.01.2018)
                                
                                
                             
          
         
         
            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: Fialová Jana (15.01.2018)
                                
                                
                            1. Datové typy, deklarace proměnných, operátory, pole a řetězce.
2. Větvení a cykly, standardní vstup a výstup.
3. Třídy a instance, metody a atributy.
4. Dědičnost, překrývání a přístupová práva.
5. Rozhraní a polymorfizmus, vnořené a vnitřní třídy.
6. Výjimky a ošetření výjimek, práce se soubory.
7. Balíky a archivy JAR, spouštění programu z archivu JAR a konzolové aplikace.
8. Grafické uživatelské rozhraní a událostmi řízené programování.
9. Zobrazení a obsluha událostí, programové vyvolání události a adaptéry.
10. Typy komponent a jejich základní události.
11. Akce a vlastnosti komponent, práce s kurzorem.
12. Kontejnerové komponenty, rozmísťování komponent, používání panelů, aktualizace rozměru komponenty.
13. Komponenty a jejich události, metody událostí.
14. Aplety a jejich životní cyklus.
                                Last update: Jahoda Milan (23.02.2018)
                                
                                
                             
          
         
         
            Learning resources  - 
--- Czech English  
 
         
            
http://www.eclipse.org/swt/docs.php
http://help.eclipse.org/
                                Last update: Fialová Jana (15.01.2018)
                                
                                
                            http://www.java.net/
http://help.eclipse.org/
http://www.eclipse.org/swt/docs.php
                                Last update: Fialová Jana (15.01.2018)
                                
                                
                             
          
         
         
            Learning outcomes  - 
--- Czech English  
 
         
            
Students will be able to:
create simple applications with a graphical user interface. 
                                Last update: Fialová Jana (15.01.2018)
                                
                                
                            
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: Fialová Jana (15.01.2018)
                                
                                
                             
          
         
         
            Registration requirements  - 
--- Czech English  
 
         
            
Applications of Computer Science - N445001
                                Last update: Fialová Jana (15.01.2018)
                                
                                
                            Počítačové praktikum
                                Last update: Jahoda Milan (23.02.2018)
                                
                                
                             
          
         
                     
                        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