無差別に技術をついばむ鳥

情報処理技術全般を気まぐれにつつくゆるいブログです

書籍をつつく37−ステップバイステップで学ぶオブジェクト指向プログラミング実践講座。オブジェクト指向入門書。

C言語の入門者用本のレビューを書いていたら、オブジェクト指向の入門書を書いていなかった事に気付いたピヨ♪ボクの場合、大体は実践で学んだけど良いと思った本があったピヨ♪それが・・・
ステップバイステップで学ぶオブジェクト指向プログラミング実践講座 (マイクロソフト公式解説書)
だッピヨ♫やっぱり始めは目次を見てみよう♪


【目次】
はじめに
レッスン1 初めてのオブジェクト指向プログラミング
1.1 ReadBooksアプリケーション:初めてのオブジェクト指向プログラミング
1.2 クラスビューの利用
1.3 ReadBooksプログラムの作成
まとめ
レッスン2 コンストラクタを利用したクラスインスタンスの作成
2.1 コンストラクタとは
2.2 ReadBooksアプリケーション:もう1つの実装例
2.3 参照型と値型
2.4 配列の宣言について
まとめ
レッスン3 フィールドとプロパティの作成
3.1 プロパティ設計上の考慮すべき点
3.2 CodeAnalysisアプリケーション:コード解析プログラム
3.3 CodeAnalysisアプリケーション:インデクサと既定のプロパティの利用
まとめ
レッスン4 メソッドの使い方
4.1 一組のカード
まとめ
レッスン5 継承を利用したクラスの作成
5.1 継承について
5.2 BankAccount:簡単なサンプル
5.3 Controlからの継承:RoundButtonクラス
まとめ
レッスン6 抽象クラスとしての基本クラスの設計
6.1 抽象クラス
6.2 BankAccountクラスの改良版
6.3 型指定されたコレクションクラス
まとめ
レッスン7 イベントと例外処理
7.1 火災事故発生:イベント駆動方式のアプリケーション
7.2 デザイナを利用しないイベントメソッドの設定
7.3 例外:何かがうまく行かなかった場合の処理
まとめ
レッスン8 コンポーネント化の方法
8.1 神経衰弱ゲーム
8.2 ゲームクラス用のライブラリ
8.3 神経衰弱ゲームアプリケーション
まとめ
レッスン9 インターフェイスを利用したサービスの作成
9.1 IMoveableインターフェイス
9.2 .NET Frameworkのインターフェイス
9.3 インターフェイスのその他の利用
まとめ
レッスン10 ポリモーフィズムを利用したクラスの相互利用
10.1 パターンメーカー
10.2 パターンメーカーの設計
10.3 基本クラス
10.4 派生クラス
10.5 ユーザーインターフェイス
まとめ
レッスン11 共有メンバと静的メンバの利用
11.1 共有メンバと静的メンバ
11.2 Pointsアプリケーション改良版
11.3 Cardゲームクラス改良版
11.4 シングルトンパターン
11.5 設計上の注意点
まとめ
レッスン12 Visual C#での演算子のオーバーロード
12.1 ベクトルのおさらい
12.2 ベクトル代数のアプリケーション
まとめ
レッスン13 インスタンスデータの保存
13.1 シリアル化
13.2 DataSet
まとめ
レッスン14 設計による複雑性の軽減
14.1 .NET Framework開発者ガイド
14.2 リファクタリング
14.3 設計パターン
まとめ
付録A 参考情報
A.1 書籍
A.2 組織団体
索引


この本のお気に入りポイントはVB.NETとC#で豊富なサンプルがある点ピヨ♪オブジェクト指向をマスターする方法は、僕の意見では理論よりも実践だと思う。理論から入ってしまうと、見るべきものが見えなくなる恐れがあるんだ。ボクは現場で、非常に理屈っぽいオブジェクト指向使いと仕事したことがあるけど、その人は頭が固すぎて設計が出来なかったピヨ。全ての人がそうだとはいえないけども、少なくとも実例は見ておいた方がいいと思う。オブジェクト指向に限らず、理論と言うものはあくまで原則しか書いていないことが多く、現場では応用能力が試されたり、原則を敢て曲げるべき場合が多いんだ。
だからボクは、オブジェクト指向の入門者にお勧めするピヨ♪オブジェクト指向についての基礎知識が欲しい人は買ってみよう。理論書を読むよりも修得しやすいと思うピヨ♪ただ、オブジェクト指向を現場でバリバリしている人にはお勧めしないピヨ。そんな人には、確かな理論が書いた本をお勧めするピヨ。実践から入り、後で理論を固めるのがオブジェクト指向の理想的な学習法だとボクは思うんだ。
別窓 | 書籍レビュー | コメント:0 | トラックバック:0 | ∧top | under∨
<<書籍をつつく38−プログラミングMicrosoft .NET Framework 第2版。必読書。 | 無差別に技術をついばむ鳥 | 書籍をつつく36−Essential .NET ― 共通言語ランタイムの本質。ディープな世界へいざ行かん!>>

この記事のコメント

∧top | under∨

コメントの投稿

 

管理者だけに閲覧
 

この記事のトラックバック

∧top | under∨
| 無差別に技術をついばむ鳥 |