8.1.1. 2. 1 作って覚えるVisual C++ 2005 Express Edition 入門(秀和システム)![]() 自作パソコンのWindowsVista上のVisualStudio2005 StandardEdition(Visual C++)を使用して学習しました。 1.学習時期 2007/11/上旬〜2007/11/中旬 2.目次
はじめに ----------------------------------------------------------------------------
OK
サンプルプログラムのダウンロード----------------------------------------------------- OK Chapter 1 プログラミングの基礎 1.1 プログラムは、なぜ動くのか ------------------------------------------------------ OK ・アプリケーションが動作する仕組み ------------------------------------------------ OK 1.2 プログラミングとは何か ---------------------------------------------------------- OK ・アプリケーションとプログラムの関係 ---------------------------------------------- OK 1.3 プログラミング言語の種類 -------------------------------------------------------- OK ・プログラミング言語の種類と特徴 -------------------------------------------------- OK ・C++を拡張したC++/CLI ------------------------------------------------------------ OK 1.4 Windows用アプリケーションの特徴 ------------------------------------------------- OK ・Windows用アプリケーションの特徴 ------------------------------------------------- OK ・.NETの環境の仕組み -------------------------------------------------------------- OK 1.5 Visual Studio 2005の概要 -------------------------------------------------------- OK ・効率的にプログラミングができる統合開発環境 -------------------------------------- OK 1.6 プログラムを作るための準備 ------------------------------------------------------ OK ・Visual C++ 2005の開発環境 ------------------------------------------------------- OK Column Webアプリケーションとは? ---------------------------------------------------- OK Column Visual Studioのほかのエディションとの共存 ------------------------------------ OK Column 共通言語・基盤共通言語ランタイム --------------------------------------------- OK Chapter 2 Visual C++ 2005 Express Editionの基本操作 2.1 Visual C++ 2005 Express Editionをインストールする ------------------------------- OK ・Visual C++ 2005 Express Editionのインストール手順 ------------------------------- OK ・システム要件のチェック ---------------------------------------------------------- OK ・添付CD-ROMからインストール ------------------------------------------------------ OK ・Visual C++ 2005 Express Editionのセットアップ ----------------------------------- OK ・Visual C++2005 Express Editionの起動 -------------------------------------------- OK 2.2 Visual C++ 2005 Express Editionの画面構成 --------------------------------------- OK ・画面の構成 ---------------------------------------------------------------------- OK ・画面のカスタマイズ -------------------------------------------------------------- OK 2.3 プロジェクトを作成する ---------------------------------------------------------- OK ・プロジェクトの作成 -------------------------------------------------------------- OK 2.4 プログラムを書く ---------------------------------------------------------------- OK ・デザイン画面で値を設定する ------------------------------------------------------ OK ・プログラムコードで値を設定する -------------------------------------------------- OK 2.5 プログラムをコンパイルして実行する ---------------------------------------------- OK ・プログラムのコンパイル ---------------------------------------------------------- OK ・アプリケーションの実行 ---------------------------------------------------------- OK 2.6 プログラム(プロジェクト)を保存する ---------------------------------------------- OK ・プロジェクトの保存 -------------------------------------------------------------- OK ・その他の保存方法 ---------------------------------------------------------------- OK ・プロジェクトを開く -------------------------------------------------------------- OK Column Visual C++ 2005 Express Editionをダウンロードしてインストールする ------------ OK Column プロジェクトとソリューション ------------------------------------------------- OK Column ツールボックスを折りたたむ --------------------------------------------------- OK Column 実行可能ファイルの「.exe」ファイルはどこにできるか? ------------------------- OK Column 文字を表すには --------------------------------------------------------------- OK Column Visual Studioのほかのエディションのソリューションファイル -------------------- OK Chapter 3 オブジェクト指向プログラミングの考え方 3.1 オブジェクト指向の概要 ---------------------------------------------------------- OK ・オブジェクト指向が生まれた背景 -------------------------------------------------- OK 3.2 プロパティ、メソッド、イベント、イベントハンドラ -------------------------------- OK ・プロパティって何だろう? -------------------------------------------------------- OK ・メソッドって何だろう? ---------------------------------------------------------- OK ・イベントって何だろう? ---------------------------------------------------------- OK ・イベントハンドラって何だろう? -------------------------------------------------- OK 3.3 クラス、インスタンス ------------------------------------------------------------ OK ・クラスって何だろう? ------------------------------------------------------------ OK ・インスタンスって何だろう? ------------------------------------------------------ OK 3.4 カプセル化 ---------------------------------------------------------------------- OK ・カプセル化って何だろう? -------------------------------------------------------- OK 3.5 クラスの継承 -------------------------------------------------------------------- OK ・継承って何だろう? -------------------------------------------------------------- OK 3.6 ポリモーフィズム(多態性) -------------------------------------------------------- OK ・ポリモーフィズムって何だろう? -------------------------------------------------- OK 3.7 抽象クラス ---------------------------------------------------------------------- OK ・抽象クラスって何だろう? -------------------------------------------------------- OK 3.8 インターフェイス ---------------------------------------------------------------- OK ・インターフェイスって何だろう? -------------------------------------------------- OK Chaputer 4 プログラム作成の基本を覚える 4.1 簡単計算プログラムを作る -------------------------------------------------------- OK ・アプリケーションの作成の流れ ---------------------------------------------------- OK ・完成イメージをつかむ ------------------------------------------------------------ OK 4.2 画面の設計(フォームの作成) ------------------------------------------------------ OK ・画面作成の流れ ------------------------------------------------------------------ OK ・ひな形の作成 -------------------------------------------------------------------- OK ・画面の作成 ---------------------------------------------------------------------- OK ・動作の確認 ---------------------------------------------------------------------- OK 4.3 入力データの取り出し方 ---------------------------------------------------------- OK ・プログラムで値を表示する方法 ---------------------------------------------------- OK ・プログラムで値を取り出す方法 ---------------------------------------------------- OK 4.4 ボタンが押されたときの処理を追加する -------------------------------------------- OK ・デザイン画面とコード画面の切り替え ---------------------------------------------- OK ・自動生成されたコードの確認 ------------------------------------------------------ OK ・プログラムの入力のコツ ---------------------------------------------------------- OK ・うまくフォームが表示されなかった方へ -------------------------------------------- OK ・コードのおさらい ---------------------------------------------------------------- OK 4.5 機能を追加する(処理の分岐、サブルーチン) ---------------------------------------- OK ・処理の分岐 ---------------------------------------------------------------------- OK ・サブルーチン -------------------------------------------------------------------- OK 4.6 とりあえず実行してみる ---------------------------------------------------------- OK ・実行結果の確認 ------------------------------------------------------------------ OK ・うまくフォームが表示されなかった方へ -------------------------------------------- OK Column デザイン画面とコード画面の切り替え ------------------------------------------- OK Column コンボボックスからメソッドを探す --------------------------------------------- OK Column データ型の種類 --------------------------------------------------------------- OK Chapter 5 簡易家計簿アプリケーションを作成する 5.1 簡易家計簿アプリケーションの概要 ------------------------------------------------ OK ・作成前の準備 -------------------------------------------------------------------- OK 5.2 どんな機能が必要か -------------------------------------------------------------- OK ・必要な機能を考える -------------------------------------------------------------- OK 5.3 画面の設計 ---------------------------------------------------------------------- OK ・ステップ1 入力データを考える ---------------------------------------------------- OK ・ステップ2 登録画面と一般画面をレイアウトする ------------------------------------ OK ・ステップ3 メニュー項目を作成する ------------------------------------------------ OK 5.4 データの設計 -------------------------------------------------------------------- OK ・型付きデータセットを指定する ---------------------------------------------------- OK ・データを入れる領域を準備する ---------------------------------------------------- OK 5.5 フォーム処理 -------------------------------------------------------------------- OK ・フォームを作成する -------------------------------------------------------------- OK 5.6 データの一覧表示 ---------------------------------------------------------------- OK ・高機能なDataGridViewコントロール ------------------------------------------------ OK 5.7 文字列の処理 -------------------------------------------------------------------- OK ・データ型を文字列型に変換する ---------------------------------------------------- OK 5.8 配列とループ処理 ---------------------------------------------------------------- OK ・配列を使う ---------------------------------------------------------------------- OK ・ループ処理を使う ---------------------------------------------------------------- OK 5.9 ファイル入出力 ------------------------------------------------------------------ OK ・ファイルの入出力とは? ---------------------------------------------------------- OK ・ファイルへ出力する -------------------------------------------------------------- OK ・ファイルから入力する ------------------------------------------------------------ OK 5.10 データの変更・削除機能の実装 --------------------------------------------------- OK ・データの追加・変更の機能を実装する ---------------------------------------------- OK ・削除機能を追加する -------------------------------------------------------------- OK 5.11 サブルーチンの具体的な使い方 --------------------------------------------------- OK ・サブルーチンを実装する ---------------------------------------------------------- OK ・イベントハンドラを実装する ------------------------------------------------------ OK 5.12 集計機能の実装 ----------------------------------------------------------------- OK ・集計表示をデザインする ---------------------------------------------------------- OK ・データを集計する ---------------------------------------------------------------- OK Column コントロールの選び方 --------------------------------------------------------- OK Column 起動時の画面について --------------------------------------------------------- OK Column ファイルの保存場所に注意を --------------------------------------------------- OK Column hファイルとCPPファイルについて ----------------------------------------------- OK Chapter 6 簡易家計簿アプリケーションの機能を拡張する 6.1 拡張する機能の確認 -------------------------------------------------------------- OK ・体重データを登録する機能を追加する ---------------------------------------------- OK 6.2 拡張部分の設計 ------------------------------------------------------------------ OK ・体重データの扱い方 -------------------------------------------------------------- OK 6.3 拡張部分の実装 ------------------------------------------------------------------ OK ・拡張する機能の個別の処理ごとに実装する ------------------------------------------ OK Column ツールボックス内のコントロール一覧(1)(コモンコントロール@) ------------------ OK Column ツールボックス内のコントロール一覧(2)(コモンコントロールA) ------------------ OK Chapter 7 デバッグモードで動作を確認する 7.1 ブレイクポイントの設定 ---------------------------------------------------------- OK ・ブレイクポイントを使って動作を確認する ------------------------------------------ OK 7.2 ステップ実行の利用 -------------------------------------------------------------- OK ・ステップ実行で動作を確認する ---------------------------------------------------- OK 7.3 ウォッチウィンドウの活用 -------------------------------------------------------- OK ・ウォッチウィンドウで動作を確認する ---------------------------------------------- OK ・ビジュアライザで動作を確認する -------------------------------------------------- OK Column ツールボックス内のコントロール一覧(3)(コンテナ、メニューとツールバー) -------- OK Column Visual Studio 2005のおまけ機能 ----------------------------------------------- OK Chapter 8 最後に 8.1 もし、わからないことが発生した場合は? ------------------------------------------ OK ・ヘルプを活用する ---------------------------------------------------------------- OK ・Microsoft社のサイトを活用する --------------------------------------------------- OK ・Microsoft社提供のフォーラムを活用する ------------------------------------------- OK ・コミュニティを活用する ---------------------------------------------------------- OK Column ツールボックス内のコントロール一覧(4)(データ、ダイアログ) -------------------- OK 3.作成アプリケーション(実習結果:実行するには「.NET Framework 2.0」が必要) 1. Chapter 2(文字表示プログラム) ・WindowsApplication1(08010102010301.LZH) 2. Chapter 4(簡単計算プログラム) ・SimpleCalc(08010102010302.LZH) 3. Chapter 5(簡易家計簿プログラム) ・MyHousekeepingBook(08010102010303.LZH) 4. Chapter 6(簡易家計簿プログラム(拡張)) ・MyHousekeepingBook(08010102010304.LZH) ※Chater 5,6(簡易家計簿プログラム)について、例外処理を含んでいない為、データファイルが 存在しない場合(起動時)、登録データがない場合のデータ削除等でエラーが発生します。 ※上記の全ての作成アプリケーションは、CLRの設定(プロジェクトの構成プロパティ)をsafeにしてビルドしました。 4.感想等 Visual C++ 2005を使用して、基礎的な.NETアプリケーションの作成が学べる、最適な本だと思いました。 尚、本書内のプログラム不明箇所は秀和システムのホームページのサンプルプログラムを参照して解決しました。 さらに、同じ内容のその他の作って覚えるシリーズ(Visual C#, Visual Basic)も学習します。 トップページヘもどる |