Customers who viewed this item also viewed
Buy New
$125.95$125.95
FREE delivery Wednesday, April 29
Advertisement
Advertisement
Ships from: Amazon Sold by: PunctualTK
Used - Good
$39.42$39.42
$3.99 delivery Monday, May 4
Advertisement
Advertisement
Ships from: HPB-Red Sold by: HPB-Red
Sorry, there was a problem.
There was an error retrieving your Wish Lists. Please try again.Sorry, there was a problem.
List unavailable.
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Tcl and the Tk Toolkit (Addison-Wesley Professional Computing Series) 2nd Edition
Purchase options and add-ons
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.
- ISBN-10032133633X
- ISBN-13978-0321336330
- Edition2nd
- Publication dateSeptember 2, 2009
- LanguageEnglish
- Dimensions7 x 1.7 x 9.1 inches
- Print length816 pages
Frequently bought together

Customers who viewed this item also viewed

The Tcl Programming Language: A Comprehensive GuideAshok P. NadkarniPaperbackFREE Shipping by AmazonGet it as soon as Wednesday, Apr 29
Tcl/Tk Pocket Reference: Programming ToolsPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Wednesday, Apr 29Only 1 left in stock (more on the way).
Practical Programming in Tcl and TkPaperbackFREE Shipping by AmazonGet it as soon as Wednesday, Apr 29Only 8 left in stock (more on the way).
A Philosophy of Software Design, 2nd EditionPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Wednesday, Apr 29
Customers also bought or read
- Effective Tcl/TK Programming: Writing Better Programs with TCL and TK
Paperback$75.74$75.74FREE delivery Wed, Apr 29 - Learning Perl: Making Easy Things Easy and Hard Things Possible
Paperback$44.99$44.99FREE delivery Wed, Apr 29 - Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming#1 Best SellerPython Programming
Paperback$27.53$27.53Delivery Wed, Apr 29 - Exploring Expect: A Tcl-based Toolkit for Automating Interactive Programs (Nutshell Handbooks)
Paperback$14.73$14.73Delivery Wed, Apr 29 - Programming Perl: Unmatched power for text processing and scripting
Paperback$32.00$32.00Delivery Wed, Apr 29 - C Programming Language, 2nd Edition#1 Best SellerC Programming Language
Paperback$60.30$60.30FREE delivery Wed, Apr 29
Editorial Reviews
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).
Product details
- Publisher : Addison-Wesley Professional
- Publication date : September 2, 2009
- Edition : 2nd
- Language : English
- Print length : 816 pages
- ISBN-10 : 032133633X
- ISBN-13 : 978-0321336330
- Item Weight : 2.85 pounds
- Dimensions : 7 x 1.7 x 9.1 inches
- Best Sellers Rank: #1,684,854 in Books (See Top 100 in Books)
- #1,447 in Computer Programming Languages
- #3,821 in Programming Languages (Books)
- Customer Reviews:
Related products with free delivery on eligible orders
Related books
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on August 13, 2014Format: PaperbackVerified PurchaseIt is my main reference for TCL, I added tabs so I can find the sections I use most often. I have several TCL books but this one has the best descriptions. The second edition is an improvement on the first edition, it seems better organized.
- Reviewed in the United States on September 29, 2010This 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.
- Reviewed in the United States on September 6, 2012I 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.
- Reviewed in the United States on January 10, 2012Format: PaperbackVerified PurchaseI never had access to a copy of the original book from Professor Ousterhout, so I can't make comparisons like many of the reviews here, but I must say I am very much satisfied witht this book since I bought it some two years ago. As far as I know, it is also the latest and most up-to-date Tcl/Tk book -- about a programming language and a GUI toolkit which are amazingly flexible, powerful, versatile, simple, underrated and overlooked.
Yes, the book won't go to programming techniques and tips (which can be really countless in Tcl/Tk). It will show you the tools and how to use them, without telling you how to build a cabinet. It is more like a complement to the Tcl'ers Wiki and the commands reference pages -- and it's a highly useful one, with a lot of examples and a simple language which can make you understand what you can not figure from the deep and sometimes confusing "man pages". There is a whole section for those who want to use Tcl with C applications, which is not of my interest for now but may be pretty useful as a start for people who thinks that it is something much easier to do with Python or Lua.
- Reviewed in the United States on November 5, 2009Format: PaperbackVerified PurchaseThis 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.
- Reviewed in the United States on December 19, 2022Format: PaperbackVerified PurchaseThe book was in excellent shape. the only writing was the owner's name on the first page in the book. Could not find any other writing anywhere else in the book. The page tabs that were on some of the pages easily came off. It might has well have been new based on the conditions of the pages and the outside cover. It could have just come off the shelf in a books store that might have been handled by readers checking out the contents. I am well pleased with the purchase. It is a definite upgrade from the first edition that I had bought during the 90's that used Tcl/Tk 7.3.
- Reviewed in the United States on April 6, 2025Format: PaperbackVerified PurchaseBook was well packaged and well cared for. Arrived in excellent condition.
- Reviewed in the United States on May 30, 2015Excellent book. For beginners like me, it is pure gold.
Top reviews from other countries
tttttReviewed in Canada on August 14, 20175.0 out of 5 stars Excellent!
Format: PaperbackVerified PurchaseExcellent!
Nagaraju J.Reviewed in India on March 10, 20205.0 out of 5 stars Excellent book
It is good for both begginers and experts.
Content and organisation of this book are very nice. I liked it very much.
Shuxin WuReviewed in the United Kingdom on January 16, 20255.0 out of 5 stars Review Tcl/Tk
Format: PaperbackVerified Purchasethe book is good and service is good as well
Amazon CustomerReviewed in India on November 3, 20195.0 out of 5 stars Review
great resource on TCL / TK
Antony MooreReviewed in the United Kingdom on December 23, 20135.0 out of 5 stars Excellent Book on TCL
Format: PaperbackVerified PurchaseHaving 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.












