小学生の時に、「計算ドリル」や「漢字ドリル」の宿題をやったことを覚えているでしょうか。このオブジェクトテクノロジーワークブックは、現代のソフトウェア開発に必要とされているリテラシを、ドリルに似たワークブックのスタイルで解説する新しい書籍シリーズです。中心的なテーマは「オブジェクト指向」です。
オブジェクト指向技術は、もはや「理想」でも「学問」でもなく、日本の全ソフトウェア技術者が学ばなければならない「現実」になっています。
本シリーズは、オブジェクト指向の必須知識を解説し、ハンズオン形式で書き込みながら学習していくものです。独学だけでなく、研修・教育用の教材としても最適です。
本書の想定読者像
本書は、オブジェクト指向の初学者を対象としています。情報処理系の学部に入ったばかりの学生や、企業での新入社員を主な読者と想定しています。
また、ある程度プログラミング経験があり、あらためてオブジェクト指向を学びたい、と言う方にも読む価値があるでしょう。さらに、オブジェクト指向開発経験があり、後輩にどのようにオブジェクト指向の考え方を教えてよいか悩んでいる方にも、このワークブックが参考になると考えています。
このワークブックを読み進めるにあたって、オブジェクト指向言語によるプログラミングの経験は必須ではありませんが、JavaやC++などのプログラミング言語の経験があれば、問題も読みやすく進められます。このワークブックと並行して、代表的な オブジェクト指向言語であるJavaを勉強されることを強く推奨します。
Part_1 概念編
1.1 オブジェクト指向の世界
1.2 オブジェクトとは
1.3 クラスとインスタンス
1.4 カプセル化
1.5 継承
1.6 ポリモーフィズム
Part_2 実践編
2.1 犬を飼う(クラスの作成)
2.2 空腹状態(カプセル化)
2.3 犬も猫も動物(継承)
2.4 動物を鳴かせてみよう(ポリモーフィズム)
2.5 鳥も鳴かせてみよう(拡張)
2.6 クラス図を描こう(UML導入)
Part_3 知識編
3.1 オブジェクト指向プログラミング言語(その1)
3.2 オブジェクト指向開発方法論とUML
3.3 オブジェクト指向プログラミング言語(その2)
3.4 ソフトウェアパターン
3.5 ソフトウェア開発プロセス(RUPとXP)
付録
オブジェクト指向用語集
オブジェクト指向歴史年表
コラム
メッセージと操作
操作とメソッド
数字はオブジェクトか?
クラスとプラトンのイデア論
オブジェクト指向って何?
汎化と特化、および継承
操作の名前
オブジェクト指向への3つの入り口
構造化設計とオブジェクト指向
受け継がれなかったその他の項目
凝集度と結合度
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。
刷数は奥付(書籍の最終ページ)に記載されています。
書籍の種類:
書籍の刷数:
本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。
対象の書籍は正誤表がありません。
発生刷 | ページ数 | 書籍改訂刷 | 電子書籍訂正 | 内容 | 登録日 | ||||
---|---|---|---|---|---|---|---|---|---|
1刷 | 022 13~14行目 |
未 | 未 |
|
2005.10.05 | ||||
1刷 | 035 16行目 |
未 | 未 |
|
2005.10.05 | ||||
1刷 | 039 リストの5行目 |
未 | 未 |
|
2005.10.05 | ||||
1刷 | 045 9行目 |
未 | 未 |
|
2005.10.05 | ||||
1刷 | 048 下から5行目 |
未 | 未 |
|
2005.10.05 | ||||
1刷 | 050 Engineクラスの下から5行目 |
未 | 未 |
|
2005.10.05 | ||||
1刷 | 052 Dogクラス(その5)とCatクラス(その3)の太字部分 |
未 | 未 |
|
2005.10.05 | ||||
1刷 | 053 Ownerクラス(その4)の3行目 |
未 | 未 |
|
2005.10.05 | ||||
1刷 | 056 最終行 |
未 | 未 |
|
2005.10.05 | ||||
1刷 | 061 1行目 |
未 | 未 |
|
2005.10.05 | ||||
1刷 | 064 Driverクラス(その2)の4行目 |
未 | 未 |
|
2005.10.05 | ||||
1刷 | 067 1行目 |
未 | 未 |
|
2005.10.05 | ||||
1刷 | 068 クラス図の記述とMypanelクラスの最終行 |
未 | 未 |
|
2005.10.05 | ||||
1刷 | 069 5行目と6行目の間 Shapeクラスの最初の行 |
未 | 未 |
|
2005.10.05 | ||||
1刷 | 073 DrawShapeクラス |
未 | 未 |
|
2005.10.05 | ||||
1刷 | 097 パタン・ランゲージの参照ページ |
未 | 未 |
|
2005.10.05 | ||||
1刷 | 101 1行目 |
未 | 未 |
|
2005.10.05 | ||||
1刷 | 113 右の段の上から10行目 |
未 | 未 |
|
2005.10.05 |