Leo Brodie Thinking Forth

ISBN 13: 9780139175688

Thinking Forth

4.01 avg rating
( 70 ratings by Goodreads )
 
9780139175688: Thinking Forth

Thinking Forth applies a philosophy of problem solving and programming style to the unique programming language Forth. Published first in 1984, it could be among the timeless classics of computer books, such as Fred Brooks' The Mythical Man-Month and Donald Knuth's The Art of Computer Programming. Many software engineering principles discussed here have been rediscovered in eXtreme Programming, including (re)factoring, modularity, bottom-up and incremental design. Here you'll find all of those and more, such as the value of analysis and design, described in Leo Brodie's down-to-earth, humorous style, with illustrations, code examples, practical real life applications, illustrative cartoons, and interviews with Forth's inventor, Charles H. Moore as well as other Forth thinkers.

"synopsis" may belong to another edition of this title.

Excerpt. Reprinted by permission. All rights reserved.:

Preface Programming computers can be crazy-making. Other professions give you the luxury of seeing tangible proof of your efforts. A watchmaker can watch the cogs and wheels; a seamstress can watch the seams come together with each stitch. But programmers design, build, and repair the stuff of imagination, ghostly mechanisms that escape the senses. Our work takes place not in RAM, not in an editor, but within our own minds.

Building models in the mind is both the challenge and the joy of programming. How should we prepare for it? Arm ourselves with better debuggers, decompilers, and disassemblers? They help, but our most essential tools and techniques are mental. We need a consistent and practical methodology for thinking about software problems. That is what I have tried to capture in this book. Thinking Forth is meant for anyone interested in writing software to solve problems. It focuses on design and implementation; deciding what you want to accomplish, designing the components of the system, and finally building the program.

The book stresses the importance of writing programs that not only work, but that are also readable, logical, and that express the best solution in the simplest terms.

Although most of the principles described here can be applied to any language, I've presented them in the context of Forth. Forth is a language, an operating system, a set of tools, and a philosophy. It is an ideal means for thinking because it corresponds to the way our minds work. Thinking Forth is thinking simple, thinking elegant, thinking flexible. It is not restrictive, not complicated, not over-general. You don't have to know Forth to benefit from this book. Thinking Forth synthesizes the Forth approach with many principles taught by modern computer science. The marriage of Forth's simplicity with the traditional disciplines of analysis and style will give you a new and better way to look at software problems and will be helpful in all areas of computer application.

If you want to learn more about Forth, another book of mine, Starting Forth, covers the language aspects of Forth. Otherwise, Appendix A of this book introduces Forth fundamentals.

"About this title" may belong to another edition of this title.

Top Search Results from the AbeBooks Marketplace

1.

Brodie, Leo
Published by Prentice Hall Ptr (1984)
ISBN 10: 0139175687 ISBN 13: 9780139175688
New Paperback Quantity Available: 2
Seller
Murray Media
(North Miami Beach, FL, U.S.A.)
Rating
[?]

Book Description Prentice Hall Ptr, 1984. Paperback. Book Condition: New. Bookseller Inventory # P110139175687

More Information About This Seller | Ask Bookseller a Question

Buy New
46.75
Convert Currency

Add to Basket

Shipping: 2.30
Within U.S.A.
Destination, Rates & Speeds

2.

Brodie, Leo
Published by Prentice Hall Ptr
ISBN 10: 0139175687 ISBN 13: 9780139175688
New PAPERBACK Quantity Available: 1
Seller
Cloud 9 Books
(Wellington, FL, U.S.A.)
Rating
[?]

Book Description Prentice Hall Ptr. PAPERBACK. Book Condition: New. 0139175687 New Condition. Bookseller Inventory # NEW6.1042956

More Information About This Seller | Ask Bookseller a Question

Buy New
47.52
Convert Currency

Add to Basket

Shipping: 3.84
Within U.S.A.
Destination, Rates & Speeds

3.

Leo Brodie
Published by Prentice Hall Ptr (1984)
ISBN 10: 0139175687 ISBN 13: 9780139175688
New Paperback Quantity Available: 1
Seller
Irish Booksellers
(Rumford, ME, U.S.A.)
Rating
[?]

Book Description Prentice Hall Ptr, 1984. Paperback. Book Condition: New. book. Bookseller Inventory # 139175687

More Information About This Seller | Ask Bookseller a Question

Buy New
75.55
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

4.

Leo Brodie
Published by Prentice Hall Ptr (1984)
ISBN 10: 0139175687 ISBN 13: 9780139175688
New Paperback Quantity Available: 1
Seller
Ergodebooks
(RICHMOND, TX, U.S.A.)
Rating
[?]

Book Description Prentice Hall Ptr, 1984. Paperback. Book Condition: New. 1. Bookseller Inventory # DADAX0139175687

More Information About This Seller | Ask Bookseller a Question

Buy New
75.37
Convert Currency

Add to Basket

Shipping: 3.07
Within U.S.A.
Destination, Rates & Speeds