Course Outline
Introduction
- Overview of Tcl
- Tcl features and applications
Getting Started
- Setting up a local environment
- Overview of Tcl basic syntax
Tcl Programming
- Commands
- Data types
- Variables
- Operators
- Decisions and loops
- Arrays
- Strings
- Lists and dictionary
- Procedures
- Packages
- Namespaces
- File I/O
- Error handling
- Built-in functions
- Using regular expressions
Using Widgets
- Widgets overview
- Using basic widgets
- Using layout widgets
- Using selection widgets
- Using canvas widgets
- Using mega widgets
Using Customization Tools
- Setting labels
- Generating message
- Adding buttons
- Creating menus
- Using frames
- Entering data
- Adding scrollbars
- Adding listbox
Working with Text
- Creating fonts
- Creating and manipulating images
Managing Events
- Binding events
- Linking events with a button
Using Windows Manager
- Creating a window
- Destroying a window
Using the Pack Geometry Manager
- Positioning and sizing
- Using grid geometry
Troubleshooting
Summary and Next Steps
Requirements
- Experience with the Linux command line
- An understanding of basic programming concepts
Audience
- Developers
- Engineers
- System administrators
Testimonials
The trainer is very good and able to communicate well with the trainees. The sequence are followed accordingly. Had fun following the activities especially on the tk part.
Warren Belason, Texas Instruments Philippines, Inc.
Tcl/Tk Programming Course
Immediately made a good relationship with the trainees which helps make the atmosphere of the training more conducive for learning and collaboration. I like that the trainer have PowerPoint materials then transition to hands-on exercises. I like how the trainer encourages the trainees to explore more and think outside the box from the course topics and have little bit of freedom in applying it to the exercises.