Váš prohlížeč nepodporuje JavaScript nebo je jeho podpora vypnutá. Některé funkce nemusejí být dostupné.
Objektově orientované programování - N445007
Anglický název:
Object Oriented Programming
Zajišťuje:
Ústav počítačové a řídicí techniky (445)
Fakulta:
Fakulta chemicko-inženýrská
Platnost:
od 2019 do 2019
Semestr:
letní
Body:
letní s.:5
E-Kredity:
letní s.:5
Způsob provedení zkoušky:
letní s.:
Rozsah, examinace:
letní s.:2/3, Z+Zk [HT]
Počet míst:
neurčen / neurčen (neurčen)
Minimální obsazenost:
neomezen
Stav předmětu:
vyučován
Jazyk výuky:
čeština
Způsob výuky:
prezenční
Úroveň:
Je zajišťováno předmětem:
B445005
Poznámka:
předmět je možno zapsat mimo plán povolen pro zápis po webu
Anotace -
--- čeština angličtina
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.
Poslední úprava: CRHAJ (02.03.2016)
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.
Poslední úprava: VOVSIKJ (03.07.2013)
Literatura -
--- čeština angličtina
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
Poslední úprava: VOVSIKJ (05.12.2013)
R:Marinilli M.,Professional Java User Interfaces,Wiley,2006,0471486965
A:Darwin I.F.,Java Cookbook,O'Reilly Media,2004,0596007019
Poslední úprava: VOVSIKJ (02.07.2013)
Sylabus -
--- čeština angličtina
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.
Poslední úprava: VOVSIKJ (05.12.2013)
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.
Poslední úprava: VOVSIKJ (02.07.2013)
Studijní opory -
--- čeština angličtina
http://www.java.net/
http://help.eclipse.org/
http://www.eclipse.org/swt/docs.php
Poslední úprava: VOVSIKJ (05.12.2013)
http://www.eclipse.org/swt/docs.php
http://help.eclipse.org/
Poslední úprava: VOVSIKJ (02.07.2013)
Výsledky učení -
--- čeština angličtina
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.
Poslední úprava: VOVSIKJ (05.12.2013)
Students will be able to:
create simple applications with a graphical user interface.
Poslední úprava: VOVSIKJ (02.07.2013)
Studijní prerekvizity -
--- čeština angličtina
Aplikace výpočetní techniky - N445001
Poslední úprava: VOVSIKJ (05.12.2013)
Applications of Computer Science - N445001
Poslední úprava: VOVSIKJ (02.07.2013)
Zátěž studenta
Činnost
Kredity
Hodiny
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
Hodnocení studenta
Forma
Váha
Aktivní účast na výuce
10
Obhajoba individuálního projektu
60
Ústní zkouška
30