Open Training Notes

Further Information:
Home
About Us
Amendments
Courses
Help Forum
Author
Tcl, Tcl/Tk and Expect Training notes

Tcl, Tk and Expect are important but thinly spread Open Source programming languages, used embedded in test systems, web site management, numeric control, softwace distribution, IC and circuit design, military and other applications.

On this web site, we publish under an Open-source like license some of our Tcl training modules.

Lists
How lists are handled in Tcl. List-related commands. Creating and modifying lists. Extracting information from a list. Manipulating lists to create other lists. Sample programs using lists. Reading an access log file.
You may download (.pdf) or link to source index

Introduction to Tk
Hello Tcl/Tk World. Tcl/Tk supported platforms. Sourcing Tcl/Tk. Our sample program. A real application. Feedback via the Tk window. Widgets as commands. A GUI front end to a data file. The main program. The setup proc. The scanner proc. The complete program.
You may download (.pdf) or link to source index

Tix Megawidgets
Introduction. What is Tix?. Hello Tix world. What can you do with a Megawidget?. Standard widget functionality. Some of the megawidgets provided by Tix. Our sample application. Container Widgets. Adding content to a pane. Creating a scrolled megawidget. Creating a hierarchical widget. Event and action handling. Aspects of going live. Some other megawidgets. File selection boxes and dialogue boxes. Tree Widgets.
You may download (.pdf) or link to source index

Want to add material to these notes or let us know of any typos? Our amendment page tells you what you may do without permission, and how to contact us should you need to.

The notes listed on this page will download when you select the link on each module.

You'll find a complete Java course available here too and other modules on Perl, Python, PHP, etc.

Further modules are available under a more restrictive license from our main site's download page.

This site is run by Well House Consultants Ltd. (http://www.wellho.net) Contact Information