- Paperback: 384 pages
- Publisher: Addison-Wesley Professional; 1 edition (January 11, 1981)
- Language: English
- ISBN-10: 0201103427
- ISBN-13: 978-0201103427
- Product Dimensions: 6 x 0.9 x 8.9 inches
- Shipping Weight: 1 pounds (View shipping rates and policies)
- Average Customer Review: 10 customer reviews
- Amazon Best Sellers Rank: #1,819,048 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Software Tools in Pascal 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Frequently bought together
From the Back Cover
With the same style and clarity that characterized their highly acclaimed The Elements of Programming Style and Software Tools, the authors have written Software Tools in Pascal to teach how to write good Pascal programs that make good tools. The programs contained in the book are not artificial, but are actual tools that have proved valuable in the production of other programs.
Structured programming and top-down design are emphasized and applied to every program, as are principles of sound design, testing, efficiency, and portability. All of the programs are complete and have been tested directly from the text. The programs are available in machine-readable form from Addison-Wesley.
Software Tools in Pascal is ideal for use in a software engineering course, for a second course in programming, or as a supplement in any programming course. All programmers, professional and student, will find the book invaluable as a source of proven, useful programs for reading and study. Numerous exercises are provided to test comprehension and to extend the concepts presented in the book.
About the Author
Brian W. Kernighan works in the Computing Science Research Center at Bell Laboratories, Lucent Technologies. He is Consulting Editor for Addison-Wesley's Professional Computing Series and the author, with Dennis Ritchie, of The C Programming Language.
P.J. Plauger is President of Whitesmiths, Ltd., New York. Dr. Plauger received a Ph.D. in Nuclear Physics from Michigan State University. He is a member of ACM, the American Physical Society, and the Science Fiction Writers of America.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
Kernighan does an excellent job sticking with the Pascal standard, and only using extensions when needed for I/O and command line arguments (buried in useful primitives). Standard Pascal has not changed since this book was written, (and most of Kernighan's criticisms of standard Pascal are still valid).
This book is so much better than the Ratfor version. Pascal is such a simpler, more elegant language than PL/I and Fortran. Fortran has changed so significantly than the Fortran used in the original Software Tools, that there's no longer a need for Ratfor. In fact, I found the Ratfor tools easier to write in modern Fortran given the explanations in Software Tools in Pascal than the native explanations in Software Tools.
Software Tools in Pascal is missing the subset Ratfor preprocessor, and the one-time-pad crypt utility, (which were in the Ratfor version). However, Ratfor is no longer needed (for Fortran or Pascal). As for the Ratfor crypt utility, it is useless on Windows, and even on Unix far better examples of cryptographic tools can be found in other texts for whatever platform.
However, as a criticism, the text is laced with C-like primitives that in many cases were not needed, and made the programs more complicated. It also is very Unix centric in some of the assumptions of the tool designs. Though the include program and macro processor provided useful additions to a strict standard Pascal, they were also sometimes the wrong approach in retrospect.
If new to Pascal, this book is actually a good starting point. Kernighan leaves nothing unexplained, has excellent bibliographic references at the end of each chapter, and introduces the Pascal syntax and data types within the text as needed. The overstrike command is an antique (see the POSIX asa utility, which makes a better design for the exercises), but most of the tools are still useful on modern systems.
The purpose of this book is to teach how to build a portable toolset. It succeeds, and provides an entertaining, informative, and detailed read. Pascal was a good choice to replace Ratfor, and the book's timelessness shows. Pascal's shortcomings are easily resolved with, and the tools easily translated to, Modula-2 if a more modern language is desired.
a tool should be a simple independent program that accepts input and produces output, with no interaction from the user. the concept of redirection and piping (dear to unix and linux users) is recurrent in the text.
because we programmers spend most of our time dealing with text, the tools presented deal with textual input. the reader will learn how to write tools similar to grep, ed, sed, sort, compare, tar, just to name a few.
the text and the code--complete, by the way--are amazingly short. another evidence of the power of tools coupled together.
you won't do much with the code, because it's old pascal and people have already done the right thing. especially with the creation of unix and c.
don't despair if you already know a modern programming language and feel like you are wasting you time on things like module inclusion, string representation, or string handling functions. remember that old pascal did not have these things we now take for granted.
Most recent customer reviews
For an experienced Pascal programmer the book can be quite an interesting read, more for the challenges it presents than the solutions it gives.Read more
was apparently unaware that the first version of this book[...] Was in C.Read more