プログラミング書籍一覧13

|   一覧 12へ   |   書籍一覧目次へ   |    トップページへ   |   一覧14へ  |

BD10219_.GIF (978 バイト)

 

Amazon.co.jpで購入する

プログラミング書籍一覧 目次


 



Visual C++ (1) はじめてのWindowsプログラミング

プログラミング学習シリーズ

ISBN4-88135-821-9  翔泳社

山本信雄 著

CD-ROM 1枚付

B5変判   312ページ  本体価格2600円  1999/12/10発売

[内容]

第1部「はじめてのWindowsプログラミング」では、Visual C++を使って、Windowsプログラムの仕組みを学習します。ここでは、クラスの機能やMFCを使わずに、Visual C++のC言語機能だけを使います。C言語の基本的な知識があれば、APIやメッセージなどのWindowsプログラムの基礎をマスターできます。特別付録「C言語再入門」をCD-ROMに収録。

[目次]

第1章 API
1-1 APIの概要
1-2 APIを使ったWindowsプログラムの作成手順
1-3 エントリポイントとヘッダーファイル

第2章 メッセージ
2-1 メッセージの役割と種類
2-2 Windowsプログラムの構造

第3章 文字列とグラフィックス
3‐1 描画の仕組み
3‐2 クライアント領域の描画

第4章 キー入力
4‐1 キー入力メッセージ
4‐2 キー入力メッセージの処理

第5章 マウス入力
5‐1 マウス入力メッセージ
5‐2 マウス入力プログラムの作成

第6章 リソース
6‐1 リソース
6‐2 メニュー

第7章 コントロールとダイアログボックス
7‐1 コントロール
7‐2 ダイアログボックス

第8章 AppWizard
8‐1 AppWizard
8‐2 DLL

ワンポイントアドバイス
プログラムコードの大文字と小文字
Win32では意味のないhPrevInstance
デバッグビルドとリリースビルド
大きいアイコンと小さいアイコン
ファイルに保存される文字コード
大文字で表されたキーワード
Exという接尾語のあるAPI
WM_KEYDOWNメッセージのIParamパラメータ
マウスボタンの操作と状態
POINT構造体、SIZE構造体、RECT構造体
ビルドとリビルド
便利なGetWindowLong関数
メニューをグレー表示する
システムカラー
高度な機能を持ったコントロール
プロジェクトの保存タイミング
モーダルダイアログボックスとモードレスダイアログボックス
TODO:

コラム
プログラムのおまじない
VisualBasicのメッセージ処理
WYSIWYG
TranslateMessage関数の役割
WM_NCHITTESTメッセージ
キーボードアクセラレータ
コモンダイアログボックス
クラスの超入門

 

Amazon.co.jpで購入する

プログラミング書籍一覧 目次

Visual C++ (2) はじめてのオブジェクト指向プログラミング

プログラミング学習シリーズ

ISBN4-88135-822-7  翔泳社

山本信雄 著

CD-ROM 1枚付

B5変判  324ページ  本体価格2600円  1999/12/10発売

[内容]

第2部「はじめてのオブジェクト指向プログラミング」では、Visual C++を使って、C++の特徴であるクラスの仕組みとオブジェクト指向プログラミングを学習します。Visual C++のAppWizardやClassWizardを使って、効率的にクラスを取り扱う方法も学習します。

[目次]

第1章 オブジェクト指向プログラミングの概要
1-1 クラスの概要
1-2 AppWizardが生成するプログラムコード

第2章 クラスの定義
2-1 カプセル化
2-2 コンストラクタとデストラクタ

第3章 継承と多様性
3‐1 継承
3‐2 多様性

第4章 オブジェクトの動的な生成
4‐1 メモリの動的な割り当てと解放
4‐2 オブジェクトの代入と初期化

第5章 クラスのその他の機能
5‐1 静的メンバ
5‐2 演算子のオーバーロードとクラスの型変換

第6章 オブジェクト指向プログラミングの実例
6‐1 オブジェクト指向プログラミングの概念と設計手法
6‐2 コントロールオブジェクトの作成

第7章 クラスライブラリとメッセージ処理
7‐1 クラスライブラリ
7‐2 メッセージ処理

第8章 VC++によるオブジェクト指向プログラミング
8‐1 プロジェクトの構成とプログラムの流れ
8‐2 メンバの構成とクラスの追加

ワンポイントアドバイス
C++はC言語のスーパーセット
「型」のイメージ
参照とポインタの違い
フレンド関数
「ClassView」タブページに表示された鍵と錠前
定義、宣言、実装
同じクラスのオブジェクトの代入
クラス名の前にCを付ける理由
オーバーライドとオーバーロードの違い
ヒープ領域とフリーストア
配列のためのメモリを動的に割り当てる
MFCのCStringクラス
ポインタと参照による実行速度の向上
staticキーワードの役割
public:な静的メンバ変数のアクセス方法
静的メンバを持ったオブジェクトの配列
フレンド関数を使った演算子のオーバーロード
変換演算子の制限
構造化プログラミングの概念
stdafx.hの役割
ClassWizardの役割
[V]と[W]の違い
郷に入っては郷に従え
ウィザードが嫌いな人へ
プロジェクトを構成するファイル

コラム
C++のコメント
変数の宣言
関数の書式
例外処理
C++特有のあいまいさ
ストリーム
テンプレート
標準C++ライブラリ

 

Amazon.co.jpで購入する

プログラミング書籍一覧 目次

 

Visual C++ (3) はじめてのMFCプログラミング

プログラミング学習シリーズ

ISBN4-88135-823-5  翔泳社

山本信雄 著

CD-ROM 1枚付

B5変判  368ページ  本体価格2800円  2000/03/10発売

[内容]

プログラミング学習シリーズ『Visual C++』第3部の本書では、Visual C++が提供するクラスライブラリMFCを使って、効率的にWindowsプログラムを作成する方法を学習します。各章の実習課題としてサンプルプログラムを数多く作成し、MFCを使ったプログラミングスタイルや、MFCが提供するクラスの種類と機能をマスターできます。本書のシリーズ3部作の学習を完了すれば、皆さんは立派なVC++プログラマです。

[目次]

第1章 MFCの概要

1-1 MFCを使ったVC++のプログラミングスタイル
MFCとは?
MFCが提供するクラスの使い方
Developer Studioの使い方とAppWizardの役割
1-2 メッセージハンドラ
メッセージハンドラの役割
メッセージハンドラの追加
練習問題

第2章 ドキュメント/ビューアーキテクチャ

2-1 MFCによるWindowsプログラムのフレームワーク
Windowsプログラムのフレームワークを構成する基本クラス
オブジェクトのシリアル化
2-2 クラスの連携
ドキュメントテンプレート
ビューの基本クラスの変更
練習問題

第3章 描画を行うクラス

3-1 グラフィックスと文字列の描画
グラフィックスや文字列を描画するためのクラス
ビューへの描画
3-2 画像の描画
リソースとなっているビットマップの描画
画像ファイルの読み出しと描画
練習問題

第4章 ダイアログボックスを操作するクラス

4-1 ダイアログボックスの操作
ダイアログボックスの作成と表示
DDXとDDV
4-2 ダイアログボックスだけで構成されたプログラム
ダイアログベースアプリケーション
ダイアログボックスへの描画
練習問題

第5章 コントロールを使うためのクラス

5-1 標準的なコントロール
コントロールの種類とクラス
ビューにコントロールを表示する
5-2 ActiveXコントロール
ActiveXコントロールのラッパークラス
ActiveXコントロールの使い方
練習問題

第6章 メニュー、ツールバー、およびステータスバーを操作するクラス

6-1 メニュー
CMenuクラスを使ったメニューの操作
CCmdUIクラスを使ったメニューの操作
6-2 ツールバーとステータスバー
ツールバーの操作
ステータスバーの操作
練習問題

第7章 高度なユーザーインターフェイスを実現するクラス

7-1 スプリッタウインドウ
ダイナミックスプリッタ
スタティックスプリッタ
7-2 特殊なダイアログボックス
コモンダイアログボックス
プロパティシート
練習問題

第8章 印刷機能を提供するクラスとヘルプ機能の組み込み

8-1 印刷機能
メッセージハンドラOnDrawを使った印刷
メッセージハンドラOnPrintを使った印刷
8-2 ヘルプ機能
基本的なヘルプ機能
ヘルプトピックの追加
練習問題

ワンポイントアドバイス

CObjectクラスの機能
MFCのスタティックリンクライブラリ
リリースビルドの作成方法
ダイアログボックスの動的な生成
メニューバーやツールバーの変更に伴うプログラムコードの修正
ポインタ型の表し方
CDCクラスを基本クラスとした4つの派生クラスの機能
CREATESTRUCT構造体
位置やサイズを表すためのクラス
モーダルとモードレス
カテゴリをコントロールにした場合
メッセージボックス
アクセスキー
ダイアログプロパティの制限事項
市販のActiveXコントロール
ActiveXコントロールを使ったプログラムの配布
ステータスバーの標準モードと簡易モード
SetCaptureと::ReleaseCapture
CFindReplaceDialogクラスの使い方
メンバオブジェクトのためのヘッダーファイルの追加
[適用]ボタンを処理する方法
ハードコーディングを避けよう!
仮想関数の追加とメッセージハンドラの追加の違い
APIを使った印刷
HTML形式のヘルプ
AfxCore.rtfの編集

コラム

オンラインヘルプの起動
オンラインヘルプの「目次」タブページの使い方
オンラインヘルプの「キーワード」タブページの使い方
オンラインヘルプの「検索」タブページと「お気に入り」タブページの使い方
ヘルプトピックをコピーおよび印刷する方法
独自のサブセットを作成する方法
インターネットを使った情報の入手方法

 プログラミング書駅次のページ        プログラミング書籍目次                トップページ