Unix/Linux Training Overview
This three-day course provides the student with an introduction to creating Tcl and Tcl/TK scripts.
Unix/Linux Training Audience
Programmers, testers, and system administrators who wish to use Tcl/TK in their environment.
Unix/Linux Training Prerequisites
Programming experience in a structured language, such as C, C++, Java, or COBOL, is required.
Unix/Linux Training Course duration
3 Days
Unix/Linux Training Course outline
Introduction to Tcl/TK
Install/Set-up Tcl/TK
History of Tcl
Advantages and Disadvantages of Tcl
Creating a Simple Tcl Program
Interactive tclsh shell
Tcl Basics
Math in Tcl
Data Types
Command Substitution
Grouping
Escaping Special Characters
Special String Characters
Commenting Your Script
Receiving Input in Tcl
Variables
Creating Variables
Referencing Variable’s Values
Unsetting Variables
Determining if a Variable Exists
Predefined Variables
Lists
What is a List?
Creating Lists
Returning Elements from Lists
Creating Lists form Strings
Creating Strings from Lists
Modifying Lists
Searching Lists
Sorting Lists
The concat Command
The arvg List
Arrays
What is an Array?
Creating Arrays
Returning Elements from an Array
Removing Data from an Array
The array Command
The env Array
The tcl_platform Array
Strings
String Manipulation
Finding the Length of a String
Comparing Two Strings
Matching a Pattern in a String
Other String Operations
Appending to a String
Regular Expressions
What are Regular Expressions?
The “*” and “+” Characters
The “.” Character
Character Sets
The Anchor Characters
The “?” Character
Grouping Patterns
Alternation
The Backslash Character
The regexp Command
The regsub Command
Other Commands that Use Regular Expressions
Flow Control
Control Statements
The if Statement
The switch Statement
Using while Loops
Using foreach Loops
Using for Loops
Using break to Control Loops
Using continue to Control Loops
Catching Errors
Exiting and Error Messages
Procedures
Crating Procedures
Passing Parameters to Procedures
Variable Scope
The return Statement
File and Process Handling
Running UNIX or Linux Commands
Running Commands on PCs
Checking File Status
File Handles
Determining the Host Name
TK Basics
Working with Windows
Types of Widgets
Geometry Managers
The Big Picture
Widgets
Common Optinos
Frames & Pack
Toplevels
Labels
Buttons
Listboxes
Scrollbars
Scales
Entries
Messages
Menus
Creating Menus
Creating the Menu Options
Adding Check, Radio, and Separator Entries
Adding Command Entries
Adding Cascade Entries
Pack
Pack Options
Managing Widgets
Binding
|