次の方法で共有


チュートリアル: 単純な Visual Basic コンソール アプリを作成する

このチュートリアルでは、Visual Studio を使用して Visual Basic アプリケーションを作成します。 Visual Basic (VB) は、タイプ セーフなプログラミング言語を簡単に学習できます。 このチュートリアルでは、Git でのソース管理など、Visual Studio 統合開発環境 (IDE)機能についても説明します。

コンソール アプリ は、入力を受け取り、出力をコマンド ライン ウィンドウ (コンソールとも呼ばれます) に表示します。 作成したコンソール アプリは、ユーザーに自分の名前を求め、現在の時刻と共に表示します。

このチュートリアルでは、次の方法について説明します。

  • Visual Studio プロジェクトを作成する
  • 既定のアプリケーションを実行する
  • ユーザー入力を要求するコードを追加する
  • 追加クレジット: 2 つの数値を追加する
  • Git ソース管理を追加する
  • リソースのクリーンアップ

前提 条件

プロジェクトを作成する

まず、Visual Basic アプリ プロジェクトを作成します。 既定のプロジェクト テンプレートには、実行可能なアプリに必要なすべてのファイルが含まれています。

手記

このチュートリアルのスクリーンショットの一部では、ダーク テーマを使用しています。 ダーク テーマを使用していないが、必要な場合は、Visual Studio ページの フォント、色、テーマの変更に関するページを参照して、その方法を確認してください。

  1. Visual Studio 2019 を開きます。

  2. スタート ウィンドウで、[新しいプロジェクト 作成] を選択します。

    [新しいプロジェクトの作成] が選択された Visual Studio のスタート ウィンドウを示すスクリーンショット。

  3. [新しいプロジェクト の作成] ウィンドウで、言語の一覧から Visual Basic 選択します。 次に、プラットフォームの一覧から Windows 選択し、プロジェクトの種類の一覧からコンソール します。

    言語、プラットフォーム、プロジェクトの種類のフィルターを適用したら、コンソール アプリケーション テンプレートを選択し、[次へ] 選択します。

    Visual Basic、Windows、コンソールのフィルター オプションを選択し、コンソール アプリケーション プロジェクト テンプレートを選択する方法を示すスクリーンショット。

    手記

    コンソール アプリケーション テンプレートが表示されない場合は、[新しいプロジェクトの作成] ウィンドウからインストールできます。 探しているものが見つかりませんか?メッセージで、[その他のツールと機能のインストール]リンクを選択します。

    [新しいプロジェクトの作成] ウィンドウの [その他のツールと機能のインストール] リンクを示すスクリーンショット。

    次に、Visual Studio インストーラーで、.NET Core クロスプラットフォーム開発 ワークロード を選択します。

    Visual Studio インストーラーの .NET Core クロスプラットフォーム開発ワークロードを示すスクリーンショット。

    その後、Visual Studio インストーラーの [ の変更] ボタンを選択します。 作業内容を保存するように求められる場合があります。 次に、[続行] を選択してワークロードをインストールします。 次に、この の手順 2 に戻り、プロジェクト プロシージャを作成します。

  4. [新しいプロジェクトの構成] ウィンドウで、[プロジェクト名] ボックスにWhatIsYourName を入力します。 次に、[次へ]を選択します。

    プロジェクト名フィールドが 'WhatIsYourName' に設定されている Visual Studio の [新しいプロジェクトの構成] ウィンドウを示すスクリーンショット。

  5. の [追加情報] ウィンドウで、ターゲット フレームワーク .NET 5.0 (Current) が既に選択されている必要があります。 そうでない場合は、.NET 5.0 (Current) 選択します。 次に、[作成] を選択します。

    .NET 5.0 (Current) が新しいプロジェクトのターゲット フレームワークとして選択されている Visual Studio の [追加情報] ウィンドウを示すスクリーンショット。

    Visual Studio で新しいプロジェクトが開きます。

  1. Visual Studio を開きます。

  2. スタート ウィンドウで、[新しいプロジェクト 作成] を選択します。

    [新しいプロジェクトの作成] が選択された Visual Studio のスタート ウィンドウを示すスクリーンショット。

  3. [新しいプロジェクト の作成] ウィンドウで、言語の一覧から Visual Basic 選択します。 次に、プラットフォームの一覧から Windows 選択し、プロジェクトの種類の一覧からコンソール します。

    言語、プラットフォーム、プロジェクトの種類のフィルターを適用した後、コンソール アプリ テンプレートを選択し、[次へ] 選択

    Visual Basic、Windows、コンソールのフィルター オプションを選択し、コンソール アプリケーション プロジェクト テンプレートを選択する方法を示すスクリーンショット。

    手記

    コンソール アプリ テンプレートが表示されない場合は、[新しいプロジェクトの作成] ウィンドウ からインストール メッセージの「探しているものが見つかりませんか?」で、「その他のツールと機能のインストール」リンクを選択します。

    [新しいプロジェクトの作成] ウィンドウの [その他のツールと機能のインストール] リンクを示すスクリーンショット。

    次に、Visual Studio インストーラーで、ワークロード .NET デスクトップ開発 選択します。

    Visual Studio インストーラーの .NET デスクトップ開発ワークロードを示すスクリーンショット。

    その後、Visual Studio インストーラーの [ の変更] ボタンを選択します。 作業内容を保存するように求められる場合があります。 次に、[続行] を選択して ワークロードをインストールします。 次に、この の手順 2 に戻り、プロジェクト プロシージャを作成します。

  4. [新しいプロジェクトを構成する] ウィンドウで、[プロジェクト名] ボックスに[WhatIsYourName] と入力します。 次に、を選択してへ進みます。

    プロジェクト名フィールドが 'WhatIsYourName' に設定されている Visual Studio の [新しいプロジェクトの構成] ウィンドウを示すスクリーンショット。

  5. [追加情報 ウィンドウで、ターゲット フレームワーク .NET 8.0 が既に選択されている必要があります。 そうでない場合は、.NET 8.0 選択します。 次に、[作成] を選択します。

    新しいプロジェクトのターゲット フレームワークとして .NET 8.0 が選択されている Visual Studio の [追加情報] ウィンドウを示すスクリーンショット。

    Visual Studio で新しいプロジェクトが開きます。

アプリを実行する

Visual Basic プロジェクト テンプレートを選択し、プロジェクトに名前を付けた後、Visual Studio によって Program.vb ファイルが作成されます。 既定のコードは、WriteLine メソッドを呼び出して、リテラル文字列 "Hello World!" をコンソール ウィンドウに表示します。

このコードを実行する方法は 2 つあります。Visual Studio 内では、デバッグ モードのと、通常の スタンドアロン アプリとしてコンピューターから実行できます。

デバッグ モードでアプリを実行する

既定の

  1. WhatIsYourName ボタンを選択するか、F5 キー 押して既定のコードをデバッグ モードで実行します。

    Visual Studio ツール バーの [What Is Your Name] ボタンが強調表示されているスクリーンショット。

  2. アプリが Microsoft Visual Studio デバッグ コンソールで実行されると、"Hello World!" と表示されます。 任意のキーを押してデバッグ コンソール ウィンドウを閉じ、アプリを終了します。

    [Hello World!] と [任意のキーを押してこのウィンドウを閉じる] メッセージを示すスクリーンショット。

既定の

  1. WhatIsYourName ボタンを選択するか、F5 キー 押して既定のコードをデバッグ モードで実行します。

    Visual Studio ツール バーの [What Is Your Name] ボタンが強調表示されているスクリーンショット。

  2. アプリが Microsoft Visual Studio デバッグ コンソールで実行されると、"Hello World!" と表示されます。 任意のキーを押してデバッグ コンソール ウィンドウを閉じ、アプリを終了します。

    デバッグ コンソールでアプリを実行するときに、

スタンドアロンとしてアプリを実行する

Visual Studio の外部で出力を表示するには、システム コンソール ウィンドウで実行可能ファイル (.exe ファイル) をビルドして実行します。

  1. [ビルド] メニューの [ソリューションのビルド] をクリックします。

  2. ソリューション エクスプローラーで、WhatIsYourName を右クリックし、[エクスプローラー] で [ファイル開く] を選択します。

  3. ファイルエクスプローラー で、bin\Debug\net5.0 ディレクトリに移動し、WhatIsYourName.exeを実行してください。

  4. Main プロシージャは、1 つのステートメントが実行された後に終了し、コンソール ウィンドウが直ちに閉じます。 ユーザーがキーを押すまでコンソールを表示したままにするには、次のセクションを参照してください。

  1. [ビルド] メニューの [ソリューションのビルド] をクリックします。

  2. ソリューション エクスプローラーで、WhatIsYourName を右クリックし、[エクスプローラー] で [ファイル開く] を選択します。

  3. エクスプローラーbin\Debug\net8.0 ディレクトリに移動して、WhatIsYourName.exe を実行します。

  4. Main プロシージャは、1 つのステートメントが実行された後に終了し、コンソール ウィンドウが直ちに閉じます。 ユーザーがキーを押すまでコンソールを表示したままにするには、次のセクションを参照してください。

ユーザー入力を要求するコードを追加する

次に、名前の入力を求める Visual Basic コードを追加し、現在の日付と時刻と共に表示します。 さらに、ユーザーがキーを押すまでコンソール ウィンドウを一時停止するコードを追加します。

  1. 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)
    
    • WriteWriteLineは文字列をコンソールに書き込みます。
    • ReadLine コンソールから入力 (この場合は文字列) を読み取ります。
    • DateTime は datetime を表し、Now は現在の時刻を返します。
    • ReadKey() アプリを一時停止し、キー押下を待機します。

    Visual Basic コード エディターに読み込まれた 'WhatIsYourName' プロジェクトの 'Program.vb' ファイルのコードを示すスクリーンショット。

  2. WhatIsYourName ボタンを選択するか、F5 押して、デバッグ モードで最初のアプリをビルドして実行します。

  3. デバッグ コンソール ウィンドウが開いたら、自分の名前を入力します。 コンソール ウィンドウは、次のスクリーンショットのようになります。

    デバッグ コンソール ウィンドウのスクリーンショット。

  4. 任意のキーを押してアプリを終了し、任意のキーを押してデバッグ コンソール ウィンドウを閉じます。

  1. 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() アプリを一時停止し、キー押下を待機します。

    Visual Basic コード エディターに読み込まれた 'WhatIsYourName' プロジェクトの 'Program.vb' ファイルのコードを示すスクリーンショット。

  2. WhatIsYourName ボタンを選択するか、F5 押してデバッグ モードでアプリをビルドして実行します。

  3. デバッグ コンソール ウィンドウが開いたら、自分の名前を入力します。 コンソール ウィンドウは、次のスクリーンショットのようになります。

    デバッグ コンソール ウィンドウのスクリーンショット。

  4. 任意のキーを押してアプリを終了し、任意のキーを押してデバッグ コンソール ウィンドウを閉じます。

新しいコードがアプリに追加されたので、「スタンドアロンとしてアプリを実行する」で前述したように、システム コンソール ウィンドウで実行可能ファイル (.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 リポジトリを作成します。

  1. Visual Studio の右下にあるステータス バーで、[ソース管理に追加] 選択し、Git 選択します。

    Visual Studio の [ソース管理に追加] から Git ソース管理アクションにアクセスする方法を示すスクリーンショット。

  2. [Git リポジトリの作成] ダイアログ ボックスで、GitHub にサインインします。

    GitHub にサインインできる [Git リポジトリの作成] ダイアログ ウィンドウのスクリーンショット。

    リポジトリ名は、フォルダーの場所に基づいて自動入力されます。 新しいリポジトリは既定でプライベートです。つまり、アクセスできるのは自分だけです。

    ヒント

    リポジトリがパブリックかプライベートかに関係なく、コードのリモート バックアップを GitHub に安全に保存することをお勧めします。 チームで作業していない場合でも、リモート リポジトリを使用すると、任意のコンピューターからコードを使用できるようになります。

  3. [作成してプッシュ] を選択します。 リポジトリを作成すると、ステータス バーに状態の詳細が表示されます。

    Visual Studio のソリューション エクスプローラー ウィンドウの下にあるリポジトリステータス バーのスクリーンショット。

Visual Studio で Git アクションを使用する

Visual Studio ステータス バーで使用できる Git アクションの概要を次に示します。

  • 上/下 矢印は、現在のブランチ内の送信/受信コミットの数を示します。 このアイコンを使用して、受信コミットをプルしたり、送信コミットをプッシュしたりすることができます。

  • 特定のコミットを表示するには、上/下 矢印を選択し、[送信/受信 表示] を選択します。

  • 鉛筆は、コードに対するコミットされていない変更の数を示します。 このアイコンを選択すると、Git の [変更] ウィンドウでそれらの変更を表示できます。

Git メニューには、ファイルに対するリポジトリ アクション用のツールが用意されています。 Visual Studio でバージョン管理に git fetch、pull、push、sync を使用できます。

アプリで Git を使用する方法の詳細については、「Visual Studioの Git について」を参照してください。

リソースのクリーンアップ

このアプリを引き続き使用しない場合は、プロジェクトを削除します。

  1. ソリューション エクスプローラー で、WhatIsYourName を右クリックして、プロジェクトのコンテキスト メニューを開きます。 次に、エクスプローラー で [フォルダー開く] を選択します。

  2. Visual Studio を閉じます。

  3. エクスプローラーの [] ダイアログ ボックスで、2 つのレベルのフォルダーを上に移動します。

  4. WhatIsYourName フォルダーを右クリックし、[の削除]選択します。

次の手順

このチュートリアルを完了しておめでとうございます。 詳細については、次のチュートリアルを参照してください。

チュートリアル: Visual Studio を使用して .NET クラス ライブラリを作成する