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