Skip to main content

     
  TPF - Education
 Products > Software > Host Transaction Processing >TPF > Education >


TPF C/C++ Workshop for New C/C++ Programmers

Title: TPF C/C++ Workshop for New C/C++ Programmers

Overview: This workshop is designed to introduce C/C++ to experienced TPF programmers. This workshop will also introduce the VisualAge TPF for Windows development environment.

Audience: Experienced TPF programmers who are migrating to developing code in C/C++. A basic knowledge of C/C++ is assumed.

Educational Objectives:
  • Allow TPF developers to enhance their knowledge and skills for developing C/C++ programs.
  • Provide TPF developers with a working knowledge of the VisualAge TPF tool.
Topics:
  • VisualAge TPF developers workshop
    • Introduce architecture, concepts and tools of VA TPF environment,
    • Give developers the opportunity to use with VA TPF tools to edit code, compile, and debug (BAL and C/C++ code),
    • Help developers understand distributed capabilities of VA TPF,
    • Demonstrate features of VA TPF IDE
  • Develop various C/C++ programs that address the following areas:
    • Warm-up exercises to enable students to get comfortable with the VisualAge TPF environment.
    • Code various C/C++ functions in a DLM
    • Code various C/C++ functions in a DLL
    • Reference fields in the ECB
    • Interface from a C/C++ program to an Assembler program
    • Interface from an Assembler program to a C/C++ program
    • Read and update a fixed file record
    • Create a chain of records using TPF database APIs
Prequisites: Experience with TPF BAL programming and a basic knowledge C/C++ is assumed.

Format:   Traditional stand up lecture with hands on exercises

Maximum class size: Approximately 15

Duration:   9 days

Note:   The IBM Education Value Card is not valid for use with this course.

Additional Information:    The customer is expected to provide, at no cost to IBM, an interactive classroom environment for students. Details of this environment will be provided upon class scheduling.