| |
Programming 2 (AE0B36PR2)
course in English language
full-time study course in English language, currently teaching
Number of teaching periods (lectures + seminars): 2+2c
Termination: Credit, examination
time table at FEE
Summary:
| |
The course moves along the understanding of programming skills from Programming 1, the aim
is to design an interactive application with a graphic user interface (GUI), with knowledge of polymorphism
abstract classes, interfaces, events handling, applets, user libraries, library practical application. Further students
continue by the comparative way in getting acquainted in C language on the base of Java language, dynamic
memory management, students are able to analyze the simple programs in C language.
|
Course Syllabus:
| |
- Revision and resume of programming basic in Java, arrays, functions, parameters, object-oriented programming,
- lasses structures, structure of Java program, abstract classes
- Graphic user interface (GUI) in Java, communication types, AWT and SWING libraries, GUI principles,
- omponents, containers, layout managers, events handling
- Polymorphisms abstract classes, interfaces, interface as a variable type, interface and inheritance, interface
- ype
- Event as an object, events handling, event source, listeners, the model of events spreading, events model
- mplementation, events processing
- Event definition handling, more then one event sources and listeners, events source distinguishing
- Exceptions, the principle of exceptions processing, complete exception handling
- Exception throwing, exception propagation, exception generating, exception hierarchy, checked and unchecked
- xceptions
- Applets, properties, applications, activation of the applet, the life cycle of the applet, parameters passing
- o applet, applet restrictions
- Libraries, class library, documentation use, utilization of collections, containers, lists, sets, examples
- Basic programming in C language, compilation, language description, the model of compilation, program
- tructure, structure of function, example of program
- Comparative presentation of C language to Java language, macros, conditional translation, language syntax,
- truct, union, enum types
- Systematic programming v C, statement semantic, preprocessor, basic libraries, I/O, input, output
- Pointers, memory management, function and pointers, pointers and arrays
- Reserve
|
Seminar syllabus:
| |
- Introductory test, revision and resume of programming basic in Java and object-oriented programming
- Graphic user interface (GUI) in Java layout design
- Graphic user interface (GUI) in Java interaction, assignment of semester task
- Polymorphisms, abstract classes, interfaces
- Events handling
- Events generation processing
- Exceptions handling
- Applets I
- Applets II
- Libraries, class library, documentation use,
- Introduction to development system for C language, analysis of programs in C languages, a simple C
- rogram debugging
- A systematic programming in C language
- Pointers, memory management, pointers and arrays
- Reserve
|
Literature:
| |
[1] Zakhour, S: The Java Tutorial: A Short Course on the Basics, 4th Edition,Amazon, 2006
[2] Hawlitzek, F: Java 2, Addison-Wesley, 2000
[3] Eckel, B: Thinking in Java 2, Prentice Hall, 2000
|
Requirements:
Teachers:
| |
Lecturer:
Seminar leaders:
|
|














 
|