See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Have one to sell? Sell yours here

Practical Programming in Tcl and Tk (3rd Edition) [Paperback]

Brent B. Welch (Author)
44 customer reviews)


Available from these sellers.


Formats

Amazon Price New from Used from
Paperback $48.87  
Paperback, November 10, 1999 --  
There is a newer edition of this item:
Practical Programming in Tcl and Tk (4th Edition) 3.5 out of 5 stars (44)
$48.87
In Stock.

Book Description

November 10, 1999
2202H-5 The Tcl/Tk best-seller, now completely updated for Tcl 8.2 and the Tcl Web Server! Tcl/Tk 8.2 is the first scripting language that can handle enterprise-wide integration tasks that encompass Windows, Solaris, Macintosh, and other key platforms. Now, in this fully updated Third Edition, Tcl/Tk development team member and best-selling author Brent Welch presents all you need to know to achieve powerful results with Tcl/Tk 8.2 and the new Tcl Web Server. Coverage includes: *Tcl's fundamental mechanisms and operating system interfaces *Basic and advanced coding techniques and tools, including the Tcl script library facility *Tk and X Windows-with detailed examples and sample widgets *The new, extensible Tcl Web Server *New Tcl internationalization features and thread support *New techniques for working with regular expressions and namespaces You'll find extensive coverage of user interface development, as well as application integration techniques that leverage Tcl/Tk's powerful cross-platform scripting capabilities.Welch covers Tcl's extensive network support, as well as Safe Tcl, C programming with the Tk toolkit, the Tcl compiler, and Tcl/Tk plug-ins for Netscape and Internet Explorer. Whether you're a current Tcl/Tk programmer, or a developer searching for a convenient, powerful multiplatform scripting language, Practical Programming in Tcl and Tk, Third Edition delivers exactly what you're looking for. "This is an excellent book, loaded with useful examples. Newcomers to Tk will find the widget descriptions particularly helpful." --John Ousterhout CEO and founder of Scriptics Corporation and the creator of Tcl/Tk "Brent Welch fills an important need for an introduction to Tcl/Tk with an applied focus and with coverage of many of the useful extensions available ...I recommend this book to my new students ...and I keep a copy handy for my own use." --Joseph A. Konstan, Professor of Computer Science University of Minnesota ABOUT THE CD-ROM The accompanying CD-ROM includes the Tcl Web Server; Tcl/Tk distributions for Windows 9x/NT, Solaris, and Macintosh; plus an extensive collection of free Tcl/Tk software-including all the code from the book.Art: Include the same boxed quotes that appeared on the 2e back cover.


Editorial Reviews

Amazon.com Review

Not unlike the hard-to-believe longevity of American Bandstand host Dick Clark, the continuing popularity of Tcl/Tk teaches us an important lesson in software language market adoption: early market share in an area of profound need with an easy-to-use product yields generations of loyal adherents. Long after opinion leaders in the GUI scripting community abandoned Tcl/Tk for more modern scripting languages, Tcl/Tk remains a major player, largely because of John Osterhout's lucid original text Tcl and the Tk Toolkit and more recently because of Brent Welch's encyclopedic Practical Programming in Tcl/Tk, now entering its third edition.

Tcl/Tk survives despite its inelegance ("set x [expr 2 + 2]" rather than "x=2+2") because it was the first practical, well-documented, simple-to-implement solution to the crucial question, "How do I build a GUI for my C program?" Tcl/Tk is available for all major windows and OS environments, including X11 (native Unix-like windows), Microsoft Windows, and Macintosh.

Now with 40 pages of tables of contents, examples, and charts and another 40 pages of newly recompiled indices, Welch's new edition spans 55 chapters divided into seven sections. The sections are divided as follows: two for Tcl, three for Tk, one for the C library, and one for updates in Tcl and Tk distributions and functionality. The third edition appears against a healthy backdrop of new Tcl/Tk development. Perhaps the proudest accomplishment of the Tcl community is TclHttpd (chapter 18), a Web server written largely in Tcl! The new server contributes to efforts to unclog the Web server bottlenecks by providing faster client routes to server-side applications while continuing to support the traditional--albeit slower--common gateway interface. The remainder of the book is not new, but it has been augmented and polished.

Welch has expanded discussions and added examples of Tcl's extensibility and embeddability in C. Tcl/Tk's development scope has grown to include all POSIX internals, such as threads, sockets, TCP/IP interfaces, and secure shells.

Recent Tcl/Tk releases enable meta-level execution through eval() and support for Web client plug-ins, all of which are detailed with examples and careful explanation. Functionally, Tcl/Tk lacks nothing compared to modern scripting languages, except lexical flexibility and object-oriented architecture. Nor does it add anything except familiarity, consistency, and a long history of above-average documentation.

Welch perhaps wisely omits comparison with his competition, just as Dick Clark never mentions Howard Stern. It is beneath the dignity of aging market leaders to look back--or even around. --Peter Leopold

Review

"Brent Welch fills an important need for an introduction to Tcl/Tk with an applied focus and with coverage of many of the useful extensions available . . . I recommend this book to my new students . . . and I keep a copy handy for my own use." -- Joseph A. Konstan, Professor of Computer Science, University of Minnesota

Product Details

  • Paperback: 832 pages
  • Publisher: Prentice Hall PTR; 3rd edition (November 10, 1999)
  • Language: English
  • ISBN-10: 0130220280
  • ISBN-13: 978-0130220288
  • Product Dimensions: 9.1 x 7 x 1.3 inches
  • Shipping Weight: 3.1 pounds
  • Average Customer Review: 44 customer reviews)
  • Amazon Best Sellers Rank: #1,346,205 in Books (See Top 100 in Books)
  •  Would you like to give feedback on images?


More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews
38 of 43 people found the following review helpful
5.0 out of 5 stars THE book for Tcl/Tk May 14, 2000
By A Customer
Format:Paperback
A comprehensive, systematic guide to practical usage of Tcl/Tkup to version 8.2. Since we have now 8.3 already one needs to checkthe site to see the latest improvements of Tcl. This book constantly helps me to do daily tasks in Tcl. It's a tutorial and a reference. Still I like to mention the book "Effective Tcl/Tk Programming" by Harison / McLennan, which goes much further in tutoring the GUI things. And there is also a handy refernece called "Tcl/Tk, Programmer's Reference" by C.Nelson which fits better onto the desk, if that's an issue. The very old book of Ousterhout himself, which was really great, is now completely outdated.
Comment | 
Was this review helpful to you?
12 of 13 people found the following review helpful
5.0 out of 5 stars Solid reference material September 7, 2000
Format:Paperback
This is not the book to start learning Tcl/Tk. Its a fantastic reference guide. The sample code in the book is clearly not beginners material. If you're writing stuff in Tcl/Tk, this book is probably the only book you will need for reference.
Comment | 
Was this review helpful to you?
21 of 25 people found the following review helpful
1.0 out of 5 stars For beginners?! Good joke... September 15, 2006
Format:Paperback|Amazon Verified Purchase
I got interested in Tcl when a friend of mine had presented me with the Expect application and all the wonderfull things it can do for a sysadmin. Since knowledge of Tcl is required for Expect, I set off looking for a book on the topic... and having read the lines "for beginners and expirienced programmers alike" I thought I hit the target. But what a disapointment...

First of all, most books for beginners follow certain format which is not the case with this book. Nothing like "here's how to declare variables", "variables are typeless", "here's how procedures/functions are done", "here's what sets Tcl apart from other languages" or "how to do those things that other languages cannot" that other books for beginners so often cover. I had to look online for the line that starts off the freshly written Tcl script... and this is for beginners?!

From skimming over Tcl implementations on different platforms (I guess that covered the beginner's part) authors dwelve straight into the HTML processing by Tcl (as in "hey Tcl programmers, here's how to do web pages!") which only adds to confusion. It doesn't stop there though... Tcl is said to be a glue language that puts different blocks together, but how come that passing commands to the system from the Tcl script isn't covered? Yes, there are dedicated commands for cruising through the directory tree, creating/removing/deleting files, but is that all?! Linux has a rich arsenal of commannds, many of which go beyond those tasks... and you cannot pass them from a Tcl script? Where's the glue then...

Same confusing format is followed in the Tk part, except for the canonnical "Hello World" example (straightforward "type it in- here's how it works" breakdown) the rest is off the beginner's path. How to clip a Tcl procedure to a Tk button? Nope, that's not shown- but geometry managers examples plenty abound.

Examples are incomplete, explanations vague and I often caught myself reading same line several times trying to understand the point that author tries to make.

As for my reason for learning Tcl, the Expect application- it is MENTIONED on couple of paragraphs that end with a web address. Although it may be the shiniest example of Tcl's power, it is not even skimmed over...

The content offered doesn't justify the price tag for a beginner's book. If you're a beginner you'd be better off working through the online tutorial at tcl.tk page. It is not only money that you'll save...
Was this review helpful to you?
Most Recent Customer Reviews
3.0 out of 5 stars "Used" Practical Programming in Tcl and Tk, 4th Ed
I purchased the book "used - like new". The book is in good shape but is missing the "acoompanying CD-ROM" which includes: source and binary distributions of Tcl/Tk, Tcl... Read more
Published 8 months ago by Gary
5.0 out of 5 stars Um Livro Prático
O livro é muito bem escrito. Os exemplos s�o valiosos. Um tutorial e guia bem completo do Tcl e do Tk.
Published on August 26, 2009 by Mario Silva
4.0 out of 5 stars Where's the TclX reference? No mention of Keyed Lists.
This book is pretty much the Tcl/Tk bible. If you use Tcl on a regular basis, this book has to be somewhere nearby. Read more
Published on August 19, 2009 by Troy M. Morton
3.0 out of 5 stars Too cryptic to recommend
I expected from a book praised and priced so high to deliver on
promise. Unfortunately I can't say this is the case with
"Practical Programming in Tcl and Tk (4th... Read more
Published on July 18, 2009 by Yuri Slobodyanyuk
1.0 out of 5 stars I like it more and more...
I like this book the more I use it. [...] I like Tcl/Tk the more I use it as well. The tclsh and wish shells are very interactive and great for getting feedback on new ideas to... Read more
Published on April 1, 2009 by coloradodeano
2.0 out of 5 stars Hard to understand examples and ambiguous wording
I had picked this book up to learn TCL to take over a fairly simple TCL code base at work. As a person that is familiar with scripting and programming languages, I found this book... Read more
Published on November 21, 2008 by C. Case
4.0 out of 5 stars Great Reference and guid
Practical Programming in Tcl and Tk (4th Edition)

This book is a very good reference, The explainations are clear and usable. Read more
Published on October 6, 2008 by S. Harvey
5.0 out of 5 stars Excellent book to master Tcl and Tk
I used this book since my first day of Tcl scripting.
This has covered each topic with excellent clarity.
Published on January 20, 2008 by Pritesh Pawaskar
1.0 out of 5 stars Hard book for learning TCL
I bought this book at the bookstore since I had to learn TCL for work. This was one of the few book I was able to find at the time. This is not organized in the presentation. Read more
Published on October 16, 2007 by Matthew Greenberg
2.0 out of 5 stars Only if you know another scripting language...even then...
Tcl is a nice language and it is not hard once it "clicks", but learning it can take quite a bit work for someone new to the language. Read more
Published on July 13, 2007 by Leicester Dedlock
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(1)
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Forums

Related forums
There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide



Follow Lee on X/Twitter - Father, Husband, Serial builder creating AI, crypto, games & web tools. We are friends :) AI Will Come To Life!

Check out: eBank.nz (Art Generator) | Netwrck.com (AI Tools) | Text-Generator.io (AI API) | BitBank.nz (Crypto AI) | ReadingTime (Kids Reading) | RewordGame | BigMultiplayerChess | WebFiddle | How.nz | Helix AI Assistant