Java Development for Mainframe Programmers
Course: JAVA101
Duration: 5 Days
Level: I
On our website at:
http://www.verhoef-training.com/courses/JAVA101.html
Course Summary
This class teaches experienced Mainframe programmers how to utilize the structure and syntax of the object oriented Java programming language for both general business and Internet programming applications. The student will learn how to code, test, and execute Java programs making use of the facilities provided by the language. Because procedural programming uses a different paradigm than object oriented programming, this course concentrates on the application of basic object oriented concepts. Java syntax will be compared to COBOL along with tools and techniques used on the Mainframe.
This class is intended for experienced COBOL programmers or programmers experienced in any procedural (non object-oriented) programming language. Students who already understand object-oriented programming techniques should attend the Java Fundamentals course instead of this course.
Topics Covered In This Course
Introduction
- Features of Java
- Java Security
- History and Origin of Java
- Alternative Internet Technologies
- Stand-alone Programs
- Applets
Objected Oriented Concepts
- Features of Object Oriented Languages
- Procedural (COBOL) vs. Object Oriented
- Data Abstraction
- Encapsulation
- Inheritance
- Polymorphism
- Messages
- Effects of OO Approach
- Basic OO Design
Java Basics
- Java Syntax
- Java Program Structure
- Simple and Compound Statements
- Comments and Readability
- Identifier Names
- Reserved Keywords
- Variable Declarations
- Native Data Types
- Basic Output
Expressions and Operators
- Operators
- Expressions
- Operators
- Assignment
- Increment/Decrement
- Type Cast
Class Methods and Constructors
- Class Methods
- Method Overloading
- this Reference
- Instance vs. Class Methods
- Constructors and Finalizers
- Overloaded Constructors
Control Statements
- Conditional Statements
- Iterative Statements
- Comparison and Logical
- Operators
Inheritance and Polymorphism
- Inheritance
- Concepts and Terminology
- Syntax
- Member Access
- Constructors and Finalizers
- Polymorphism
- Concepts and Terminology
- Syntax
- Overriding Methods
- Interfaces
- Purpose for Interfaces
- Creating Interfaces
- Using Interfaces
Classes and Packages
- Packages
- Importing
- Creating
- classpath Variable
- Defining Classes
- Data Members
- Methods Members
- Instantiating Classes
- Accessing Class Members
- Member Access Control
- Access Specifiers
Arrays and Strings
- References and Objects
- Arrays
- Declaring Arrays
- Accessing Array Elements
- Physical layout of Arrays
- Arrays of Objects
- Copying Arrays
- Multi-Dimensional Arrays
- Strings
- String class Methods
- StringBuffer class Methods
- Passing Arguments to main
Introduction to GUI Layout and Event Handling
- Overview of Graphical User Interface Components
- Containers and Layout Managers
- Event Handling
Error and Exception Handling
- Exception Handling Model
- Exception Class Hierarchy
- Raising and Exception
- Dealing with Exceptions
- Defining Exception Classes
Input/Output Streams
- Standard Streams
- The java.io Package
- InputStream and OutputStream
- Reader and Writer
- File I/O
- Filtered Streams
- Buffered Streams
- Data Streams
- Character Streams
What You Can Expect
On successfully completing this course, the student can expect to be able to use and understand:
- Object Oriented Concepts
- Java Syntax and Control Structures
- Data Types and Expressions
- Packages, Classes, Objects, and Methods
- Arrays
- String Handling
- Exception Handling
- Inheritance and Polymorphism
- Input and Output Stream Processing
- GUI Programming Concepts
Who Should Take This Course
The material covered in this course is designed for mainframe (COBOL) programmers who plan to develop programs using Java.
Recommended Prerequisites
Students should have previous development experience in a compiled, procedural language such as COBOL, or a strong background in scripting languages.
Training Style
50% Instructor-led lecture and 50% hands-on lab work.
Related Courses
Code |
Course Title |
Duration |
Level |
|
JAVAF |
Fundamentals of Java Development |
5 Days |
I |
Details |
JAVARD |
Introduction to Java Programming using RAD 7.5 |
5 Days |
I |
Details |
Every student attending a Verhoef Training class will receive
a certificate good for $100 toward their next public class taken
within a year.
You can also buy "Verhoef Vouchers" to get a discounted rate for a
single student in any of our public or web-based classes.
Contact your account manager or our sales office for details.