Lecturer(s)
|
-
Trnečka Martin, RNDr. Ph.D.
-
Krajča Petr, Mgr. Ph.D.
-
Vyjídáček Roman, Mgr.
-
Tříska Jan, Mgr. Ph.D.
-
Kočíř David, Mgr.
|
Course content
|
1. introduction to Java platform, program execution, development environments 2. primitive data types, objects, operators, strings 3. control structures (conditional program execution, loops) 4. classes, interfaces, objects, methods, scope and visibility, inheritance 5. arrays, collections, generic types 6. exceptions 7. standard library, file access 8. testing and documentation
|
Learning activities and teaching methods
|
Demonstration, Laboratory Work
|
Learning outcomes
|
The students become familiar with selected concepts of introduction to programming.
1. knowledge To learn basics of programming in Java.
|
Prerequisites
|
unspecified
|
Assessment methods and criteria
|
Student performance, Seminar Work
Active participation in class. Completion of assigned homeworks.
|
Recommended literature
|
-
Benjamin J Evans, David Flanagan. (2014). Java in a Nutshell: A Desktop Quick Reference. O'Reilly Media.
-
Bruce Eckel. (2006). Thinking in Java (4th Edition). Thinking in Java (4th Edition).
-
Herbert Schildt. (2017). Java: The Complete Reference, Tenth Edition. McGraw-Hill Education.
-
James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha. (2014). The Java Language Specification, Java SE 8 Edition. Addison Wesley.
-
Joshua Bloch. (2018). Effective Java (3rd Edition). Addison-Wesley Professional.
-
Rudolf Pecinovský. (2017). Java 9: Kompletní příručka jazyka.
|