かんたん Visual Basic 改訂 2 版
カンタン ビジュアル ベーシック
- 著者:
- 高橋広樹(タカハシ, ヒロキ)
- 注目:
- 総合 2826 位
- 出版社:
- 技術評論社
- 出版日:
- 2017年07月
- ISBN:
- 9784774190402
- シリーズ:
- プログラミングの教科書
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
よくわかる! プログラミングの入門書。プログラミングの文法事項を豊富なイラストと実例を使って徹底理解! 豊富なサンプルコードでやさしく解説。つまずくポイントも図解で解決。基本の文法事項を完全網羅。
技書の森解説
『かんたん Visual Basic 改訂 2 版』 (高橋広樹 著、技術評論社、2017 年 7 月刊) は、プログラミングの教科書シリーズの 1 冊で、Visual Basic の基本的な文法を一通り学ぶ入門書です。版元は、イラストによる図解で概念を説明しているのでプログラミングが初めての人でも学習を進められること、各章の最後に練習問題を収めていることを挙げ、Visual Studio 2017 に対応した版と案内しています。版元が挙げる対象は、Visual Basic の文法をきちんと学びたい人です。版元の著者紹介によると、高橋広樹は社内システムエンジニアで、VB.NET と C# の Tips を提供するサイト「HIRO's.NET」を運営しています。
開発環境の用意から GUI アプリケーションまで、全 16 章の構成
1 章「Visual Basic をはじめよう」は、Visual Basic の概要、開発環境の入手とインストール、ソリューションとプロジェクトの作成、ソースコードの入力と保存、プログラムの実行と停止です。2 章はプログラムの始まりと終わり、ステートメント、文字の出力と入力の取得、コメント、インデントを扱います。3 章は変数の宣言と代入、型推論、有効範囲、型変換、定数、列挙型、タプル型、4 章は算術、代入、ビットシフト、比較、論理、連結の各演算子、5 章は If と Select Case による条件分岐、6 章は For...Next、For Each、While、Do...Loop と、Parallel.For と Parallel.ForEach による繰り返し、7 章は多次元配列とジャグ配列を含む配列です。
8 章と 9 章はクラスの基本と応用で、フィールド、インスタンス化、メソッド、プロパティ、オーバーロード、コンストラクター、パーシャルクラス、構造体を扱い、10 章は継承、Shadows と Overrides、アクセス修飾子、11 章は抽象クラスとインターフェースです。12 章はデリゲートとラムダ式とイベント、13 章は List、SortedList、Stack、Queue、Dictionary とジェネリッククラスの定義と制約、14 章は LINQ の基本と応用と実行のタイミングと集計関数、15 章は Try、Catch、Finally と例外クラスの自作による例外処理です。16 章「GUI アプリケーションの開発」は、画面のデザイン、イベント、ビルドと実行を扱います。各章は「この章のまとめ」と章末復習問題で終わります。
8 章から 14 章、クラスと継承、ジェネリック、LINQ
クラスはデータと処理をまとめた型の設計図で、オブジェクト指向 の部品として 8 章と 9 章が扱います。10 章の Overrides は派生クラスで基本クラスのメソッドを上書きする指定で、基本クラスの型の変数から呼んでも派生クラスの処理が動く振る舞いが 多態性 です。Shadows は同じ名前の別のメンバーで基本クラスのメンバーを隠す指定です。13 章の ジェネリクス は、List (Of Integer) のように要素の型を引数で受け取る仕組みです。14 章の LINQ は、コレクションから条件に合う要素を絞り込み、並べ替え、集計する処理を問い合わせの式で書く機能で、実行のタイミングの節が遅延実行を扱います。
Visual Studio 2017 のサポート
本書の画面と手順は Visual Studio 2017 に合わせたものです。Microsoft Learn の製品ライフサイクルによると、Visual Studio 2017 のメインストリーム サポートは 2022 年 4 月に終了しました。延長サポートの終了日は 2027 年 4 月です。本書は、開発環境の用意から、変数、演算子、条件分岐、繰り返し、配列、クラスと継承、抽象クラスとインターフェース、デリゲートとイベント、ジェネリック、LINQ、例外処理、GUI アプリケーションの開発までを全 16 章に収めています。
この本に興味がある方におすすめ
関連する本
関連記事
写経を超える - 技術書のコードを自分のプロジェクトに応用する方法
技術書のサンプルコードを写経するだけでは実力は伸びません。書籍のコードを自分のプロジェクトに応用し、実務で使える力に変える 5 つのステップを解説します。
ゲームが好きならプログラミングの本も読める
ゲームの攻略本を読んだことがあるなら、プログラミングの本も読めます。攻略本とプログラミング本の共通点から、読書のハードルを下げます。
本を読んでもすぐにコードが書けなくて当たり前
本を 1 冊読み終えたのに、いざコードを書こうとすると手が動かない。これは普通のことです。読書とコーディングの間にあるギャップと、その埋め方を解説します。
関連用語
依存グラフとは - モジュール間の依存関係を可視化する方法
依存グラフはパッケージやモジュール間の依存関係を有向グラフで表現する手法。循環依存の検出 / ビルド順序の決定 / 影響範囲分析での活用法を解説
グラフデータベース
ノード (エンティティ) とエッジ (関係) でデータを表現し、複雑な関係性のクエリに特化したデータベース
グラフアルゴリズム
ノードとエッジで構成されるグラフ構造に対する探索 / 最短経路 / 接続性の分析アルゴリズム
プログラミング
コンピューターに実行させる手順をプログラミング言語で記述し、動作を作り出す行為
競技プログラミング
与えられた問題を制限時間内に正確 / 高速に解くプログラミング競技
RaspberryPi
手のひらサイズの小型コンピューター。学習から電子工作 / IoT まで幅広く使える