Introduction to Java
Contact us to schedule this class
Overview
Java is becoming more and more popular as a serious application development tool.
Java is object-oriented,
is very similar to C++ syntactically, but is much easier to learn and use than C++. One of the biggest advantages to Java
is portability. Graphical User Interface?
No problem! With the Application Window Toolkit, you can develop cool interfaces
that run on many platforms. Java can
be used to develop appletts that run in a web browser, or stand-alone applications. This course introduces
Java to the student with a background in programming.
Knowledge of object-orientation is not required, but helpful.
Logisitics
Course Length: 5 days
Classroom Setup: PC with appropriate Java development environment. Our instructors
will assist in setup.
Customization: This course may be customized to fit your needs.
Contact us for a quote.
Prerequisites
Significant programming
experience with a high level language
Materials
Copies of instructor
notes, solutions to labs
Lab
Either workstation
or PC lab
Course Outline
Overview of Java
·
Purpose of Java
·
Origin of Java
·
Components of Java
·
Language Overview
Java Programming
·
A Java application
·
Naming rules
·
Compiling
·
Running
·
Dissection of the application
Java Syntax
·
Java Syntax
·
Variables
·
Types and Casting
·
Operators
·
Flow Control
Introduction to Java Classes
·
Java class
·
Class concepts
·
Java objects
·
Object Concepts
Advanced Classes
·
Method overloading
·
this
·
Class members
·
Constants
·
Access control
References
·
What is a reference?
·
Creating Objects
·
Aggregation
·
Pass by reference
·
Garbage collection
·
Arrays
Initialization
·
Constructors
·
Overloaded constructors
·
Static initialization
·
Finalizer
Inheritance & Polymorphism
·
Inheritance
·
Polymorphism
·
Interfaces
·
Super
·
Final
Packages
·
Building packages
·
Java library
Introduction to Exceptions
·
Overview of exceptions
·
Throwing an exception
·
Catching an exception
·
Exception classes
Introduction Threads
Introduction to TCP Sockets
Contact us
to schedule this
class·