TACL programming

( Duration: 5 Days )

In TACL programming training course, delegates will learn to write macros and routines, perform file I/O, use structured data, and write server functions.

By attending TACL programming workshop, Participants will learn to:

  • Segment files
  • Define process
  • MACRO and ROUTINE functions
  • Variable editing
  • Server functions
  • Exception handling
  • Debugging

  • At least six months of programming experience in any language

  • System programmers
  • System and network managers
  • Application designers
  • Application programmers
  • System analysts
  • Data communications programmers and analysts



Overview of TACL features

  • Productivity aids provided by TACL: HISTORY, FC, ? , ! HELP facility
  • Function key, custom prompts, file name templates, and macro files
  • TACL features as a programming language

TACL variables

  • Obtaining information about variables using either commands or built-in functions
  • Using commands or built-in functions to create, initialize, modify, and eliminate variables
  • Concept of a "frame" and how it relates to managing variables
  • Variable stacks and their levels: what they are and how to create, reference, and eliminate them
  • Syntax rules for writing TACL functions

Directories and segments

  • Creating a segment file containing a library function
  • Using the existing segment file by attaching it to a directory
  • Getting information on the segment file
  • Syntax rules for writing TACL functions

Editing variables

  • Performing variable file I/O
  • Performing global editing of a variable
  • Performing line editing of a variable
  • Performing character editing of a variable
  • Locating the position of a string in a variable
  • Extracting lines and characters from a variable

Writing functions -macros

  • Syntax required to write macro functions
  • TACL's handling of arguments to macro functions
  • TACL's expansion of macro functions
  • Writing macro functions

Writing functions -#IF statements

  • Write functions that use the TACL #IF |THEN| |ELSE| construct

Writing functions -#LOOP statements

  • Writing functions that use the TACL #LOOP |DO| |UNTIL| construct
  • Writing functions that use the TACL #LOOP |WHILE| |DO| construct

Writing functions -#CASE statements

  • Writing functions that use the TACL #CASE construct

Writing functions -debugging

  • Using the TACL debugging facility provided by TACL to aid in getting functions to work

Writing functions-file I/O

  • How TACL is able to do device independent I/O
  • Using #REQUESTER and #WAIT to perform either "waited" or "no-waited" I/O to files and devices

Writing functions-routines

  • Writing "Routine" type functions and use #ARGUMENT, #MORE, and #REST

Inline processing

  • Performing process I/O using the INLINE facility
  • Controlling the display of the process output
  • Logging the process output to a variable debugger

Writing functions-server files

  • How the server file facility provides for communication between a TACL function and a process it has activated
  • Situations in which it is appropriate to use implicit server files
  • Writing functions that use implicit server files

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.