Would you like to see this page in English? Click here.


または
1-Clickで注文する場合は、サインインをしてください。
または
Amazonプライム会員に適用。注文手続きの際にお申し込みください。詳細はこちら
こちらからも買えますよ
この商品をお持ちですか? マーケットプレイスに出品する
プログラミング作法
 
イメージを拡大
 

プログラミング作法 [単行本]

ブライアン カーニハン , ロブ パイク , Brian Kernighan , Rob Pike , 福崎 俊博
5つ星のうち 4.5  レビューをすべて見る (26件のカスタマーレビュー)
価格: ¥ 2,940 通常配送無料 詳細
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
在庫あり。 在庫状況について
この商品は、Amazon.co.jp が販売、発送します。 ギフトラッピングを利用できます。
2012/5/31 木曜日 にお届けします! 「お急ぎ便」オプション(有料)を選択して注文を確定された関東エリアへの配達のご注文が対象です。詳しくはこちら
‹  商品の概要に戻る

商品の説明

Amazon.co.jp

   コンピュータプログラミングを行ったことのある人なら誰もが身に覚えのある「落とし穴」「苦悩」をいかにしてあらかじめ回避するか、また実際に開発中のプログラムがあれば、いかにして泥沼状態から脱出して、クールなプログラムに仕上げるか、そのヒントと実践に満ちた書である。

   本書は、全プログラマーの座右の書となるべき本である。C、C++、JAVAで記述された実例集は大いに役立つし、また本書で学ぶ「作法」は、C、C++、JAVA言語に限らず有用である。

   第1章の「スタイル」からして、「関数マクロはなるべく使うな」「悪いコードにコメントをつけるな、書き直せ」など、もっともな指摘とTipsが登場し、うれしくなる。第4章「インターフェース」は他者向けプログラミングで商売する人には必読。それが顧客をつかむことになるからだ。第5章「デバッグ」第6章「テスト」は多くのプログラマーにとっての福音だ。ドラッグ状態から正常な生活に早急に戻る処方箋と考えていい。第8章の「移植性」に関しては、ここで述べられている「理想」にまで配慮できるプロがどれくらいいるのだろうか?と思うほどの内容である。

   ベンダープログラムに限らず、移植性の壁に立ち往生する哀れな犠牲者から時間を奪わないためにも、ここに記されたジェントルな姿勢は極めて有益だ。全編にわたりコンピュータプログラミング発祥の地であるアメリカのプロの伝統と良心を見る。

   巻末のルール集は、プログラミングをする人すべてがコピーして机上に備えておきたいエッセンスに満ちている。本格的プログラミングを始める大学生必読の書といっても言い過ぎではない。(澤田哲生)

内容説明

With the same insight and authority that made their book The Unix Programming Environment a classic, Brian Kernighan and Rob Pike have written The Practice of Programming to help make individual programmers more effective and productive. This book is full of practical advice and real-world examples in C, C++, Java, and a variety of special-purpose languages. Kernighan and Pike have distilled years of experience writing programs, teaching, and working with other programmers to create this book. Anyone who writes software will profit from its principles and guidance. --このテキストは、 ペーパーバック 版に関連付けられています。

内容(「BOOK」データベースより)

カーニハンとパイクによるプログラミング解説書の決定版!プログラミングをする際に出会うさまざまな問題について、実例コードを示して実践的にアドバイス。C/C++/Java等で記述された現実のコードも多数掲載。

内容(「MARC」データベースより)

アルゴリズムやデータ構造から設計、デバッグ、テスト、性能改善の話題にいたるまで、さまざまな言語を使ってコンピュータプログラミングについて実例コードを示して実践的に解説する。

Amazon.com

Coauthored by Brian Kernighan, one of the pioneers of the C programming language, The Practice of Programming is a manual of good programming style that will help any C/C++ or Java developer create faster, more maintainable code.

Early sections look at some of the pitfalls of C/C++, with numerous real-world excerpts of confusing or incorrect code. The authors offer many tips and solutions, including a guide for variable names and commenting styles. Next, they cover algorithms, such as binary and quick sorting. Here, the authors show how to take advantage of the built-in functions in standard C/C++. When it comes to data structures, such as arrays, linked lists, and trees, the authors compare the options available to C, C++, Java, and even Perl developers with a random-text-generation program (using a sophisticated Markov chain algorithm) written for each language.

Subsequent sections cover debugging tips (including how to isolate errors with debugging statements) and testing strategies (both white-box and black-box testing) for verifying the correctness of code. Final sections offer tips on creating more portable C/C++ code, with the last chapter suggesting that programmers can take advantage of interpreters (and regular expressions) to gain better control over their code. A handy appendix summarizes the dozens of tips offered throughout the book.

With its commonsense expertise and range of examples drawn from C, C++, and Java, The Practice of Programming is an excellent resource for improving the style and performance of your code base. --Richard Dragan
--このテキストは、 ペーパーバック 版に関連付けられています。

From the Back Cover

With the same insight and authority that made their book The Unix Programming Environment a classic, Brian Kernighan and Rob Pike have written The Practice of Programming to help make individual programmers more effective and productive.

The practice of programming is more than just writing code. Programmers must also assess tradeoffs, choose among design alternatives, debug and test, improve performance, and maintain software written by themselves and others. At the same time, they must be concerned with issues like compatibility, robustness, and reliability, while meeting specifications.

The Practice of Programming covers all these topics, and more. This book is full of practical advice and real-world examples in C, C++, Java, and a variety of special-purpose languages. It includes chapters on:
* debugging: finding bugs quickly and methodically
* testing: guaranteeing that software works correctly and reliably
* performance: making programs faster and more compact
* portability: ensuring that programs run everywhere without change
* design: balancing goals and constraints to decide which algorithms and data structures are best
* interfaces: using abstraction and information hiding to control the interactions between components
* style: writing code that works well and is a pleasure to read
* notation: choosing languages and tools that let the machine do more of the work

Kernighan and Pike have distilled years of experience writing programs, teaching, and working with other programmers to create this book. Anyone who writes software will profit from the principles and guidance in The Practice of Programming. 020161586XB04062001
--このテキストは、 ペーパーバック 版に関連付けられています。

著者について

Brian W. Kernighan: Lucent Technologies社ベル研究所の計算機科学研究センターに所属。Addison-Wesley社のProfessional Computingシリーズの顧問を務める。

Rob Pike: Lucent Technologies社ベル研究所の計算機科学研究センターに所属。オペレーティングシステムPlan9とInfernoの開発で設計/実装リーダーを務めた。研究の中心テーマはソフトウェアをもっと簡単に書けるようにするためのソフトウェア。

福崎俊博(ふくざき としひろ): 1958年1月生まれ、早稲田大学政治経済学部政治学科卒。1970年代後半よりコンピュータに興味を持ち、独学でアセンブラ、Pascal、Cによるプログラミングに手を染める。1985年頃よりフリーランスのライター/翻訳者として活動。興味のある分野はオペレーティングシステム、言語、Unixツール。

著者略歴 (「BOOK著者紹介情報」より)

カーニハン,ブライアン W.
Lucent Technologies社ベル研究所の計算機科学研究センターに所属。Addison-Wesley社のProfessional Computingシリーズの顧問を務める。Dennis Ritchieとの共著に『プログミング言語C』がある

パイク,ロブ
Lucent Technologies社ベル研究所の計算機科学研究センターに所属。オペレーティングシステムPlan9とInfernoの開発で設計・実装リーダーを務めた。研究の中心テーマはソフトウェアをもっと簡単に書けるようにするためのソフトウェア(本データはこの書籍が刊行された当時に掲載されていたものです)
‹  商品の概要に戻る

Amazon.co.jpのプライバシー ステートメント Amazon.co.jpの発送情報 Amazon.co.jpでの返品と交換