Java Transition Seminar for C and C++ Programmers
This seminar refers to the newcomers in the Java language who already have basic experiences with C or C++. During the course, based on this background knowledge, all basic concepts of Java are being practiced in detail with real examples. For this purpose, the syntax, the usage and the structural comparison between C/C++ and Java are in the foreground. Applications and applets, simple graphic user interfaces and command-line interface applications are being written.
The following subject matters are covered:
- Historical Evolution of Java
- Basic Syntax
- First Examples
- Getting to know the Compiler
- and the VM
class
Data
- Standard Data Types
- Strings
- Operators
- Class Concept
- Methods
- References
- Object Instancing with
new
- Garbage Collection
- Data Encapsulation
- Attributes and Methods
- Constructors
- Inheritance
- The
Object
class - Interfaces
- Polymorphism
- Function Overloading
- Static Methods and Elements
- Type Converting
- Visibility Rules
- Exception Handling
- The
clone()
andequals()
Methods - The Static Constructor
- Arrays
- Packages
- The
java.util
Package - Abstract Windowing Toolkit
- GUI Programming
- The Listener Concept
- Java Reflection
- Remote Method Invocation (RMI)
- The Native Code Interface (NCI)
- Object Serialization
- The JAR Utility
The programming language is learned by means of practical examples.
For this purpose a current JDK
and a development environment such as NetBeans or Eclipse are used.
The operating system used is irrelevant.
However, the participants should master simple data operations on their system.
Windows, MacOSX,
Linux or UNIX are usually used as development platform.
Last modified 10.10.2024