Tcl and the Tk Toolkit (2nd Edition) and over 2 million other books are available for Amazon Kindle . Learn more


or
Sign in to turn on 1-Click ordering.
Trade in Yours
For a 8.25 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
Start reading Tcl and the Tk Toolkit (2nd Edition) on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Tcl and the Tk Toolkit (Addison-Wesley Professional Computing) [Paperback]

John K. Ousterhout , Ken Jones
5.0 out of 5 stars  See all reviews (4 customer reviews)
RRP: 38.99
Price: 28.86 & FREE Delivery in the UK. Details
You Save: 10.13 (26%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 3 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want it Tuesday, 22 April? Choose Express delivery at checkout. Details

Formats

Amazon Price New from Used from
Kindle Edition 21.64  
Paperback 28.86  
Trade In this Item for up to 8.25
Trade in Tcl and the Tk Toolkit (Addison-Wesley Professional Computing) for an Amazon.co.uk gift card of up to 8.25, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Book Description

2 Sep 2009 032133633X 978-0321336330 2nd

John K. Ousterhout’s Definitive Introduction to Tcl/Tk–Now Fully Updated for Tcl/Tk 8.5

 

Tcl and the Tk Toolkit, Second Edition, is the fastest way for newcomers to master Tcl/Tk and is the most authoritative resource for experienced programmers seeking to gain from Tcl/Tk 8.5’s powerful enhancements. Written by Tcl/Tk creator John K. Ousterhout and top Tcl/Tk trainer Ken Jones, this updated volume provides the same extraordinary clarity and careful organization that made the first edition the world’s number one Tcl/Tk tutorial.

 

Part I introduces Tcl/Tk through simple scripts that demonstrate its value and offer a flavor of the Tcl/Tk scripting experience. The authors then present detailed, practical guidance on every feature necessary to build effective, efficient production applications–including variables, expressions, strings, lists, dictionaries, control flow, procedures, namespaces, file and directory management, interprocess communication, error and exception handling, creating and using libraries, and more.

 

Part II turns to the Tk extension and Tk 8.5’s new themed widgets, showing how to organize sophisticated user interface elements into modern GUI applications for Tcl.

 

Part III presents incomparable coverage of Tcl’s C functions, which are used to create new commands and packages and to integrate Tcl with existing C software–thereby leveraging Tcl’s simplicity while accessing C libraries or executing performance-intensive tasks.

 

Throughout, the authors illuminate all of Tcl/Tk 8.5’s newest, most powerful improvements. You’ll learn how to use new Starkits and Starpacks to distribute run-time environments and applications through a single file; how to take full advantage of the new virtual file system support to treat entities such as zip archives and HTTP sites as mountable file systems; and more.

 

From basic syntax to simple Tcl commands, user interface development to C integration, this fully updated classic covers it all. Whether you’re using Tcl/Tk to automate system/network administration, streamline testing, control hardware, or even build desktop or Web applications, this is the one Tcl/Tk book you’ll always turn to for answers.


Frequently Bought Together

Tcl and the Tk Toolkit (Addison-Wesley Professional Computing) + Practical Programming in Tcl and Tk + Tcl/Tk Pocket Reference
Price For All Three: 68.34

Buy the selected items together


Product details

  • Paperback: 816 pages
  • Publisher: Addison Wesley; 2nd edition (2 Sep 2009)
  • Language: English
  • ISBN-10: 032133633X
  • ISBN-13: 978-0321336330
  • Product Dimensions: 22.9 x 17.5 x 4.3 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon Bestsellers Rank: 300,594 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

From the Back Cover

John K. Ousterhout’s Definitive Introduction to Tcl/Tk–Now Fully Updated for Tcl/Tk 8.5

 

Tcl and the Tk Toolkit, Second Edition, is the fastest way for newcomers to master Tcl/Tk and is the most authoritative resource for experienced programmers seeking to gain from Tcl/Tk 8.5’s powerful enhancements. Written by Tcl/Tk creator John K. Ousterhout and top Tcl/Tk trainer Ken Jones, this updated volume provides the same extraordinary clarity and careful organization that made the first edition the world’s number one Tcl/Tk tutorial.

 

Part I introduces Tcl/Tk through simple scripts that demonstrate its value and offer a flavor of the Tcl/Tk scripting experience. The authors then present detailed, practical guidance on every feature necessary to build effective, efficient production applications–including variables, expressions, strings, lists, dictionaries, control flow, procedures, namespaces, file and directory management, interprocess communication, error and exception handling, creating and using libraries, and more.

 

Part II turns to the Tk extension and Tk 8.5’s new themed widgets, showing how to organize sophisticated user interface elements into modern GUI applications for Tcl.

 

Part III presents incomparable coverage of Tcl’s C functions, which are used to create new commands and packages and to integrate Tcl with existing C software–thereby leveraging Tcl’s simplicity while accessing C libraries or executing performance-intensive tasks.

 

Throughout, the authors illuminate all of Tcl/Tk 8.5’s newest, most powerful improvements. You’ll learn how to use new Starkits and Starpacks to distribute run-time environments and applications through a single file; how to take full advantage of the new virtual file system support to treat entities such as zip archives and HTTP sites as mountable file systems; and more.

 

From basic syntax to simple Tcl commands, user interface development to C integration, this fully updated classic covers it all. Whether you’re using Tcl/Tk to automate system/network administration, streamline testing, control hardware, or even build desktop or Web applications, this is the one Tcl/Tk book you’ll always turn to for answers.

About the Author

John K. Ousterhout is a professor of computer science at Stanford University and chairman of Electric Cloud, Inc. Ousterhout created Tcl and is well-known for his work in distributed operating systems, high-performance file systems, and user interfaces. A member of the National Academy of Engineering and recipient of the ACM Software System Award (for Tcl), he has served as professor of computer science at UC Berkeley, distinguished engineer at Sun Microsystems, and CEO of Scriptics, which he founded.

 

Ken Jones, president of Avia Training and Consulting, has spent thousands of hours teaching Tcl to IT professionals. He has more than twenty years of experience training developers through live courses and documentation. As lead instructor at Scriptics, he worked closely with John K. Ousterhout and many other key Tcl developers. Jones coauthored Practical Programming in Tcl and Tk, Fourth Edition (Prentice Hall, 2003).


What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

4 star
0
3 star
0
2 star
0
1 star
0
5.0 out of 5 stars
5.0 out of 5 stars
Most Helpful Customer Reviews
1 of 1 people found the following review helpful
5.0 out of 5 stars Make sure you get the right edition! 16 Nov 2009
Format:Paperback
The second edition covers just about everything in Tcl 8.5 (including how to use Tcl's very powerful namespace and package management facilities, as well as its simple-to-use C API) and how to use Tk 8.5 with its modern themed widget system, while still maintaining the tutorial style of the first. Although the first edition was a classic, it has dated badly over the 15 years it was in print, to the point where I'd suggest that, even if you are after a second-hand copy, it still needs to be the second edition. Unless you're after an autographed copy of the original, of course.
Comment | 
Was this review helpful to you?
5.0 out of 5 stars Excellent Book on TCL 23 Dec 2013
Format:Paperback|Verified Purchase
Having trawlled through the web on various sites to try and get help on newer features of TCL and given up due to lack of examples and full descriptions of coding I bought this book which is update on an earlier version which I have mislaid.
It is even better than the earlier edition and elegantly describes the commands with many useful examples.
Sometimes there is no subsitute for having a hardcopy with the exact information required to do the job.
Comment | 
Was this review helpful to you?
5.0 out of 5 stars A real classic 28 Aug 2013
By Moxie
Format:Kindle Edition|Verified Purchase
There are two things to consider here:

1) the book itself, which is a clearly written, easy to follow book, a real classic,

2) Tcl/Tk, with so many other scripting options the question really is do you really want to use something a bit out dated?

I prefer lua and php, both of which have binding to modern GUI, however, if you are determined to use Tcl/Tk then this is definitely *the* book to buy.
Comment | 
Was this review helpful to you?
5.0 out of 5 stars Get this book 19 Jan 2012
By MBNA
Format:Paperback
Have used other tcl books in the past. Half the book is devoted to tcl, whereas others jump into Tk after a quick review of tcl. If you need to control HDL tools, don't mess about get this book by the man who invented tcl. If he does't know about features who will. Now fully understand {} in tcl, most book indicate that substitution will not take place, but omit to tell you that this is substitution at the parsing stage.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 3.8 out of 5 stars  9 reviews
10 of 10 people found the following review helpful
3.0 out of 5 stars Missing material on new features 5 Nov 2009
By George Jempty - Published on Amazon.com
Format:Paperback|Verified Purchase
This book does a good job of explaining the fundamentals to Tcl, Tk, and the C API. However, after a decade between editions, it's missing too much material about more modern features. Specifically there is no information on the Threads package; for this you will instead need to refer to chapter 21 of Practical Programming in Tcl and Tk, 4th ed.
8 of 8 people found the following review helpful
5.0 out of 5 stars Excellent How To Book (not best first Tcl book) 29 Sep 2010
By curly - Published on Amazon.com
Format:Kindle Edition|Verified Purchase
This is a super "How-To" book, but very different from the first edition. If you are looking to learn TclTk from scratch or want a great TclTk reference book, don't start here (read Brent Welch's book). If you have a fair or extensive Tcl background & want a nuts-n-bolts how-to book, this is it.
But why learn TclTk?
Tcl is the Zen of computer languages (easy to get started, impossible to totally master). The abstraction level is very much like the human mind (e.g. you can write apps that generate or modify their own code based on what's coming into the apps environment (via substitutions & eval, etc.) and because there is no compile cycle, you can write apps that can run for years and be updated (via source command) without ever shutting down.
Tcl can be embedded into or run on top of other languages or apps (saves a lot of programming time). One complaint I've heard about Tcl is it's slow for some purposes, but because Tcl is built on C there's always the option of using C code (or Java, whatever) where it's needed. Almost always there's a faster solution in Tcl when speed is an issue (e.g. lists (now also dicts) are fast, big arrays are slow).
Tk is the graphical side of the TclTk team and can be used with other languages as a graphics builder.
If you like rigid computer languages (PLC programming or BASIC) you may find the infinite "open-ended-ness" of Tcl a little scary. However, if you wanna' use a language that would be great for running a starship, give Tcl a try.
3 of 3 people found the following review helpful
5.0 out of 5 stars Very highly recommended for serious developer's libraries 13 Dec 2009
By Midwest Book Review - Published on Amazon.com
Format:Paperback
The second updated edition of John K. Outserhout and Ken Jones' TCL AND THE TK TOOLKIT has been fully updated for Tcl/Tk8.5 and is a must for any graphics programming library. It uses simple scripts to introduce Tcl/Tk basics and provides a fine coverage of its commands, functions and more. All of its latest, newest improvements are revealed along with real-world run-time environments and applications. Very highly recommended for serious developer's libraries.
1 of 1 people found the following review helpful
4.0 out of 5 stars Beginner of TCL but old coder 15 Nov 2012
By bigfan - Published on Amazon.com
Format:Kindle Edition|Verified Purchase
This book has been well worth the cost. I have had to recently use TCL at work to support a new product company that we purchased. I was able to get up to speed within a week and start producing results. Well explained material!
1 of 1 people found the following review helpful
4.0 out of 5 stars A Helpful eBook 6 Sep 2012
By David G. Sommers - Published on Amazon.com
Format:Kindle Edition|Verified Purchase
I bought this book to learn how to use and intergrate Tcl into a Windows application. It was quite helpful. There are many examples and practical discussions for dealing with Tcl. Well worth the cost of this eBook. At least in Kindle for the PC, all of the sample code is in the form of pictures, therefore, no copy and paste. The regular text in the book is selectable and copyable, though it's the sample code that I wanted. I knocked it down a star for that.
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews
ARRAY(0xae28d8e8)

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Look for similar items by category


Feedback