このチュートリアルでは、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 クラス ライブラリを作成する