售价: ¥445.00 待定配送费
前翻 后翻
正在播放... 已暂停   您正在聆听的 Audible 音频版本的样品。
了解更多信息
查看此图片

Software Tools (英语) 平装 – 1976年1月11日

平均4.5 星
5 星
11
4 星
1
3 星
0
2 星
2
1 星
0
平均4.5 星 14条亚马逊美国的评论 us-flag |
| 天天低价·正品质优
|
分享
广告

显示所有 格式和版本 隐藏其他格式和版本
亚马逊价格
全新品最低价 非全新品最低价
平装
"请重试"
¥445.00
¥445.00
促销信息: 优惠 买满 ¥168.00 立减 ¥20.00 共1个促销

 

click to open popover

商品促销和特殊优惠
  • 买满 ¥168.00 立减 ¥20.00: 满足条件自动优惠

看过此商品后顾客买的其它商品?

无需Kindle设备,下载免费Kindle阅读软件,即可在您的手机、电脑及平板电脑上畅享阅读。

  • iPhone/iPad/Mac
  • Android手机或平板电脑

请输入您的手机号码,获取Kindle阅读软件的下载链接。



基本信息

  • 出版社: Addison-Wesley Professional; 1 (1976年1月11日)
  • 平装: 352页
  • 语种: 英语
  • ISBN: 020103669X
  • 条形码: 0785342036695
  • 商品尺寸: 15.7 x 2 x 23.4 cm
  • 商品重量: 503 g
  • ASIN: 020103669X
  • 用户评分: 分享我的评价
  • 亚马逊热销商品排名: 图书商品里排第1,559,663名 (查看图书商品销售排行榜)
  • 您想告诉我们您发现了更低的价格?
    如果您是该商品的卖家,是否希望通过卖家支持建议更新

商品描述

作者简介

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.



020103669XAB04062001

商品评论

在亚马逊中国上尚未有买家评论。
5 星
4 星
3 星
2 星
1 星

此商品在美国亚马逊上最有用的商品评论 (beta)

美国亚马逊: 平均4.5 星 14 条评论
0/1 人认为此评论有用
平均4.0 星 first principles, but a bit dated 2010年10月23日
评论者 AJ - 已在美国亚马逊上发表
版本: 平装 已确认购买
seems a bit dated to me. Not the most relevant book I've owned. It was a pleasure to read, though.
3/8 人认为此评论有用
平均2.0 星 Missing pages and Out of Date 2011年7月29日
评论者 D. E. Evans - 已在美国亚马逊上发表
版本: 平装 已确认购买
This book is an excellent introduction to the Unix philosophy and gives a good sense of the development of the Unix tool set on any platform. Unfortunately, the code in this text relies on compiler specific adaptations that were common with Fortran IV processors, but which strict Fortran 66 and 77 compilers are unable to handle, (Fortran 66 compilers are a rarity anymore). This text is only useful as a reference, but is an interesting read, especially in comparing with Software Tools in Pascal and The C Programming Language. If your intent is to learn the software tools with code that can actually compile, get Software Tools in Pascal.

6 pages (145-150) were missing from the copy shipped by Amazon (27th printing). Brian Kernighan and his publisher Pearson were kind to supply both the missing pages and a new copy.
26/26 人认为此评论有用
平均5.0 星 Classic on software design 2001年10月17日
评论者 A Williams - 已在美国亚马逊上发表
版本: 平装
Elsewhere on Amazon I reviewed Kernighan's "Elements of Programming Style." To quote one paragraph from that review -
Brian Kernighan has co-authored three books almost essential to learning our craft, this volume, "Software Tools" and "The Unix Programming Environment". "Elements of Programming Style" spells out the fundamental rules, "Software Tools" shows you how to apply them to a number of simple projects and extends the rules to software design and finally "The Unix Programming Environment" shows you how to use them in an operating system designed to reward you for your effort.
It could be said that "Elements" teaches programming and "Software Tools" teaches software design. Rules such as "do just one thing, do it well" seem to seep in through the pores as you read and work through this book.
It presents a number of projects starting with a word count program and progressing through some filters to some fairly complex tasks culminating in a RatFor pre-processor for Fortran. All the examples are written in RatFor, a version of Fortran that adds some more structured elements to that early language.
Don't be put off by the use of RatFor, the language is easily understood and the style of programming so clear that the algorithms are easily understood. I've personally translated a fair number of them to both BASIC and C and the RatFor pre-processor design became the basis for an AppleSoft BASIC pre-processor written by a close friend.
I've relied on this book so much for the last ten years, after writing "Hello World" I drag it out and translate a couple of the tools into every new language I've learnt. I then spend a day or two thinking about and implementing a design optimised for the new language. After that I find I have a good handle on a language and how to design for it.
This volume is not for those who want a book that gives them pre-written tools, a fair number of the tools are standard issue on any Unix derivative and the code is only tersely commented, relying on the exaplanatory text. However I recommend this book to all software designers and programmers because as you work through these examples you will learn a great deal about honing your craft.
11/11 人认为此评论有用
平均5.0 星 It's what's under the hood 2003年11月3日
评论者 Brian Connors - 已在美国亚马逊上发表
版本: 平装
The tools you will find in this book are ancient. They're written in a cockeyed hybrid of C and Fortran, and they're almost hilariously user-hostile by modern definitions. If this intimidates you, look at it this way -- you're looking under the hood of modern applications. Much modern word processing, page layout, and language implementation can be built by putting a nice, shiny coating on what you find in this book.
Kernighan and Plauger set out in this book to document what they used in their labs at the time it was written, and show how to build them. Ratfor was chosen because C was not as widespread then as it is now, and for those who didn't have it, a translator to standard Fortran '77 was one of the major parts of the book. A simplified version of the nroff text formatter and a version of ed are also included for text file processing (then as now one of the major uses for computers), the result being both a toolkit and a practical education in the ins and outs of applications development.
The environment given is not Unix-based inherently, but this book is a natural companion to Kernighan and Rob Pike's The Unix Programming Environment and John Lions' Commentary on Unix 6th Edition. It should be required reading for anyone who wants to do software development.