Duration: 8 days.
• Price: $4420.00 or £2580.00 +VAT
(with hotel room), or
$3700.00 or £2100.00 +VAT
(without room), •
Venue: Melksham, England
COURSE START DATES
Usually scheduled to meet customer needs or run as a private course. Please email for details
This is a custom course that will be tailored to your trainee's needs
and based on their current knowledge as a starting point.
Getting the most from your Well House Consultants course
|Learning to Progam (module Q100) What is programing?
Why are there so many langauges?
Which language for what purpose?
How to plan your progamming project.
Making best use of existing resources.
|Programming Principles (module Q101) Stored programs - running from file.
Very fast, but an IQ of zero.
Variable and variable types.
Conditions and conditional code.
Loops and named blocks of code.
Pointers and references.
Compilers and Interpretters.
Program and system design.
|What is Tcl? (module T201) What you (to program) need to learn.
Extended Tcl applications.
The browser plugin.
OraTcl and SybTcl.
Commonly used Tcl scripts and applications.
Radia from Novadigm (now part of HP).
Who looks after Tcl?.
|Tcl Fundamentals (module T202) Hello World.
Structure of Tcl Commands.
Running from the command line.
Integration into your system.
Step 1 - First line.
Step 2 - Mark the program as being executable.
Step 3 - Ensure that your program is on the "PATH"..
The comment command and more syntax.
More flexible command syntax.
Setting up variables.
Variable substitution using double quotes.
The expr command.
Integer v float.
|Conditionals and Loops (module T203) The if command.
The else and elseif parameters.
The while command.
Getting out of loops.
The for command.
The foreach command.
The switch command.
Locating errors in your Tcl program.
|String Handling in Tcl (module T205) Basic string handling commands.
Append and format.
The string command.
The match subcommand and globbing.
Putting string together.
The elements of a regular expression.
Groupings and Alternation.
Manipulating matched regular expressions.
Extracting from a match.
Match and substitute.
Putting it together.
|Lists (module T206) How lists are handled in Tcl.
Creating and modifying lists.
Extracting information from a list.
Manipulating lists to create other lists.
Sample programs using lists.
Reading an access log file.
|Procedures and Variable Scope (module T207) Holding commonly used command sequences.
Why use procs?.
Sharing procedures with another application.
The global scope.
The upvar command.
Another example of upvar.
Structured programming and OO.
Programming with objects.
Use of Procs as an interface to Tcl.
|Arrays and dicts (module T208) First use of an array.
Setting up an array.
Referencing elements of an array.
Enquiring on an array.
First use of a dict.
Pure and impure variables.
Arrays rather than lists or dicts.
A wider range of array commands.
Array get and set.
Selecting elements from an array.
Uses of arrays.
Using numeric indexes.
Passing arrays to procs.
|File and Directory Handling (module T209) Reading and writing files.
Opening a file - the basics.
Reading from a file.
Writing to a file.
Closing a file.
More about reading and writing files.
Other open access arguments.
An alternative to gets.
Other Input/Output commands.
File and directory handling.
The file command.
Looping through all the files in a directory.
|Libraries, Packages and Namespaces (module T213) The load command.
Startup files - tcl.
Startup files - expect.
Writing your own package.
Using variables across procs and packages.
Recap on using variables between procs.
Nesting of namespaces.
Exporting and importing.
Packages and namespaces.
|Other Facilities in Tcl (module T214) Information.
The info command.
Other information commands.
Tracing a variable in Tcl.
Other Subjects for group discussion.
|Advanced Regular Expressions (module T247) Introduction.
What are advanced regular expressions?.
The working of a regular expression.
The elements of a regular expression.
A little more on regexp and regsub.
A further example.
TUTOR and COURSE AUTHOR
Graham Ellis - email@example.com
] [about Graham
, England. A taxi transfer can be arranged if you'll be arriving by air
from United States.
can be arranged on site in your country.
Public courses run at
Well House Manor
- our own
purpose fitted training centre and business hotel / conference centre in
• Download Melksham Map - [pdf file (750k)
] • Google Map - [Link
|| 2 students
|| 3 students
|| For 4 or more students
from the same company,
please consider a private course.
| With hotel room
($5304.00 inc VAT) or
(£3096.00 inc VAT)
($4440.00 inc VAT) or
(£2520.00 inc VAT)
| With hotel rooms
($10488.00 inc VAT) or
(£6072.00 inc VAT)
($8760.00 inc VAT) or
(£4920.00 inc VAT)
| With hotel rooms
($15672.00 inc VAT) or
(£9048.00 inc VAT)
($13080.00 inc VAT) or
(£7320.00 inc VAT)
• Multiple discount applies to bookings for second and subsequent delegates on the same running of a course, and on same order.
• Hotel rooms are available for arrival the night before the course starts, for departure after the end of the course on the last day.
We offer further customer training or public courses that may be applicable for
some or all of your trainees
Upon completion of your course, you'll have online access to the source code of
all the examples from the course, and you'll have access to the
"Ask the Tutor" forum
where you can raise questions. We also encourage you to email the tutor, and
to visit us again to use our library as appropriate.
Certification? - [Link
FOR FURTHER INFORMATION
Public (scheduled) courses
For more information about our public courses in general, such as class size, course times, materials provided, special requests, accommodation list, finding our centre, etc.
Terms and Conditions
Covering topics such as delegate substitution, payment, cancellation policy and other matters.