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
State of the course:
taught
Language:
Czech
Teaching methods:
full-time
Level:
Note:
course can be enrolled in outside the study plan enabled for web enrollment
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