Java Programming

Course

In High Wycombe

Price on request

Description

  • Type

    Course

  • Location

    High wycombe

  • Duration

    5 Days

On successful completion of this course, attendees will be able to: The principal objective of this course is to enable delegates to produce programs for an object-oriented environment. These programs are designed for applications whose features include the use of files, graphical interfaces, multitasking and native environments. The course covers Java 2, which is the latest. Suitable for: Experienced programmers who need to be able to understand and use Java (this course covers Java 2 1.2 and 1.3).

Facilities

Location

Start date

High Wycombe (Buckinghamshire)
See map
24 - 28 Crendon Street, HP13 6LS

Start date

On request

About this course

Experience in using a procedural programming language such as Cobol, 'C', Pascal or PL/I is assumed. A knowledge of object-oriented programming or design is not necessary.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Course programme

Objectives
On successful completion of this course, attendees will be able to:
  • The principal objective of this course is to enable delegates to produce programs for an object-oriented environment. These programs are designed for applications whose features include the use of files, graphical interfaces, multitasking and native environments. The course covers Java 2, which is the latest version of the Java programming language, and the Java API and features building applets and single applications.
Who Should Attend
Experienced programmers who need to be able to understand and use Java (this course covers Java 2 1.2 and 1.3).
Prerequisites
Experience in using a procedural programming language such as Cobol, ''C'', Pascal or PL/I is assumed. A knowledge of object-oriented programming or design is not necessary.
Duration
5 days
Course Code
JP
Contents
Introduction to Java programming
What is Java?; applications and applets; development environments; ''What can we use Java for?''; Java Virtual Machine (JVM); producing, compiling and executing; SDK; Just-In-Time compilation; CLASSPATH.


Introduction to Object-oriented Programming
What is OOP?; Objects and Classes; using Objects; Object references; Constructors; Access modifiers; Packages; Inheritance; OOD; Polymorphism; Encapsulation; the Java API.


Introducing the Abstract Window Toolkit
A Java Gui; Frames; Layout Managers; using Components, Containers and Panels; introducing Swing classes.


Java data types and operators
Coding a program; reserved words; data types, variables and operators; Statements and expressions; Strings; StringBuffer; arrays; arguments to main(). Course contents (cont.)


Flow control
Decision making; program flow control; loops.


Classes and methods
More objects; Polymorphism and Abstract classes; constructors and initialization; interfaces; casting and instanceof; passing arguments; static and final modifiers.


Collections and Vectors
Vectors; Sets; Lists; Maps.


Exceptions
How exception handling works; class hierarchy; class wrappers; try...catch; try...finally; throw and throws; writing and using exception handlers.


Events and event handling
Responding to an event; Listeners; GUI event; Interfaces; Adapters.


Menus, text and dialogs
Menus and dialogs; Pop-up menus; using the mouse; text controls; option lists, choices and other controls; labels; messages.


File Handling
Input and output streams; Readers and writers; Standard input and Standard output; File class; File streams; BufferedReader class; Object streams; Exceptions.


Applets
Adding controls to applets; the Applet tag; parameters and properties; Graphics and paint; Browser problems?; security restrictions.


Threads
The Thread class and Runnable interface; Thread lifecycles; deadlock and synchronization.


Networking
Protocols; Client - Server; sockets and streams.



Java Programming

Price on request