オブジェクト指向プログラミングの学習法(初心者向け)


main
http://d.hatena.ne.jp/LazyCoder/20070806/1186417299
 




PHP()
使
 http://anond.hatelabo.jp/20070427093912  



 

 http://kmaebashi.com/programmer/object/naze.html  


cry




 http://d.hatena.ne.jp/ysatou7250/20080501/1209652552  

http://www.biwa.ne.jp/~mmura/SoftwareDevelopment/twentyfirstcentury3.html
http://d.hatena.ne.jp/JavaBlack/20070805/p2

/
*1


*2


(一)OOP

(二)OOP

(三)GoF

(四)OOP

(五)

(六)OOP

(七)


1234567

*3


 http://d.hatena.ne.jp/JavaBlack/20070522/p1






Java使()

RubyPython使便

使

http://capsctrl.que.jp/kdmsnr/wiki/bliki/?LanguageForLearningObjects

1,2,3:必修科目


OOPOOPOOP使*4 *5

OOP使使*6使JavaRubyPython

JavaJava

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

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

  • 作者: ケン・アーノルド,ジェームズゴスリン,デビッドホームズ,柴田芳樹
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2007/04
  • メディア: 単行本
  • 購入: 38人 クリック: 1,044回
  • この商品を含むブログ (71件) を見る
 
退2014Java85
プログラミング言語 Java 第4版

プログラミング言語 Java 第4版

Javaチュートリアル 第4版 (The Java Series)

Javaチュートリアル 第4版 (The Java Series)

  • 作者: シャロンザクァワ,ジャコブロイヤル,アイザックラビノビッチ,マークホーバ,トーマスリーサ,スコットホンメル,Sharon Zakhour,Isaac Rabinovitch,Thomas Risser,Jacob Royal,Scott Hommel,Mark Hoeber,安藤慶一
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2007/11
  • メディア: 単行本
  • 購入: 12人 クリック: 505回
  • この商品を含むブログ (8件) を見る

プログラミングRuby 第2版 言語編

プログラミングRuby 第2版 言語編




JavaEffective Java*7C++Effective C++C++ Coding Standards*8

Effective Java 第3版

Effective Java 第3版

Effective Java (English Edition)

Effective Java (English Edition)

 
3

 

Effective Java 2 (The Java Series)
Effective Java (Java Series)
退
EFFECTIVE JAVA 2 (The Java Series)


Effective C++ 原著第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTING SERIES)

Effective C++ 原著第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTING SERIES)

追記:ピアソン桐原撤退により絶版.別会社より再出版されました.
Effective C++ 第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTI)

Effective C++ 第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTI)

C++ Coding Standards―101のルール、ガイドライン、ベストプラクティス (C++ in‐depth series)

C++ Coding Standards―101のルール、ガイドライン、ベストプラクティス (C++ in‐depth series)

  • 作者: ハーブサッター,アンドレイアレキサンドレスク,浜田光之,Herb Sutter,Andrei Alexandrescu,浜田真理
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2005/10
  • メディア: 単行本
  • 購入: 20人 クリック: 383回
  • この商品を含むブログ (100件) を見る
追記:ピアソン桐原撤退により絶版.再出版もなし.

GoFもそういう具体的なノウハウの一つだ.ただしプログラミング経験が少ないと理解できないかもしれない.

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

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

Head Firstデザインパターン ―頭とからだで覚えるデザインパターンの基本

Head Firstデザインパターン ―頭とからだで覚えるデザインパターンの基本

4,5:推奨科目


LSP*9C++ Coding Standards101 (C++ indepth series)

http://www.morijp.com/masarl/homepage3.nifty.com/masarl/article/oo-principles.html


 

http://d.hatena.ne.jp/JavaBlack/20180617/p1
追記.基本的で王道のテクニックが説明されてる.入門者が手を出してもかまわないだろう.

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

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

退 
オブジェクト指向のこころ (SOFTWARE PATTERNS SERIES)

オブジェクト指向のこころ (SOFTWARE PATTERNS SERIES)

アジャイルソフトウェア開発の奥義 第2版 オブジェクト指向開発の神髄と匠の技

アジャイルソフトウェア開発の奥義 第2版 オブジェクト指向開発の神髄と匠の技

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

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

リファクタリングも重要ではあるが,ある意味で非常に地味な技術で全て丸暗記する必要はない.センスのある人ならば臨機応変に対応するだけで十分かもしれないが,センスのない人は一度一通り目を通しておこう.

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

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

  • 作者: マーチンファウラー,Martin Fowler,児玉公信,平澤章,友野晶夫,梅沢真史
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2000/05
  • メディア: 単行本
  • 購入: 94人 クリック: 3,091回
  • この商品を含むブログ (312件) を見る
追記:ピアソン桐原撤退により絶版.再出版もなし.

新装版 リファクタリング―既存のコードを安全に改善する― (OBJECT TECHNOLOGY SERIES)

新装版 リファクタリング―既存のコードを安全に改善する― (OBJECT TECHNOLOGY SERIES)

さらに追記:再出版された.

6,第二言語を学ぶ


使OOP
OOPJavaC#C++JavaRubyPython


http://d.hatena.ne.jp/JavaBlack/20070726/p1


1(JavaC#)
http://capsctrl.que.jp/kdmsnr/wiki/bliki/?OneLanguage
 


RubyML



 * 1.8
 * Hash()

http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/43930
 

JavaRubyJava

7,オブジェクト指向プログラミングそのものを学ぶ




*10

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

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

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

Kindle



オブジェクト指向入門 第2版 原則・コンセプト (IT Architect’Archive クラシックモダン・コンピューティング)

オブジェクト指向入門 第2版 原則・コンセプト (IT Architect’Archive クラシックモダン・コンピューティング)

オブジェクト指向入門 第2版 方法論・実践 (IT Architects' Archiveクラシックモダン・コンピューティング)

オブジェクト指向入門 第2版 方法論・実践 (IT Architects' Archiveクラシックモダン・コンピューティング)


*1:ROI

*2:

*3:
OJT

*4:使

*5:JavaOOPRubyOOPC++OOPOOPOOP

*6:VBOOPC++使使

*7:Effective Java(ISBN:0321356683)

*8:http://d.hatena.ne.jp/JavaBlack/20150201

*9:"Liskov Substitution Principle"
http://en.wikipedia.org/wiki/Liskov_substitution_principle

*10: