プログラミングの教科書シリーズかんたん Visual C++
[改訂3版]

書籍の概要

この本の概要

本書は,「広く・正しく・新しく」をコンセプトにVC++(特にMFC)でプログラミングをはじめるにあたって基本的なことはすべて学習できる内容となっています。また,イラストによる図解方式で概念をやさしく解説しているので,プログラミングが初めての人でも安心して学習を進めることができます。なお,章の最後には練習問題を収録しているので,内容がきちんと理解できたかを確認することができるので,プログラミングの教科書としても利用できます。今回,Visual Studio 2022 /.NET 6に対応した改訂版になります。

こんな方におすすめ

  • はじめてVisual C++のMFCを学習する人
  • MFCについてより詳しくなりたい人

本書のサンプル

本書の一部ページを,PDFで確認することができます。

目次

1章 Visual C++ とは

  • 1-01 Visual C++ とは
  • 1-02 マネージコードとアンマネージコード
  • 1-03 開発環境の入手とインストール
  • この章のまとめ
  • 章末復習問題

2章 Visual C++プログラミングの基礎

  • 2-01 変数と関数
  • 2-02 演算子
  • 2-03 制御文
  • 2-04 配列と構造体
  • 2-05 ヘッダーファイル
  • 2-06 ポインタ
  • 2-07 オブジェクト指向プログラミング
  • この章のまとめ
  • 章末復習問題

3章 Visual C++ 特有の言語仕様

  • 3-01 Visual C++ 特有のデータ型
  • 3-02 文字セット
  • 3-03 マネージとアンマネージコードの混在
  • この章のまとめ
  • 章末復習問題

4章 MFCプロジェクトの作成

  • 4-01 MFCプロジェクトの作成
  • 4-02 プロジェクトとファイル
  • この章のまとめ
  • 章末復習問題

5章 コードウィザード

  • 5-01 クラスウィザード
  • 5-02 メンバー関数の追加
  • 5-03 メンバー変数の追加
  • この章のまとめ
  • 章末復習問題

6章 デバッグ

  • 6-01 ビルドエラーの対応
  • 6-02 プログラムの不具合箇所を特定する
  • 6-03 変数の内容を確認する
  • この章のまとめ
  • 章末復習問題

7章 MFCの基本的なクラス

  • 7-01 文字列を操作する
  • 7-02 ファイルを操作する
  • 7-03 日付や時刻を扱う
  • この章のまとめ
  • 章末復習問題

8章 コモンコントロール

  • 8-01 スタティックテキスト/ボタン/エディットコントロール
  • 8-02 チェックボックス/ラジオボタン/グループボックスコントロール
  • 8-03 リストボックス/コンボボックスコントロール
  • 8-04 スライダ/スピンコントロール
  • 8-05 日時指定/月間予定表コントロール
  • 8-06 プログレスバーコントロール
  • 8-07 IPアドレスコントロール
  • この章のまとめ
  • 章末復習問題

9章 デバイスコンテキスト

  • 9-01 CDCクラス
  • 9-02 直線を描画する
  • 9-03 図形を描画する
  • 9-04 図形を塗りつぶす
  • 9-05 文字を描画する
  • 9-06 画像ファイルを描画する
  • この章のまとめ
  • 章末復習問題

10章 MFCの仕組み

  • 10-01 ダイアログデータエクスチェンジ
  • 10-02 メッセージの処理
  • 10-03 ダイアログデータバリデーション
  • この章のまとめ
  • 章末復習問題

11章 SDI/MDIアプリケーション

  • 11-01 SDI/MDIアプリケーション
  • 11-02 MDIプロジェクトを作成する
  • 11-03 MDIで画像ファイル表示アプリケーションを作成する
  • この章のまとめ
  • 章末復習問題

12章 スレッド

  • 12-01 スレッドとは
  • 12-02 スレッドを使ってみよう
  • 12-03 スレッドの処理が終了したことを知るには
  • 12-04 同期処理
  • この章のまとめ
  • 章末復習問題

13章 ソケット

  • 13-01 ソケットとは
  • 13-02 同期型ソケットのプログラミング
  • 13-03 非同期型ソケットのプログラミング
  • この章のまとめ
  • 章末復習問題

14章 Windows API

  • 14-01 iniファイルの読み書き
  • 14-02 名前付きパイプ
  • 14-03 共有メモリ
  • この章のまとめ
  • 章末復習問題

15章 ダイナミックリンクライブラリ

  • 15-01 ダイナミックリンクライブラリ
  • 15-02 DLLの作成
  • 15-03 DLLのリンク
  • 15-04 暗黙的なリンクを使用しDLLを利用する
  • 15-05 明示的なリンクを使用しDLLを利用する
  • この章のまとめ
  • 章末復習問題

16章 C++/CLIプログラミング

  • 16-01 C++/CLIとは
  • 16-02 マネージコードを使ってみよう
  • 16-03 アンマネージコードとマネージコードを混在させてみよう
  • この章のまとめ
  • 章末復習問題

17章 C++/WinRTプログラミング

  • 17-01 C++/WinRTとは
  • 17-02 Windows App SDK
  • 17-03 WinUI 3からMFC DLLを利用する
  • この章のまとめ
  • 章末復習問題

著者プロフィール

堀義博(ほりよしひろ)

神奈川県在中のシステムエンジニア。1999年からIT業界に従事し,その当時からMFCを使用した業務システムの開発に携わる。数年前までは Visual C++を使用する機会がなかったところ,最近何故か使う機会が多くなり,「C# は楽だ」と思う今日この頃。