Lectures:
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. 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.
Exercises:
Developing simple programs depicted at lectures.
Projects:
The goal of two projects is to verify knowledge of students in Java programming language.
Computer labs:
Exercises are ran in a computer laboratory under the direction of a lecturer. Students implement programs for issues declaimed in lectures. One ore two programs are implemented in the each exercise.
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. 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.
Exercises:
Developing simple programs depicted at lectures.
Projects:
The goal of two projects is to verify knowledge of students in Java programming language.
Computer labs:
Exercises are ran in a computer laboratory under the direction of a lecturer. Students implement programs for issues declaimed in lectures. One ore two programs are implemented in the each exercise.