かんたんプログラミングシリーズかんたんプログラミング
Visual Basic 2008 基礎編

[表紙]かんたんプログラミング Visual Basic 2008 基礎編

B5変形判/336ページ

定価(本体1,980円+税)

ISBN 978-4-7741-4098-8

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

書籍の概要

この本の概要

Visual Basic 2008で .NETプログラミングを行うために必要な知識をまとめた1冊。.NETプログラミングの基礎を一から解説しているだけでなく,従来のプログラミング知識も活かせるよう,Visual Basic 6に関連する補足情報も必要に応じて盛り込んでいます。Windows 7にも対応。

こんな方におすすめ

  • Visual Basic 2008でプログラミングの基礎をしっかり学びたい方
  • はじめてWindowsのプログラミングに挑戦する方
  • .NETプログラミングを学習したい方

目次

1章 Windowsアプリケーションを作成する

1-01 起動と終了

  • IDE(VB)の起動
  • IDE(VB)の終了

1-02 VBと.NET Frameworkのアップデート

  • 現在のバージョンの確認
  • アップデートの確認と開始

1-03 画面構成

  • スタートページ(ページ)
  • Windowsフォームデザイナ画面(デザイナ画面)
  • コードエディタ画面(エディタ画面)

1-04 アプリケーション作成の作業工程

  • この章で作成するアプリケーション

1-05 プロジェクトの作成

  • プロジェクトの新規作成

1-06 ウィンドウの開閉

  • ウィンドウの自動開閉と固定表示
  • ウィンドウを完全に閉じる

1-07 コントロールの配置

  • Labelの配置
  • Buttonの配置
  • コントロールの移動
  • コントロールのサイズ変更
  • フォームのサイズ変更
  • コントロールの種類

1-08 表示する文字列や外観の変更

  • タイトルバーの文字列の変更
  • コントロールに表示されている文字列の変更
  • フォントの変更
  • 外観の変更

1-09 フォームやコントロールの名前の変更

  • オブジェクト名の設定

1-10 プロパティを操作するコードの記述

  • Labelに文字列を表示するコード

1-11 デザイナ画面とコード画面の切り替えと全画面表示

1-12 コードの実行

  • コードの実行と停止
  • コードの動き

1-13 メソッドを実行するコードの記述

  • Labelに現在の日付と時刻を表示するコード
  • ToStringメソッドと代表的な書式
  • Visual Basic 6.0(VB 6.0)に対応したコードの記述
  • アプリケーションを終了するコード

1-14 プロジェクトの保存

  • フォームなどのモジュールのファイル名の変更
  • プロジェクトの新規保存

1-15 プロジェクトの開閉

  • プロジェクトを閉じる
  • 保存したプロジェクトを開く

1-16 プロジェクトのビルド

  • アイコンの設定
  • 生成するEXEファイルとバージョン情報の設定
  • リリースビルドの実行

1-17 生成ファイルの動作環境と.NET Frameworkの役割

  • 生成したEXEファイルを実行するための動作環境
  • ビルドの仕組みと.NET Frameworkの役割
  • 練習問題

2章 画面のデザインとプログラミングの基礎を学ぶ

2-01 コントロールのデザインの仕方

  • 用途に則したコントロールの選定
  • 枠の付いたLabelのデザイン
  • 文字列や数値の表示位置の設定
  • 入力文字数の制限の設定
  • 数値の許容範囲と表示形式の設定
  • 日本語入力モードの設定
  • 2-02 アクセスキーの設定とフォーカスの制御

    • アクセスキーの設定
    • タブインデックスの設定
    • アクセプトボタンとキャンセルボタンの設定
    • 2-03 フォームのデザインの仕方

      • 既定値のフォームの動き
      • ウィンドウのサイズの固定(ダイアログボックス風のデザイン)
      • ウィンドウのサイズ変更に対応した設定
      • 2-04 VBの開発手法とコーディングの仕方

        • イベントとプロシージャとステートメント
        • コードのインデント
        • ステートメントの分割と結合
        • コメントの入力
        • 2-05 データ型の種類

          • 数値を扱うデータ型
          • 文字列を扱うデータ型
          • そのほかのデータ型
          • 2-06 変数の宣言と値の代入

            • 変数の宣言
            • 変数への値の代入
            • 変数の初期化
            • リテラルの指定

            2-07 演算処理と文字列の結合

            • 算術演算子による演算
            • 連結演算子による文字列の結合
            • 代入演算子の活用
            • 変数と演算の実例
            • データ型を決める際のポイント

            2-08 データ型の変換

            • 拡大変換と縮小変換
            • 縮小変換の無効化
            • 明示的なデータ型の変換

            2-09 数値の丸め処理

            • 小数部の切り捨て
            • 小数部の切り上げ
            • 小数部の四捨五入
            • 練習問題

            3章 条件分岐とプロシージャの作成を学ぶ

            3-01 この章で作成するアプリケーションのデザイン

            • 作成するアプリケーションの仕様
            • RadioButtonを利用した画面のデザイン
            • RadioButtonの既定値の設定

            3-02 Ifステートメントによる条件分岐

            • 比較演算子と論理演算子による条件の指定
            • 文字列の比較
            • Ifステートメントによる条件分岐
            • Ifステートメントによる複数の条件分岐
            • 選択したオプションによって処理を変える実例

            3-03 メッセージボックスの表示とプロシージャの強制終了

            • メッセージボックスの表示
            • Exit Subによるプロシージャの強制終了

            3-04 イベントで実行する処理の共通化と変数のスコープ

            • 変数のスコープ
            • 複数のイベントへの同一処理の割り当て

            3-05 Selectステートメントによる条件分岐

            • Selectステートメントによる条件指定

            3-06 定数と列挙型の宣言

            • 定数の宣言
            • 列挙型の定義

            3-07 プロシージャによる処理の共通化

            • べき乗根とlogの計算式
            • Subプロシージャの作成
            • Functionプロシージャの作成
            • 値渡しと参照渡し
            • 練習問題

            4章 配列,反復処理とグラフィックスを学ぶ

            4-01 この章で作成するアプリケーションのデザイン

            • 作成するアプリケーションの仕様
            • フォームのファイル名の変更と画面のデザイン

            4-02 複数のフォームの作成

            • フォームの追加
            • ダイアログボックスのデザイン
            • フォームの表示と別のクラスの変数を参照するコード

            4-03 クラスとインスタンス

            • クラスと継承
            • .NET Frameworkとクラスライブラリ
            • 名前空間と参照ファイル
            • クラスのインスタンスとMeキーワード

            4-04 インスタンスの生成

            • Newキーワードによる生成
            • Withステートメントによるオブジェクトの省略

            4-05 Forを利用した反復処理

            • Forステートメントによる処理の繰り返し
            • 指定した個数だけオブジェクトを作成する実例

            4-06 WhileやDoを利用した反復処理

            • Whileステートメントによる処理の繰り返し
            • Doステートメントによる処理の繰り返し

            4-07 配列の宣言と配列サイズの変更

            • 配列の宣言
            • 配列の初期化
            • 配列のサイズの変更
            • 配列のサイズの取得
            • 配列のサイズ変更の実例

            4-08 オブジェクトの破棄

            • Disposeメソッドによる破棄

            4-09 座標と描画の対象の指定

            • 座標
            • CreateGraphicsメソッドによる描画の対象の指定
            • Paintイベントによる描画の対象の指定
            • ビットマップでの描画

            4-10 グラフィックスの描画

            • 直線の描画
            • Point構造体による座標の指定
            • Penクラスによる色,太さ,線種などの指定
            • 斜線のギザギザの低減
            • 四角形の描画
            • Rectangleクラスによる領域の指定
            • 塗りつぶした四角形の描画
            • ブラシの指定
            • 円や楕円の描画
            • 折れ線や曲線,多角形の図形の描画
            • 円弧や扇の描画

            4-11 フォントの操作と文字列の描画

            • 文字列の描画とフォント
            • CheckBoxを利用したコントロールのフォントの操作
            • Or演算子とXor演算子の違い

            4-12 棒グラフの作成

            • 棒グラフを作成するコード
            • 最大値の取得
            • 原点の移動とY軸の向きの変更

            4-13 描画の消去

            • 描画の消去(塗りつぶしによる方法)
            • 画像の消去(画像の破棄による方法)
            • 練習問題

            5章 ファイル操作と印刷を学ぶ

            5-01 この章で作成するアプリケーションのデザイン

            • 作成するアプリケーションの仕様
            • 各種コントロールを利用した画面のデザイン
            • MaskedTextBoxによる入力形式の指定
            • ListBoxとComboBoxに表示するリスト項目の追加
            • リスト項目の情報の取得
            • リスト項目の選択と削除

            5-02 構造体の定義と構造体の配列の活用

            • 構造体の定義
            • 構造体の配列
            • スクロールバーの設定
            • 住所録の登録とスクロールを行うコード
            • 構造体への一括代入
            • 文字列の改行

            5-03 デバッグの仕方

            • ブレークポイントの設定
            • ステップインによる実行と変数の値の確認

            5-04 テキストファイルの操作

            • [開く]や[名前を付けて保存]ダイアログの表示
            • Filterプロパティの指定
            • 開いたり保存したりするコードの記述
            • 保存の処理の動き
            • Tryステートメントによる例外処理
            • 開く処理の動き

            5-05 メッセージボックスによる処理の分岐

            • MessageBoxメソッドによる分岐

            5-06 印刷と印刷プレビュー

            • PrintDocumentによる印刷
            • 複数ページにまたがる印刷
            • HasMorePagesプロパティとStaticによる静的変数の宣言
            • 練習問題

            付録01 補足

            付録02 練習問題の解答

著者プロフィール

川口輝久(かわぐちてるひさ)

1964年生まれ。産業能率大学経営情報学部情報学科卒。在学中に,CAIソフトの開発および英文ワープロソフトのマニュアル作成に携わる。卒業後,統計解析ソフトの開発およびVAR事業に従事。現在,株式会社しろくま庵代表取締役。