gihyo.jp » 書籍案内 » 豆蔵セミナーライブオンテキスト(3) Java・オブジェクト指向の壁を突破する 抽象化プログラミング入門

豆蔵ライブオンテキストシリーズ豆蔵セミナーライブオンテキスト(3) Java・オブジェクト指向の壁を突破する 抽象化プログラミング入門

[表紙]豆蔵セミナーライブオンテキスト(3) Java・オブジェクト指向の壁を突破する 抽象化プログラミング入門

2007年8月10日発売

山田隆太,岡村敦彦 著

A5判/272ページ

定価2,919円(本体2,780円)

ISBN 978-4-7741-3144-3

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

UMLでクラス図とシーケンス図が描ければ,Javaのコーディングがすいすいできます。

本書はその方法(マッピング技術)を丁寧に解説します。また,Javaのオブジェクトの参照やキャストなどできそうで,できないプログラミングの本当のコツをしっかり教えます。

こんな方におすすめ

  • プログラミングに伸び悩んでいる方へ

目次

序章 オブジェクト指向開発の壁――「モデル,コード,そして抽象化プログラ

  • ミグ」
  • 0.1 この講座の到達目標
  • 0.2 受講に際して
  • 0.3 各章の概要

第1章 モデリングの壁

  • 1.1 壁とは何か
  • 1.2 モデリングの壁
  • 1.3 分析モデリングの壁
  • 1.4 設計モデリングの壁
  • 1.5 モデリングの壁「まとめ」

第2章 コーディングの壁

  • 2.0 コーディングの壁とは
  • 2.1 マッピングとは何か
  • 2.2 構造のマッピング<その1>――クラスを定義する
  • 2.3 振る舞いのマッピング
  • 2.4 構造のマッピング<その2>――クラスを組み合わせる
  • 2.5 関連のコード化
  • 2.6 多重度
  • 2.7 依存関係
  • 2.8 インスタンス連携のコード化
  • 2.9 構造のマッピング<その3>――抽象クラス,抽象メソッド
  • 2.10 関係の種類
  • 2.11 コーディングの壁「まとめ」

第3章 抽象化プログラミングの壁

  • 3.0 抽象化プログラミングの壁とは
  • 3.1 抽象化プログラミングとは
  • 3.2 継承を用いた抽象化プログラミング
  • 3.3 オブジェクト型のキャスト
  • 3.4 振る舞いの変更
  • 3.5 ポリモルフィズム
  • 3.6 インタフェースを用いた抽象化プログラミング
  • 3.7 抽象クラスを用いた抽象化プログラミング
  • 3.8 考え方の再利用
  • 3.9 抽象化プログラミングの「まとめ」
  • 3.10 確認演習問題

おわりに

参考文献

著者プロフィール

G-CLOUD

ピックアップ

エンジニアパワーアップ講座 ~システム基盤を活用するための基礎知識~

イマドキのエンジニアに要求されるさまざまな知識や能力。これらを効率よくキャッチアップしていくヒントをいろいろな視点から取り上げます。

LinuxCon Japan/ Tokyo 2010の歩き方

9月開催「LinuxCon Japan/ Tokyo 2010」の見どころと楽しみ方を,メインスピーカーの皆さんに自ら紹介していただきましょう。

自分で考えた家が現実に!? ~「3DマイホームデザイナーLS3」で実現する,普請道楽のススメ

「3DマイホームデザイナーLS3」を使えば,パズル感覚の簡単操作で理想の住まいを立体的にシュミレートすることができます。

手軽に使える専用サーバ「さくらのマネージドサーバ」を徹底チェック

1台のサーバを占有して使うことができる「さくらのマネージドサーバ」に新たに加わった「Core 2 Duoプラン」の特徴と魅力をお伝えします。

gihyo.jp インフラエンジニア情報局

ネットワークやITにかかわるあらゆる業種で必要とされるインフラエンジニアに向けた情報や魅力を多角的に紹介します。

一行クイックアンケート

gihyo.jpで取り上げてほしいネタは?

※検索はページ右上の検索ボックスをご利用ください。

よく読まれている連載

Software is Beautiful

Windows 95/98などのチーフアーキテクトなどを務めたことで知られる中島聡氏による,エンジニアとして働き,生活していくうえで考えるべきこと,そしてそれを解決するヒントをお届けします。

DBアタマアカデミー

本連載ではRDBMSの内部のアーキテクチャやストレージのしくみについて解説することで,データベースについての理解を深め,現場で役立つ知識を身につけます。

目指せ!iPhoneアプリ開発エキスパート

2008年7月,日本での展開が始まりたくさんのユーザを獲得しているiPhone。その醍醐味の1つは,オリジナルアプリの開発でしょう。本連載では,iPhoneアプリ開発について,基礎から公開の手順まで,じっくり丁寧に解説します。

Jettyで始めるWebSocket超入門

WebSocketという新しいウェブの規格についての連載を,全4回の予定でお届けします。

手軽に使える専用サーバ「さくらのマネージドサーバ」を徹底チェック

「さくらのマネージドサーバ」は1台のサーバを占有して使うことができるホスティングサービスです。今回新たにCore 2 Duo搭載のサーバを利用する「Core 2 Duoプラン」の提供が始まりました。このサービスと新プランの特徴について,同社にお話を伺いました。

スタートアップ SVG

HTML5の盛り上がりとともに再び注目を集めるSVG。古い情報と新しい情報が混在して有益な情報が埋もれがちな状況を打破すべく,厳選した情報をお届けします。

ただのメモでは勿体ない!Evernoteに人生を記憶しよう

これからEvernoteをはじめたい,もっとEvernoteを使いこなしたいという方向けにEvernoteの基本的な使い方から応用技,情報整理術やライフログなどの具体的な運用方法まで解説していきます。

OpenCVで学ぶ画像認識

OpenCVという便利なツールを使いながら,プログラミング知識以外の専門知識を必要としない形で,画像認識技術について解説していきます。

Ruby on Railsで作られたプロジェクト管理ツールredMineを使ってみよう!

Ruby on Railsで作られたプロジェクト管理ツールredMineの,環境構築からセッティング,運用方法まで解説します。

Webデザイン最新トレンド ~イマドキUIのつくりかた

“今っぽいWebサイト”を作るには何が大切か? Webデザインのポイントと実際の作り方をサンプルをまじえて紹介します。

連載一覧

企業動向

[ 企業動向一覧 ]

最近のコメント