チュートリアル: Visual Studio の Visual Basic の概要Tutorial: Get started with Visual Basic in Visual Studio

この Visual Basic (VB) に関するチュートリアルでは、Visual Studio を使用して、いくつかの異なるコンソール アプリを作成して実行しながら、Visual Studio の統合開発環境 (IDE) の一部の機能を検討します。In this tutorial for Visual Basic (VB), you'll use Visual Studio to create and run a few different console apps and explore some features of the Visual Studio integrated development environment (IDE) while you do so.

Visual Studio をまだインストールしていない場合は、Visual Studio のダウンロード ページに移動し、無料試用版をインストールしてください。If you haven't already installed Visual Studio, go to the Visual Studio downloads page to install it for free.

Visual Studio をまだインストールしていない場合は、Visual Studio のダウンロード ページに移動し、無料試用版をインストールしてください。If you haven't already installed Visual Studio, go to the Visual Studio downloads page to install it for free.

プロジェクトを作成するCreate a project

まず、Visual Basic アプリケーション プロジェクトを作成します。First, we'll create a Visual Basic application project. このプロジェクトの種類には、必要となるすべてのテンプレート ファイルが付属していますので、何も追加する必要はありません。The project type comes with all the template files you'll need, before you've even added anything!

  1. Visual Studio 2017 を開きます。Open Visual Studio 2017.

  2. 上部のメニュー バーから、 [ファイル][新規][プロジェクト] の順に選択します。From the top menu bar, choose File > New > Project.

  3. [新しいプロジェクト] ダイアログ ボックスの左側のウィンドウで、 [Visual Basic] を展開し、 [.NET Core] を選択します。In the New Project dialog box in the left pane, expand Visual Basic, and then choose .NET Core. 中央のウィンドウで、 [Console App (.NET Core)] を選択します。In the middle pane, choose Console App (.NET Core). プロジェクトに WhatIsYourName という名前を付けます。Then name the project WhatIsYourName.

    Visual Studio IDE の [新しいプロジェクト] ダイアログ ボックスに示されているコンソール アプリ (.NET Core) プロジェクト テンプレート

ワークロードを追加する (省略可能)Add a workload (optional)

コンソール アプリ (.NET Core) プロジェクト テンプレートが表示されない場合は、 .NET Core クロスプラットフォームの開発ワークロードを追加して取得できます。If you don't see the Console App (.NET Core) project template, you can get it by adding the .NET Core cross-platform development workload. コンピューターにインストールされている Visual Studio 2017 の更新プログラムに応じて、次の 2 つの方法のうちのいずれかでこのワークロードを追加することができます。You can add this workload in one of the two following ways, depending on which Visual Studio 2017 updates are installed on your machine.

オプション 1:[新しいプロジェクト] ダイアログ ボックスを使用するOption 1: Use the New Project dialog box

  1. [新しいプロジェクト] ダイアログ ボックスの左側のウィンドウで、 [Visual Studio インストーラーを開く] リンクをクリックします。Click the Open Visual Studio Installer link in the left pane of the New Project dialog box.

    [新しいプロジェクト] ダイアログ ボックスで [Visual Studio インストーラーを開く] リンクをクリックする

  2. Visual Studio インストーラーが起動します。The Visual Studio Installer launches. [.NET Core クロスプラットフォームの開発] ワークロードを選択し、 [変更] を選択します。Choose the .NET Core cross-platform development workload, and then choose Modify.

    Visual Studio インストーラーの [.NET Core クロスプラットフォームの開発] ワークロード

オプション 2:[ツール] メニュー バーを使用するOption 2: Use the Tools menu bar

  1. [新しいプロジェクト] ダイアログ ボックスを取り消し、上部のメニュー バーから [ツール] > [ツールと機能を取得] の順に選択します。Cancel out of the New Project dialog box and from the top menu bar, choose Tools > Get Tools and Features.

  2. Visual Studio インストーラーが起動します。The Visual Studio Installer launches. [.NET Core クロスプラットフォームの開発] ワークロードを選択し、 [変更] を選択します。Choose the .NET Core cross-platform development workload, and then choose Modify.

注意

このチュートリアルの一部のスクリーン ショットではダーク テーマが使用されています。Some of the screenshots in this tutorial use the dark theme. ダーク テーマを使用していないが、使用したい場合は、その方法について「Visual Studio IDE とエディターのカスタマイズ」ページを参照してください。If you aren't using the dark theme but would like to, see the Personalize the Visual Studio IDE and Editor page to learn how.

  1. Visual Studio 2019 を開きます。Open Visual Studio 2019.

  2. スタート ウィンドウで、 [新しいプロジェクトの作成] を選択します。On the start window, choose Create a new project.

    [新しいプロジェクトの作成] ウィンドウを表示する

  3. [新しいプロジェクトの作成] ウィンドウで、検索ボックスに「コンソール」と入力またはタイプします。On the Create a new project window, enter or type console in the search box. 次に、言語のリストから [Visual Basic] を選択して、プラットフォームのリストから [Windows] を選択します。Next, choose Visual Basic from the Language list, and then choose Windows from the Platform list.

    言語およびプラットフォームのフィルターを適用してから、 [コンソール アプリ (.NET Core)] テンプレートを選択して、 [次へ] を選択します。After you apply the language and platform filters, choose the Console App (.NET Core) template, and then choose Next.

    コンソール アプリ (.NET Framework) 用の Visual Basic テンプレートを選択します。

    注意

    [コンソール アプリ (.NET Core)] テンプレートが表示されない場合は、 [新しいプロジェクトの作成] ウィンドウからそれをインストールすることができます。If you do not see the Console App (.NET Core) template, you can install it from the Create a new project window. [お探しの情報が見つかりませんでしたか?] メッセージで、 [さらにツールと機能をインストールする] リンクを選択します。In the Not finding what you're looking for? message, choose the Install more tools and features link.

    [新しいプロジェクトの作成] ウィンドウに表示された [お探しの情報が見つかりませんでしたか?] での [さらにツールと機能をインストールする] リンク

    次に、Visual Studio インストーラーで、 [.NET Core クロスプラットフォームの開発] ワークロードを選択します。Then, in the Visual Studio Installer, choose the .NET Core cross-platform development workload.

    Visual Studio インストーラーの [.NET Core クロスプラットフォームの開発] ワークロード

    その後、Visual Studio インストーラー内の [変更] ボタンをクリックします。After that, choose the Modify button in the Visual Studio Installer. 作業内容を保存するよう求められることがあります。その場合は、そのようにします。You might be prompted to save your work; if so, do so. 次に、 [続行] を選択してワークロードをインストールします。Next, choose Continue to install the workload. その後、この「プロジェクトを作成する」プロシージャの手順 2 に戻ります。Then, return to step 2 in this "Create a project" procedure.

  4. [新しいプロジェクトの構成] ウィンドウの [プロジェクト名] ボックスに「WhatIsYourName」と入力またはタイプします。In the Configure your new project window, type or enter WhatIsYourName in the Project name box. 次に、 [作成] を選択します。Then, choose Create.

    [新しいプロジェクトの構成] ウィンドウで、ご自分のプロジェクトに 'WhatIsYourName' という名前を付けます。

    Visual Studio によってその新しいプロジェクトが開かれます。Visual Studio opens your new project.

"What Is Your Name" アプリケーションを作成するCreate a "What Is Your Name" application

名前の入力を求めた後に、日付と時刻と共にそれを表示するアプリを作成してみましょう。Let's create an app that prompts you for your name and then displays it along with the date and time. 次の手順に従います。Here's how:

  1. WhatIsYourName プロジェクトがまだ開いていない場合は、これを開きます。If it is not already open, then open your WhatIsYourName project.

  2. 次の Visual Basic コードを Sub Main(args As String()) 行と End Sub 行の間に入力します。このコードは左かっこのすぐ後に配置します。Enter the following Visual Basic code immediately after the opening bracket that follows the Sub Main(args As String()) line and before the End Sub line:

    Console.WriteLine(vbCrLf + "What is your name? ")
    Dim name = Console.ReadLine()
    Dim currentDate = DateTime.Now
    Console.WriteLine($"{vbCrLf}Hello, {name}, on {currentDate:d} at {currentDate:t}")
    Console.Write(vbCrLf + "Press any key to exit... ")
    Console.ReadKey(True)
    

    このコードでは、既存の WriteLineWrite、および ReadKey ステートメントを置き換えます。This code replaces the existing WriteLine, Write, and ReadKey statements.

    What Is Your Name コードが表示されているコード ウィンドウ

  3. 緑色の [開始] ボタンを使用するか、F5 キーを押して、最初のアプリをビルドして実行します。Use the green Start button, or press F5 to build and run your first app.

  4. コンソール ウィンドウが開いたら、自分の名前を入力します。When the console window opens, enter your name. コンソール ウィンドウは次のスクリーン ショットのようになります。Your console window should look similar to the following screenshot:

    What Is Your Name、時刻と日付、Press any key to continue メッセージが表示されているコンソール ウィンドウ

  5. 任意のキーを押して、コンソール ウィンドウを閉じます。Press any key to close the console window.

  1. [WhatIsYourName] プロジェクト内で、次の Visual Basic コードを Sub Main(args As String()) 行と End Sub 行の間に入力します。このコードは左かっこのすぐ後に配置します。In the WhatIsYourName project, enter the following Visual Basic code immediately after the opening bracket that follows the Sub Main(args As String()) line and before the End Sub line:

    Console.WriteLine(vbCrLf + "What is your name? ")
    Dim name = Console.ReadLine()
    Dim currentDate = DateTime.Now
    Console.WriteLine($"{vbCrLf}Hello, {name}, on {currentDate:d} at {currentDate:t}!")
    Console.Write(vbCrLf + "Press any key to exit... ")
    Console.ReadKey(True)
    

    このコードでは、既存の WriteLineWrite、および ReadKey ステートメントを置き換えます。This code replaces the existing WriteLine, Write, and ReadKey statements.

    What Is Your Name コードが表示されているコード ウィンドウ

  2. 緑色の [開始] ボタンを使用するか、F5 キーを押して、最初のアプリをビルドして実行します。Use the green Start button, or press F5 to build and run your first app.

  3. コンソール ウィンドウが開いたら、自分の名前を入力します。When the console window opens, enter your name. コンソール ウィンドウは次のスクリーン ショットのようになります。Your console window should look similar to the following screenshot:

    What Is Your Name、時刻と日付、Press any key to continue メッセージが表示されているコンソール ウィンドウ

  4. 任意のキーを押して、コンソール ウィンドウを閉じます。Press any key to close the console window.

"Calculate This" アプリケーションを作成するCreate a "Calculate This" application

  1. Visual Studio 2017 を開き、上部のメニュー バーから [ファイル] > [新規作成] > [プロジェクト] の順に選択します。Open Visual Studio 2017, and then from the top menu bar, choose File > New > Project.

  2. [新しいプロジェクト] ダイアログ ボックスの左側のウィンドウで、 [Visual Basic] を展開し、 [.NET Core] を選択します。In the New Project dialog box in the left pane, expand Visual Basic, and then choose .NET Core. 中央のウィンドウで、 [Console App (.NET Core)] を選択します。In the middle pane, choose Console App (.NET Core). 次に、ファイルに CalculateThis という名前を付けます。Then name the file CalculateThis.

  3. Module Program 行と End Module 行の間に次のコードを入力します。Enter the following code between the Module Program line and End Module line:

    Public num1 As Integer
    Public num2 As Integer
    Public answer As Integer
    Sub Main()
        Console.WriteLine("Type a number and press Enter")
        num1 = Console.ReadLine()
        Console.WriteLine("Type another number to add to it and press Enter")
        num2 = Console.ReadLine()
        answer = num1 + num2
        Console.WriteLine("The answer is " & answer)
        Console.ReadLine()
    End Sub
    

    コード ウィンドウは次のスクリーンショットのようになります。Your code window should look like the following screenshot:

    CalculateThis コードが表示されているコード ウィンドウ

  4. CalculateThis をクリックしてプログラムを実行します。Click CalculateThis to run your program. コンソール ウィンドウは次のスクリーン ショットのようになります。Your console window should look similar to the following screenshot:

    実行するアクションに対するプロンプトを含む、CalculateThis アプリが表示されているコンソール ウィンドウ

  1. スタート ウィンドウで、 [新しいプロジェクトの作成] を選択します。On the start window, choose Create a new project.

  2. [新しいプロジェクトの作成] ウィンドウで、検索ボックスに「コンソール」と入力またはタイプします。On the Create a new project window, enter or type console in the search box. 次に、言語のリストから [Visual Basic] を選択して、プラットフォームのリストから [Windows] を選択します。Next, choose Visual Basic from the Language list, and then choose Windows from the Platform list.

  3. 言語およびプラットフォームのフィルターを適用してから、 [コンソール アプリ (.NET Core)] テンプレートを選択して、 [次へ] を選択します。After you apply the language and platform filters, choose the Console App (.NET Core) template, and then choose Next.

    次に、 [新しいプロジェクトの構成] ウィンドウの [プロジェクト名] ボックスに「CalculateThis」とタイプまたは入力します。Then, in the Configure your new project window, type or enter CalculateThis in the Project name box. 次に、 [作成] を選択します。Next, choose Create.

  4. Module Program 行と End Module 行の間に次のコードを入力します。Enter the following code between the Module Program line and End Module line:

    Public num1 As Integer
    Public num2 As Integer
    Public answer As Integer
    Sub Main()
        Console.WriteLine("Type a number and press Enter")
        num1 = Console.ReadLine()
        Console.WriteLine("Type another number to add to it and press Enter")
        num2 = Console.ReadLine()
        answer = num1 + num2
        Console.WriteLine("The answer is " & answer)
        Console.ReadLine()
    End Sub
    

    コード ウィンドウは次のスクリーンショットのようになります。Your code window should look like the following screenshot:

    CalculateThis コードが表示されているコード ウィンドウ

  5. CalculateThis をクリックしてプログラムを実行します。Click CalculateThis to run your program. コンソール ウィンドウは次のスクリーン ショットのようになります。Your console window should look similar to the following screenshot:

    実行するアクションに対するプロンプトを含む、CalculateThis アプリが表示されているコンソール ウィンドウ

FAQ に対する簡単な回答Quick answers FAQ

以下の簡単な FAQ で、主な概念をいくつか示します。Here's a quick FAQ to highlight some key concepts.

Visual Basic とは何ですか?What is Visual Basic?

Visual Basic は、習得しやすいように設計されたタイプ セーフのプログラミング言語です。Visual Basic is a type-safe programming language that's designed to be easy to learn. BASIC (つまり、初心者向けの汎用シンボリック命令コード) から派生したものです。It is derived from BASIC, which means "Beginner's All-purpose Symbolic Instruction Code".

Visual Studio とは何ですか?What is Visual Studio?

Visual Studio は、開発者向け生産性向上ツールの統合開発スイートです。Visual Studio is an integrated development suite of productivity tools for developers. プログラムやアプリケーションを作成するために使用できるプログラムのようなものと考えてください。Think of it as a program you can use to create programs and applications.

コンソール アプリとは何ですか?What is a console app?

コンソール アプリは、コマンドライン ウィンドウ (コンソールともいう) で入力を取得して、A console app takes input and displays output in a command-line window, a.k.a. 出力を表示します。a console.

.NET Core とは何ですか?What is .NET Core?

.NET Core は、.NET Framework の次の進化段階です。.NET Core is the evolutionary next step of the .NET Framework. .NET Framework ではプログラミング言語間でコードを共有できましたが、.NET Core ではプラットフォーム間でコードを共有する機能が追加されました。Where the .NET Framework allowed you to share code across programming languages, .NET Core adds the ability to share code across platforms. さらに良い点は、オープン ソースであるという点ですEven better, it's open source. (.NET Framework および .NET Core の両方にビルド済みの機能のライブラリと、コードを実行する仮想マシンとして機能する、共通言語ランタイム (CLR) が含まれています)。(Both the .NET Framework and .NET Core include libraries of prebuilt functionality as well as a common language runtime (CLR), which acts as a virtual machine in which to run your code.)

次の手順Next steps

これでこのチュートリアルは完了です。Congratulations on completing this tutorial! 詳細については、以下のチュートリアルをご覧ください。To learn even more, see the following tutorial.

関連項目See also