TAL/pTAL Programming

( Duration: 4 Days )

The TAL/pTAL Programming training course teaches a basic understanding of the Transaction Application Language (TAL) and its usage. Through a series of exercises and labs, delegates will gain sufficient understanding of syntax and operations to develop and maintain TAL and pTAL programs.

By attending TAL/pTAL Programming workshop, delegates will learn:

  • Introduction to TAL/pTAL
  • Program organization and general syntax
  • Simple data types and arrays
  • Data transfer, program control, and data scan statements
  • Operators and expressions
  • Pointers and addressing
  • Procedures and subprocedures
  • The Common Run-Time Environment; Interfacing C and TAL
  • Building native mode programs
  • Debugging with the Inspect tool

At least six months of Programming experience, preferably with C, PASCAL, or other block-structured procedure-based languages. Alternatively, one year of COBOL Programming experience.

  • Systems programmers or maintainers who want to become proficient TAL or pTAL programmers



Introduction to TAL/pTAL

  • Transaction Application Language (TAL and pTAL)
  • TAL/pTAL Programming in the Guardian environment
  • Tools to assist the developer in writing and debugging TAL and pTAL programs

Program organization and general syntax

  • Basic syntax and organization of TAL programs
  • Identifiers, begin-end blocks, constants, operators, variable declarations, and procedure declarations
  • Compiler (both TAL and pTAL) directives that control listings
  • Sourcing from another file
  • The environment set up for the Inspect product and compile for syntax only
  • Basic Inspect software commands

Simple data types and arrays

  • How data is stored and what facilities TAL provides to access data
  • Correct data types for various purposes, definitions, literals, labels, and data equivalencing
  • Types of program flow statements and their usage
  • Statements for CASE, IF, program control, bit extraction, and manipulation
  • Use constructs such as the CASE statement and WHILE loop

Terminal I/O

  • How to perform terminal I/O in programs
  • Error handling and data conversion
  • Perform terminal I/O to prompt for data and implement data conversion

Operators and expressions

  • Types of operators and expressions
  • Arithmetic expressions and conditional expressions
  • Special expressions such as: assignment, CASE, IF, and group comparison expressions

Pointers and addressing

  • Direct and indirect data access, pointers, and structures
  • Additional pTAL pointer data types
  • Data transfer and scan statements to illustrate use of pointers and structures
  • PTAL caveats
  • Use pointers, addressing, and data movement

Procedures and subprocedures

  • Procedures and subprocedures, with or without parameter passing
  • Procedure declaration, subprocedure declaration, and procedure calls and returns
  • The use of formal and actual parameters in procedure calls and returns
  • TAL and pTAL considerations for Guardian procedures that are obsolete for pTAL procedures
  • Code procedures, with and without parameters
  • Invoke procedures, with and without parameters

Interfacing C and TAL

  • Common Run-Time Environment (CRE)
  • How to interface C and TAL and memory model considerations
  • Use of development tools such as Bind, nld, and noft
  • uild runnable units from separately compiled C and/or TAL objects

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 4,000 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting http://encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.