JAVA for COBOL Programmers

LENGTH OF COURSE:
5 Days

DESCRIPTION: This course begins with an introduction to JAVA and how JAVA terminology compares to the COBOL programming environment. Emphasis is placed on making the transition from COBOL to JAVA and using existing skills to complement the JAVA programming environment. Particular attention is paid to terminology, good programming practices, and performance. This practical course is excellent for the COBOL programmer that needs to become proficient in JAVA.

PREREQUISITES: COBOL Programming Concepts / Terms and some coding experience. Programmers with little or no COBOL experience can benefit from the class, however COBOL references many appear foreign to these students.

INSTRUCTION TECHNIQUES: This course uses a combination of Lecture, Extensive Labs, Demonstrations, and Multimedia.

AUDIENCE

This course is designed for COBOL Programmers, Analyst and Managers that need an understanding of JAVA Concepts and how to program JAVA Applications.
KEY HIGHLIGHTS:
  • Introduction to Java Applets
    • Overview of computing environment
    • Evolution of Operating Systems
    • History of C++ and Java
    • Compare and contrast COBOL to JAVA
    • Review of COBOL preparation process
    • The JAVA Preparation Process
    • Java Class Libraries
    • Structured Programming
    • Typical Java Environment
    • Decision making in JAVA
  • Java Applications vs. COBOL
    • Algorithms & Pseudocode
    • Control Structures
    • IF / ELSE / WHILE Structures
    • Formatting Algorithms
    • Assignment Operators
  • Control Structures
    • The for repetition structure
    • The switch multiple-selection structure
    • The do/while structure
    • break and continue
    • Logical Operators


  • COBOL & JAVA Methods
    • Program Modules in JAVA
    • Math Class Methods
    • Methods and Method Definitions
    • JAVA API Packages
    • Automatic Variables
    • Scope Rules
    • Recursion
    • Recursion vs. Iteration
  • Arrays and Processing Techniques
  • Object-Based Programming
    • Class Scope
    • Creating Packages
    • Constructors
    • Using Set and Get Method
    • Package Access
    • Finalizers
  • Object-Oriented Programming
    • Superclasses and Subclasses
    • protected Members
    • Composition & Inheritance
    • Polymorphism
    • Type Fields and switch
    • final Methods and Classes
  • Strings and Characters
    • String Constructors
    • String Methods
    • Concatenating & Extracting


  • Graphics
    • Graphics Context and Objects
    • Drawing & Screen Manipulation
  • Basic Graphical User Interface Components
    • Labels, Buttons, Text, Choice, Check boxes, and Radio Buttons
    • Selection Lists
    • Mouse & Keyboard Events
    • Advanced GUI Components
  • Exception Handling
  • Multithreading Techniques
  • Multimedia: Images, Animation and Audio
  • Files and Streams
  • Networking and URLs
  • COBOL and JAVA Data Structures
    • Dynamic Memory
    • Linked Lists
  • Stacks, Queues, Trees

Return to Home Page.
Return to Alphabetic Listing of Courses.
Return to Courses by Subject.
Request More Information or Contact Us.