翔泳社の公式通販SEshopは全国送料無料!
ヘルプ 新規会員登録 ログイン
SEshop

C言語によるオブジェクト指向プログラミング入門

坂井 弘亮(著)

商品番号
121130
販売状態
品切れ
納品形態
宅配便にてお届け
発売日
2009年12月14日
出荷開始日
2009年12月15日
ISBN
9784798121130
判型
B5変
ページ数
320
キーワード
プログラミング  ゲーム  C言語  オブジェクト指向

3,080円(税込)(本体2,800円+税10%)
送料無料

280pt (10%)
ポイントの使い方はこちら

初回購入から使えるポイント500円分プレゼント

現在、本商品は販売しておりません。

※1点の税込金額となります。 複数の商品をご購入いただいた場合のお支払金額は、 単品の税込金額の合計額とは異なる場合がございますので、予めご了承ください。

組込み開発/自作OSやゲームプログラミングに 脱入門プログラマから、この道十年超のベテランまで!!

本書ではまずオブジェクト指向プログラミングの前段階として、1章でオブジェクト指向について簡単に説明します。オブジェクト指向との比較のために、構造化設計についても説明します。
2章では、実用的なライブラリ作成について説明します。これは、オブジェクト指向でクラスライブラリを作成していく際に必要な知識となります。
さらに、C言語でオブジェクト指向プログラミングを行う方法について3章以降で解説します。構造化プログラミングやC言語でのライブラリ作成などについてはすでに知識があり、C言語でのライブラリ作成などについてはすでに知識があり、C言語によるオブジェクト指向の実装方法についてまず知りたいかたは。3章から読み進めても構いません。
本書のプログラムはすべてC言語で書かれています。読むためにはC言語の基本的な知識を必要とします。またヘッダファイルやライブラリの作成方法などの知識も必要とします。これらについては参考文献に詳しくありますので、そちらも参考にしてください。
本書の最終的なテーマは、より良いプログラムを書く手段のひとつとして、オブジェクト指向を知ることです。
より良いプログラムを書くためにはオブジェクト指向の知識だけでは不十分であり、ライブラリの作成方法や構造化プログラミングなど、他にも様々な知識が必要です。1章と2章を読むことで、これらの知識の補充することもできるでしょう。

第1章 オブジェクト指向とは

1.1 オブジェクト指向前夜―構造化プログラミング
1.2 オブジェクト指向プログラミング

第2章 ライブラリの作成

2.1 高速三角関数ライブラリ
2.2 ライブラリの仕様
2.3 ライブラリのファイル構成
2.4 ライブラリのリスト
2.5 ライブラリアーカイブ
2.6 ライブラリのインストール
2.7 評価
2.8 高速化のヒント
2.9 共有ライブラリ
2.10 まとめ

第3章 オブジェクト指向に必要な概念とC言語による実装

3.1 その1.抽象化(abstraction)
3.2 その2.カプセル化(encapsulation)
3.3 その3.動的なオブジェクトの生成
3.4 その4.継承(inheritance)
3.5 その5. 多様性(polymorphism)
3.6 まとめ
3.7 その他の話題

第4章 オブジェクト指向プログラミングの実際例(設計編)

4.1 なにをクラスにするか?
4.2 オブジェクト間の関係
4.3 継承の利用
4.4 多様性の利用―moveメソッド
4.5 リファレンスカウンタ
4.6 多様性の利用
4.7 configure.hの作成
4.8 デバックの考慮
4.9 エラー処理
4.10 コマンドライン引数の処理

第5章 オブジェクト指向プログラミングの実際例(開発編)

5.1 Soundクラス
5.2 Displayクラス
5.3 Movileクラス
5.4 Rabbitクラス
5.5 Monsterクラス
5.6 Playerクラス
5.7 Gameクラス
5.8 Titleクラス
5.9 GameOverクラス
5.10 ChaseGameクラス
5.11 ObjListクラス
5.12 main()関数
5.13 Makerfile
5.14 まとめ

各種問い合わせは以下のリンクからご連絡ください

感想・レビュー

kaizen@名古屋de朝活読書会 さん

2014-10-20

is-a関係、has-a関係は最初に教えれば素直に理解できる。経験してから急に言っても納得してくれない。実装が必ずしも綺麗でないものが動いているからか。空間のことだけでなく「高速化のヒント」として時間のことにも言及しているのが嬉しい。C言語プログラミングはコンパイラか、OSか、ゲームが教材としてよいというのが経験則。*P.hというプライベートヘッダファイルの存在を教えているので難解なXを読む時にも役立つ。

ボタもち さん

2017-06-04

オブジェクト指向を通してC言語の文法をより深く学べる良い本だと思います。構造体の特殊な使い方で継承を実現したり、初心者にはなかなか理解できない関数ポインタを巧みに利用して多態性を実装したりと、目から鱗が落ちるような書き方がいくつも紹介されていました。なんだかC言語でプログラミングする際の考え方が今までより柔軟になった気がします(気のせいかもしれませんけど)。

inazakira さん

2012-01-29

templateはともかくInterfaceはどうすんだろ。同じ説明が何度も出てくるなどいささか冗長だったけど、最初から最後までコードが書かれていて「理屈は知ってるがどう書けばいいかイメージできん」という層には受けるだろう。社会人10年目の人が書いたとかで、教科書にはない親近感というか実践的というか同職の臭いを感じた。

関連商品

いきなりプログラミング Python

2,420円(税込)

2024.06.25発売

いきなりプログラミング Python【PDF版】

2,420円(税込)

2024.06.25発売

おすすめ特集

法人・教育機関のお客様へ

【法人・教育機関のお客様へ】新年度の大口注文・お見積りなど、お気軽にご相談ください

Webデザイン特集

デザインやコーディングなど、Webデザインに役立つスキルが身につく書籍を揃えました

生成AI特集

テキスト生成、画像生成、動画生成など、生成AI活用のスキルが身につく本をご紹介

新社会人におすすめの本

新社会人の役に立つスキルが身につく本。ビジネスパーソンとしてスタートダッシュを切ろう!

プログラミング教育の本

小学校から必修化!人気の『ルビィのぼうけん』ほかプログラミング教育の本はこちら

翔泳社のセミナー・講座

開発・ビジネス・マーケティング・EC運営・営業支援など、幅広いジャンルの講座を開催

特集をもっと見る