APL Training @

APL Borealis
About Products Services Training APL in Action Why APL? Contact Links

APL Borealis presents...

A 3-day training course on:

APL+Win - Windows/GUI Programming Techniques

Wednesdays, June 5, 12 and 19, 9am to 5pm

at the CTC Computer Training Centre, 4 King St. West, suite 1520, Toronto

This course is offered as a 3-day hands-on session, split over three weeks. Our facility will have PCs equipped with APL+Win 4.0, plus other Microsoft Office tools such as Excel and Access in order to demonstrate some APL connectivity to other applications. Day 1 of the course will feature selected prerequisite topics in Advanced APL. Days 2 and 3 focus on GUI and Windows techniques. Students may register for all three course days, or Days 2&3 only.

To Register:

Please contact Richard Procter, APL Borealis - Training, home/office: 705-434-1239 or rjp@aplborealis.com

Course Outline

Day 1 - APL+Win - Advanced Topics

Day 1 is a precursor to the following Windows/GUI part of the course. It covers selected advanced topics in APL including:

1. Enclosed Arrays / Nested Arrays

  Extensions to Existing Primitives Other Useful Techniques - When to Use Simple vs. Enclosed?
  Enclose/Disclose Lookups/Indexing
  Strand Notation Argument Passing
  Each Operator Table-driven Code
  Enclose with Axis Workspace Items and Tables Management
  Split Partitioning
  Mix Summary
  Partitioning / Partitioned Enclose  
  Indexed Assignment, Scalar Extension  
  Enlist  
  Pick  
  Match  
  First  

2. Event Handling - Execution of APL Code

 

The Execution Stack

APL+Win Event Handling

 

Event Handling, Error Trapping - in General

Debugging

 

Restartability

Stop and Trace

 

Shadowing

Run-time APL systems

 

Cutting Back the Stack

 
 

Error Message

 

3. Performance and Efficiency

 

APL Data Types

 

Object Size and Datatype

 

Performance Analysis

 

Diagnosing Performance Problems

 

Workspace "Caching" / Parallel Processing

 

Files and Workspace Performance

4. Idioms/Utilities

 

APL+Win Utility Workspaces

 

Other Utilities

 

]UCMDS - User Command Processor

 

Date Logic

 

Printing

Day 2 - APL GUI Programming Techniques

APL GUI Programming 101

Windows GUI Programming - in Detail

Day 3 - Review, Exercises, and Other Topics

The objective of Day 3 will be to review previous items, and create some fully-developed GUI examples which cover the main issues encountered in typical applications. Other topics can then be explored for the remainder of the day as time allows and focusing on the more popular items.

1. Review exercises and questions from Day 2

2. Further exercises focusing on specific GUI items, eg. menus, toolbar, grid, tabbar, fonts, MDI

3. Selected Topics from the following (as time allows, some of these are large topics):


For more information, please contact:

APL Borealis Inc.
tel: (416) 457-7828
fax: (416) 482-6582
email:
info@aplborealis.com