Home    |    Instructor-led Training    |    Online Training     
         
 
Courses
ADA
Adobe
Agile
AJAX
Android
Apache
AutoCAD
Big Data
BlockChain
Business Analysis
Business Intelligence
Business Objects
Business Skills
C/C++/Go programming
Cisco
Citrix
Cloud Computing
COBOL
Cognos
ColdFusion
COM/COM+
CompTIA
CORBA
CRM
Crystal Reports
Data Science
Datawarehousing
DB2
Desktop Application Software
DevOps
DNS
Embedded Systems
Google Web Toolkit (GWT)
IPhone
ITIL
Java
JBoss
LDAP
Leadership Development
Lotus
Machine learning/AI
Macintosh
Mainframe programming
Mobile
MultiMedia and design
.NET
NetApp
Networking
New Manager Development
Object oriented analysis and design
OpenVMS
Oracle
Oracle VM
Perl
PHP
PostgreSQL
PowerBuilder
Professional Soft Skills Workshops
Project Management
Rational
Ruby
Sales Performance
SAP
SAS
Security
SharePoint
SOA
Software quality and tools
SQL Server
Sybase
Symantec
Telecommunications
Teradata
Tivoli
Tomcat
Unix/Linux/Solaris/AIX/
HP-UX
Unisys Mainframe
Visual Basic
Visual Foxpro
VMware
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
Other
Beginning Tcl/TK
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

  • Please contact your training representative for more details on having this course delivered onsite or online

    Training Outlines - the one stop shopping center for IT training.
    © Training Outlines All rights reserved