チュートリアル: 単純な Visual Basic コンソール アプリを作成する
このチュートリアルでは、Visual Studio を使用して Visual Basic アプリケーションを作成します。 Visual Basic (VB) は、タイプ セーフなプログラミング言語を簡単に学習できます。 このチュートリアルでは、Git でのソース管理など、Visual Studio 統合開発環境 (IDE)機能についても説明します。
コンソール アプリ は、入力を受け取り、出力をコマンド ライン ウィンドウ (コンソールとも呼ばれます) に表示します。 作成したコンソール アプリは、ユーザーに自分の名前を求め、現在の時刻と共に表示します。
このチュートリアルでは、次の方法について説明します。
- Visual Studio プロジェクトを作成する
- 既定のアプリケーションを実行する
- ユーザー入力を要求するコードを追加する
- 追加クレジット: 2 つの数値を追加する
- Git ソース管理を追加する
- リソースのクリーンアップ
前提 条件
- Visual Studio をお持ちでない場合は、Visual Studio のダウンロード に移動して無料でインストールしてください。
プロジェクトを作成する
まず、Visual Basic アプリ プロジェクトを作成します。 既定のプロジェクト テンプレートには、実行可能なアプリに必要なすべてのファイルが含まれています。
手記
このチュートリアルのスクリーンショットの一部では、ダーク テーマを使用しています。 ダーク テーマを使用していないが、必要な場合は、Visual Studio ページの フォント、色、テーマの変更に関するページを参照して、その方法を確認してください。
Visual Studio 2019 を開きます。
スタート ウィンドウで、[新しいプロジェクト 作成] を選択します。
[新しいプロジェクト の作成] ウィンドウで、言語の一覧から Visual Basic 選択します。 次に、プラットフォームの一覧から Windows 選択し、プロジェクトの種類の一覧からコンソール を します。
言語、プラットフォーム、プロジェクトの種類のフィルターを適用したら、コンソール アプリケーション テンプレートを選択し、[次へ] 選択します。
手記
コンソール アプリケーション テンプレートが表示されない場合は、[新しいプロジェクトの作成] ウィンドウからインストールできます。 探しているものが見つかりませんか?メッセージで、[その他のツールと機能のインストール]リンクを選択します。
次に、Visual Studio インストーラーで、.NET Core クロスプラットフォーム開発 ワークロード を選択します。
その後、Visual Studio インストーラーの [ の変更] ボタンを選択します。 作業内容を保存するように求められる場合があります。 次に、[続行] を選択してワークロードをインストールします。 次に、この の手順 2 に戻り、プロジェクト プロシージャを作成します。
[新しいプロジェクトの構成] ウィンドウで、[プロジェクト名] ボックスにWhatIsYourName を入力します。 次に、[次へ]を選択します。
の [追加情報] ウィンドウで、ターゲット フレームワーク .NET 5.0 (Current) が既に選択されている必要があります。 そうでない場合は、.NET 5.0 (Current) 選択します。 次に、[作成] を選択します。
Visual Studio で新しいプロジェクトが開きます。
Visual Studio を開きます。
スタート ウィンドウで、[新しいプロジェクト 作成] を選択します。
[新しいプロジェクト の作成] ウィンドウで、言語の一覧から Visual Basic 選択します。 次に、プラットフォームの一覧から Windows 選択し、プロジェクトの種類の一覧からコンソール を します。
言語、プラットフォーム、プロジェクトの種類のフィルターを適用した後、コンソール アプリ テンプレートを選択し、[次へ] 選択。
手記
コンソール アプリ テンプレートが表示されない場合は、[新しいプロジェクトの作成] ウィンドウ からインストール。 メッセージの「探しているものが見つかりませんか?」で、「その他のツールと機能のインストール」リンクを選択します。
次に、Visual Studio インストーラーで、ワークロード .NET デスクトップ開発 選択します。
その後、Visual Studio インストーラーの [ の変更] ボタンを選択します。 作業内容を保存するように求められる場合があります。 次に、[続行] を選択して ワークロードをインストールします。 次に、この の手順 2 に戻り、プロジェクト プロシージャを作成します。
[新しいプロジェクトを構成する] ウィンドウで、[プロジェクト名] ボックスに[WhatIsYourName] と入力します。 次に、を選択してへ進みます。
[追加情報 ウィンドウで、ターゲット フレームワーク .NET 8.0 が既に選択されている必要があります。 そうでない場合は、.NET 8.0 選択します。 次に、[作成] を選択します。
Visual Studio で新しいプロジェクトが開きます。
アプリを実行する
Visual Basic プロジェクト テンプレートを選択し、プロジェクトに名前を付けた後、Visual Studio によって Program.vb ファイルが作成されます。 既定のコードは、WriteLine メソッドを呼び出して、リテラル文字列 "Hello World!" をコンソール ウィンドウに表示します。
このコードを実行する方法は 2 つあります。Visual Studio 内では、デバッグ モードのと、通常の スタンドアロン アプリとしてコンピューターから実行できます。
デバッグ モードでアプリを実行する
スタンドアロンとしてアプリを実行する
Visual Studio の外部で出力を表示するには、システム コンソール ウィンドウで実行可能ファイル (.exe
ファイル) をビルドして実行します。
[ビルド] メニューの [ソリューションのビルド] をクリックします。
ソリューション エクスプローラーで、WhatIsYourName を右クリックし、[エクスプローラー] で [ファイル開く] を選択します。
ファイルエクスプローラー で、bin\Debug\net5.0 ディレクトリに移動し、WhatIsYourName.exeを実行してください。
Main
プロシージャは、1 つのステートメントが実行された後に終了し、コンソール ウィンドウが直ちに閉じます。 ユーザーがキーを押すまでコンソールを表示したままにするには、次のセクションを参照してください。
[ビルド] メニューの [ソリューションのビルド] をクリックします。
ソリューション エクスプローラーで、WhatIsYourName を右クリックし、[エクスプローラー] で [ファイル開く] を選択します。
エクスプローラーで bin\Debug\net8.0 ディレクトリに移動して、WhatIsYourName.exe を実行します。
Main
プロシージャは、1 つのステートメントが実行された後に終了し、コンソール ウィンドウが直ちに閉じます。 ユーザーがキーを押すまでコンソールを表示したままにするには、次のセクションを参照してください。
ユーザー入力を要求するコードを追加する
次に、名前の入力を求める Visual Basic コードを追加し、現在の日付と時刻と共に表示します。 さらに、ユーザーがキーを押すまでコンソール ウィンドウを一時停止するコードを追加します。
Sub Main(args As String())
行の後、End Sub
行の前に次の Visual Basic コードを入力し、WriteLine 行を置き換えます。Console.Write("Please enter your name: ") Dim name = Console.ReadLine() Dim currentDate = DateTime.Now Console.WriteLine($"Hello, {name}, on {currentDate:d} at {currentDate:t}") Console.Write("Press any key to continue...") Console.ReadKey(True)
WhatIsYourName ボタンを選択するか、F5 押して、デバッグ モードで最初のアプリをビルドして実行します。
デバッグ コンソール ウィンドウが開いたら、自分の名前を入力します。 コンソール ウィンドウは、次のスクリーンショットのようになります。
任意のキーを押してアプリを終了し、任意のキーを押してデバッグ コンソール ウィンドウを閉じます。
Sub Main(args As String())
行の後、End Sub
行の前に次の Visual Basic コードを入力し、WriteLine 行を置き換えます。Console.Write("Please enter your name: ") Dim name = Console.ReadLine() Dim currentDate = DateTime.Now Console.WriteLine($"Hello, {name}, on {currentDate:d} at {currentDate:t}") Console.Write("Press any key to continue...") Console.ReadKey(True)
- Write および WriteLine はコンソールに文字列を書き込みます。
- ReadLine コンソールから入力 (この場合は文字列) を読み取ります。
- DateTime は datetime を表し、Now は現在の時刻を返します。
- ReadKey() アプリを一時停止し、キー押下を待機します。
WhatIsYourName ボタンを選択するか、F5 押してデバッグ モードでアプリをビルドして実行します。
デバッグ コンソール ウィンドウが開いたら、自分の名前を入力します。 コンソール ウィンドウは、次のスクリーンショットのようになります。
任意のキーを押してアプリを終了し、任意のキーを押してデバッグ コンソール ウィンドウを閉じます。
新しいコードがアプリに追加されたので、「スタンドアロンとしてアプリを実行する」で前述したように、システム コンソール ウィンドウで実行可能ファイル (.exe
ファイル) をビルドして実行します。 キーを押すとアプリが終了し、コンソール ウィンドウが閉じます。
追加クレジット: 2 つの数値を追加する
この例では、文字列ではなく数値を読み取り、いくつかの算術演算を行う方法を示します。 次のコードを変更してみます。
Module Program
Sub Main(args As String())
Console.Write("Please enter your name: ")
Dim name = Console.ReadLine()
Dim currentDate = DateTime.Now
Console.WriteLine($"Hello, {name}, on {currentDate:d} at {currentDate:t}")
Console.Write("Press any key to continue...")
Console.ReadKey(True)
End Sub
End Module
宛先:
Module Program
Public num1 As Integer
Public num2 As Integer
Public answer As Integer
Sub Main(args As String())
Console.Write("Type a number and press Enter")
num1 = Console.ReadLine()
Console.Write("Type another number to add to it and press Enter")
num2 = Console.ReadLine()
answer = num1 + num2
Console.WriteLine("The answer is " & answer)
Console.Write("Press any key to continue...")
Console.ReadKey(True)
End Sub
End Module
前のセクションで説明したように、更新されたアプリを実行 、アプリを実行します。
Git ソース管理を追加する
これでアプリケーションが作成されたので、Git リポジトリに追加できます。 Visual Studio を使用すると、IDE から直接使用できる Git ツールを使用して、そのプロセスを簡単に行うことができます。
ヒント
Git は、最も広く使用されている最新バージョン管理システムです。 プロの開発者でも、コーディング方法を学んでいる場合でも、Git は非常に役立ちます。 Git を初めて使用する場合は、https://git-scm.com/
Web サイトを開始することをお勧めします。 チート シート、人気のあるオンラインブック、Git の基本ビデオを見つけることができます。
コードを Git に関連付けるには、まず、コードが配置されている新しい Git リポジトリを作成します。
Visual Studio の右下にあるステータス バーで、[ソース管理に追加] 選択し、Git 選択します。
[Git リポジトリの作成] ダイアログ ボックスで、GitHub にサインインします。
リポジトリ名は、フォルダーの場所に基づいて自動入力されます。 新しいリポジトリは既定でプライベートです。つまり、アクセスできるのは自分だけです。
ヒント
リポジトリがパブリックかプライベートかに関係なく、コードのリモート バックアップを GitHub に安全に保存することをお勧めします。 チームで作業していない場合でも、リモート リポジトリを使用すると、任意のコンピューターからコードを使用できるようになります。
[作成してプッシュ] を選択します。 リポジトリを作成すると、ステータス バーに状態の詳細が表示されます。
Visual Studio で Git アクションを使用する
Visual Studio ステータス バーで使用できる Git アクションの概要を次に示します。
上/下 矢印は、現在のブランチ内の送信/受信コミットの数を示します。 このアイコンを使用して、受信コミットをプルしたり、送信コミットをプッシュしたりすることができます。
特定のコミットを表示するには、上/下 矢印を選択し、[送信/受信 表示] を選択します。
鉛筆は、コードに対するコミットされていない変更の数を示します。 このアイコンを選択すると、Git の [変更] ウィンドウでそれらの変更を表示できます。
Git メニューには、ファイルに対するリポジトリ アクション用のツールが用意されています。 Visual Studio でバージョン管理に git fetch、pull、push、sync を使用できます。
アプリで Git を使用する方法の詳細については、「Visual Studioの Git について」を参照してください。
リソースのクリーンアップ
このアプリを引き続き使用しない場合は、プロジェクトを削除します。
ソリューション エクスプローラー で、WhatIsYourName を右クリックして、プロジェクトのコンテキスト メニューを開きます。 次に、エクスプローラー で [フォルダー開く] を選択します。
Visual Studio を閉じます。
エクスプローラーの [] ダイアログ ボックスで、2 つのレベルのフォルダーを上に移動します。
WhatIsYourName フォルダーを右クリックし、[の削除]選択します。
関連コンテンツ
次の手順
このチュートリアルを完了しておめでとうございます。 詳細については、次のチュートリアルを参照してください。
チュートリアル: Visual Studio を使用して .NET クラス ライブラリを作成する