Skip to main content
Skip header
Terminated in academic year 2008/2009

Introduction to Programming (Java)

Type of study Bachelor
Language of instruction Czech
Code 456-0522/02
Abbreviation UPR
Course title Introduction to Programming (Java)
Credits 6
Coordinating department Department of Computer Science
Course coordinator prof. Ing. Michal Krátký, Ph.D.

Subject syllabus

Introduction lecture. Algorithm and its writing in a programming language. Introduction in the Java programming language, Java technology, Java virtual machine.
Java programming language. Constants, variables, expressions, assigning and operators.
Numbers in computer, basic data types and their operations.
Constructs of the language. Comments.
Modeling of real world using objects: instance (object) and methods.
Type, class and its instance: syntax and definition of classes and interfaces.
Class Object, copying of objects. Classes String and String Buffer - work with strings.
A structure of a program: logical and physical structure of a program. API of the Java platform.
Abstract data type. Arrays and collections (Collection, Dictionary, Enumeration, Iterator).

Memory management. References and values. Garbage collector.
Exceptions: their specification and hierarchy.
Characters and binary streams. Serialization of objects.
Networking in Java, GUI, applet. A list of Java technologies.

Literature

R. Szturc: Lecture Syllabus - http://www.cs.vsb.cz/java/index.html, 2006.
Java Tutorial. http://java.sun.com/docs/books/tutorial/index.html
David Flanagan: Java in a Nutshell, O´Reilly & Associates, Inc. 1996

Advised literature

No advised literature has been specified for this subject.