155-0360/01 – Programming in JAVA (PRGJV)
Gurantor department | Department of Applied Informatics | Credits | 4 |
Subject guarantor | Ing. Vítězslav Novák, Ph.D. | Subject version guarantor | Ing. Vítězslav Novák, Ph.D. |
Study level | undergraduate or graduate | Requirement | Choice-compulsory |
Year | 1 | Semester | summer |
| | Study language | Czech |
Year of introduction | 2002/2003 | Year of cancellation | 2010/2011 |
Intended for the faculties | EKF | Intended for study types | Master |
Subject aims expressed by acquired skills and competences
Outline the fundamental principles of object oriented programming.
Understand most key words of programming language Java.
Use the programming language Java on a simple level.
Program simple desktop applications.
Teaching methods
Summary
The aim of the subject is to introduce the students to foundations of
programming in JAVA.
Subject syllabus:
1. Introduction to the object oriented programming.
2. History of JAVA, basic notions, syntax of JAVA.
3. Data types, declarations, controlling program flow.
4. Classes and objects, initialization and cleanup of the objects.
5. Inheritance, the final and abstract keyword.
6. Interfaces and polymorphism.
7. The basic libraries of JAVA.
8. Error handling with exceptions.
9. The Java IO system.
10. Creating windows.
11. Components AWT and Javax SWING.
12. Multiple threads.
Compulsory literature:
Eckel, B.: Thinking in Java [online]. Accessible on http://www.bruceeckel.com/.
Recommended literature:
Additional study materials
Way of continuous check of knowledge in the course of semester
E-learning
Other requirements
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
Subject syllabus:
1) Úvod do JAVY.
2) Základní dovednosti v JAVĚ.
3) Třídy a objekty – základní dovednosti.
4) Obalové třídy primitivních datových typů a třídy pracující s textem.
5) Dědičnost.
6) Abstraktní třídy a rozhraní.
7) Vnitřní třídy, zpracování výjimek.
8) Třída Object, třídy pro práci s datem a časem a kolekce.
9) Úvod do GUI, JAR.
10) Základní třídy a rozhraní knihoven AWT a JFC SWING.
11) Práce se soubory.
12) Kreslení.
13) Vlákna.
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction
Předmět neobsahuje žádné hodnocení.