|
|
KEP/IT
Information Technology
Guarantors: Ing. Petr Kropík, Ph.D.
|
|
|
|
Course annotation
KEP/IT
-IS/STAG
Comprehend the principles and possibilities of object-oriented programming language Java, comprehend the link with MATLAB, web technology and mobile applications. To acquaint students with classes, objects and other object oriented programming concepts. Understand the principles creating of the applications with graphical user interface. Familiarize students with the visual programming tools for developing Java applications (Eclipse, NetBeans). Understand the principles of creating software and visual programming from the field of desktop applications. Knowing the principles of creating applets. Familiar with the principles of making threads and developing applications for mobile phones. |
|
|
|
|
1. - 2. |
Úvod do předmětu. Java - struktura platformy (JDK, JVM..), základní a pokročilé (ArrayList) datové typy, deklarace, operátory, cykly, terminálový vstup a výstup. (PK) |
3. - 4. |
OOP - třídy, metody, konstruktory, gettery+settery. Nástroje OOP - zapouzdření, inheritance, polymorfismus, genericita. (PK) |
5. |
Klonování a porovnávání objektů. Výjimky - princip, způsob ošetření, tvorba vlastních výjimek. Interface, abstraktní třída - vytváření a způsob použití. Výčtový typ enum. Vnitřní a vnořené třídy. (PK) |
6. |
Styleguide, tvorba dokumentace, dokumentační komentáře. (MJ) |
7. |
Použití externích knihoven a systémů na správu projektu. (MJ) |
8. |
Práce se souborovým systémem a zpracování nejběžnějších typů souborů. (MJ) |
9. |
Úvod do návrhových vzorů. (MJ) |
10. |
Testy - jednotkové a základní integrační. (MJ) |
11. |
Vlákna - princip, vytváření. Základní principy paralelního programování. (PK) |
12. |
Příklady reálných aplikací - postupy, zásady. (MJ) |
13. |
Opakování, kontrola semestrálních prací, udělování zápočtů. (PK+MJ) |
Last updated:
28.10.2022
|
|
|
|
|
Podklady k přednáškám
Documents are accessible only to registered users or students on the course.
|
|
|