自己流オブジェクト指向プログラミング&Javaお奨め本 2005年版

http://www.ogis-ri.co.jp/otc/hiroba/OoBook/OoLiteratureGuide/index.html
を見たので,ついまとめたくなった.

2007年版はこちら.=>http://d.hatena.ne.jp/JavaBlack/20070522/p1

オブジェクト指向プログラミング

とりあえず初心者なら「オブジェクト指向プログラミング入門」「オブジェクト指向における再利用のためのデザインパターン」と,あと「リファクタリング―プログラムの体質改善テクニック (Object Technology Series)」くらいかな.ただしリファクタリングは最初は難しく感じるので,ある程度慣れてからの方が無難だろう.

Object-Oriented Software Construction (Book/CD-ROM) (Prentice-hall International Series in Computer Science)

Object-Oriented Software Construction (Book/CD-ROM) (Prentice-hall International Series in Computer Science)

原典.ただし多重継承の部分はちょっとね.初版なら日本語訳あり.待望の第二版の日本語訳は中断状態らしい.*1


オブジェクト指向プログラミング入門

オブジェクト指向プログラミング入門

  • 作者: ティモシイ・A.バッド,Timothy A. Budd,羽部正義
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2002/12
  • メディア: 単行本
  • 購入: 3人 クリック: 195回
  • この商品を含むブログ (42件) を見る
良き解説書.


オブジェクト指向における再利用のためのデザインパターン

オブジェクト指向における再利用のためのデザインパターン

必携.いわゆる『GoFデザインパターン』.実践的開発者の必須科目.これを知らないOOP開発者はモグリだ.*2

リファクタリング―プログラムの体質改善テクニック (Object Technology Series)

リファクタリング―プログラムの体質改善テクニック (Object Technology Series)

  • 作者: マーチンファウラー,Martin Fowler,児玉公信,平澤章,友野晶夫,梅沢真史
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2000/05
  • メディア: 単行本
  • 購入: 94人 クリック: 3,091回
  • この商品を含むブログ (312件) を見る
必携.これを知らない以下同文.


アジャイルソフトウェア開発の奥義

アジャイルソフトウェア開発の奥義

オブジェクト指向開発の落とし穴

オブジェクト指向開発の落とし穴

  • 作者: ブルース・F.ウェブスター,Bruce F. Webster,細井拓史
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2000/04
  • メディア: 単行本
  • 購入: 2人 クリック: 37回
  • この商品を含むブログ (15件) を見る

追記

デザインパターンとともに学ぶオブジェクト指向のこころ (Software patterns series)

デザインパターンとともに学ぶオブジェクト指向のこころ (Software patterns series)

Java

これは「プログラミング言語Java (The Java Series)」「Effective Java プログラミング言語ガイド」「Java 2 Standard Edition 5.0 Tiger―拡張された言語仕様について」で決まりかな.

プログラミング言語Java (The Java Series)

プログラミング言語Java (The Java Series)

Javaの原典.CでいうK&Rアーキテクチャにおけるヘネシー&パターソン.


Java 2 Standard Edition 5.0 Tiger―拡張された言語仕様について

Java 2 Standard Edition 5.0 Tiger―拡張された言語仕様について

Java5のための補遺.


Effective Java プログラミング言語ガイド

Effective Java プログラミング言語ガイド

名著.中級レベル以上向け.

追記:原著第二版が'2006年度中には出る予定.

Java™ Puzzlers: Traps, Pitfalls, and Corner Cases

Java™ Puzzlers: Traps, Pitfalls, and Corner Cases

近々日本語訳も出版予定.

Java™ Programming Language, The (Java Series)

Java™ Programming Language, The (Java Series)

日本語訳も出版予定とのこと.発売日は未定.買うべきか,買わざるべきか.それが問題だ.

Java Cookbook

Java Cookbook

JavaによるExtreme Programmingクックブック―アジャイル開発のためのレシピ集

JavaによるExtreme Programmingクックブック―アジャイル開発のためのレシピ集

Core Servlets and JavaServer Pages: Volume 1: Core Technologies (Sun Core Series)

Core Servlets and JavaServer Pages: Volume 1: Core Technologies (Sun Core Series)

初版なら日本語訳あり.Vol2はずっと前から近日出版予定のまま.

OOP言語

オブジェクト指向スクリプト言語 Ruby (ASCII SOFTWARE SCIENCE Language)

オブジェクト指向スクリプト言語 Ruby (ASCII SOFTWARE SCIENCE Language)

ひょっとして英訳あり?

Programming Ruby: The Pragmatic Programmer's Guide, Second Edition

Programming Ruby: The Pragmatic Programmer's Guide, Second Edition

初版は日本語訳あり.

追記:第二版和訳も出る予定.遅れてるようだが2006年度中には出る模様.

C++の設計と進化

C++の設計と進化

Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)

Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)

二版なら日本語訳あり.

追記:第三版も和訳が登場.(Effective C++ 原著第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTING SERIES))

More Effective C++―最新35のプログラミング技法 (ASCII Addison Wesley Programming Series)

More Effective C++―最新35のプログラミング技法 (ASCII Addison Wesley Programming Series)

ケント・ベックのSmalltalkベストプラクティス・パターン―シンプル・デザインへの宝石集

ケント・ベックのSmalltalkベストプラクティス・パターン―シンプル・デザインへの宝石集

  • 作者: ケントベック,Kent Beck,梅沢真史,皆川誠,小黒直樹,森島みどり
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2003/03
  • メディア: 単行本
  • 購入: 7人 クリック: 94回
  • この商品を含むブログ (55件) を見る

番外

ソフトウエア開発 55の真実と10のウソ

ソフトウエア開発 55の真実と10のウソ

UML モデリングのエッセンス 第3版 (Object Oriented SELECTION)

UML モデリングのエッセンス 第3版 (Object Oriented SELECTION)

マーティンファウラー御大によるUML入門書.UMLの欠点,UMLですべきでないことを知りたい人にお奨め.


パターンハッチング―実践デザインパターン (Software patterns series)

パターンハッチング―実践デザインパターン (Software patterns series)

  • 作者: ジョンブリシデス,John Vlissides,永田渉,長瀬嘉秀
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 1999/11
  • メディア: 単行本
  • 購入: 1人 クリック: 5回
  • この商品を含むブログ (10件) を見る
ちょっと古いが,デザインパターンを誤解している人は必見.理解している人にとっては雑学.


ついでに
Amazonギフト券欲しい!
amazonには書籍代をつぎ込んでるんだから,このくらいキャッシュバックがあってもいいと思うけどな.

さらにAmazonギフト券いらない!も書いた場合はどうなるんじゃろ?

*1:この本に限らず高度な専門書はほとんど売れないらしい.困ったものだ.

*2:理解さえしていればいいので,既にマスターした人ならば,必ずしもこの本を読む必要はない.復習がてらに目を通すべきだとはおもうけどね.