在Visual Basic(VB)的教程中,您將使用Visual Studio創建和運行一些不同的控制檯應用程序,並在此過程中探索Visual Studio集成開發環境(IDE)的某些功能。
Visual Studio是爲開發人員提供的生產力工具的集成開發套件。將其視爲可以用來創建程序和應用程序的程序。
建立一個項目
首先,我們將創建一個Visual Basic應用程序項目。在添加任何內容之前,項目類型將隨您需要的所有模板文件一起提供!
注意:本教程中的某些截圖使用深色主題。
1、打開Visual Studio 2019。
2、在開始窗口中,選擇創建一個新項目。
3、在“創建新項目”窗口上,在搜索框中輸入或鍵入控制檯。接下來,從“語言”列表中選擇“Visual Basic”,然後從“平臺”列表中選擇“Windows”。
應用語言和平臺過濾器後,選擇控制檯應用程序(.NET Core)模板,然後選擇Next。
注意:如果看不到控制檯應用程序(.NET Core)模板,則可以從“創建新項目”窗口中進行安裝。在找不到您要的東西嗎?消息,選擇安裝更多工具和功能鏈接。
然後,在Visual Studio安裝程序中,選擇.NET Core跨平臺開發工作負載。
之後,在Visual Studio安裝程序中選擇“修改”按鈕。可能會提示您保存您的工作。如果是這樣,請這樣做。接下來,選擇繼續以安裝工作負載。然後,返回此“創建項目”過程中的步驟2。
4、在“配置新項目”窗口中,在“項目名稱”框中鍵入或輸入WhatIsYourName。然後,選擇創建。
Visual Studio將打開您的新項目。
創建一個“你叫什麼名字”應用程序
讓我們創建一個應用程序,提示您輸入名稱,然後將其與日期和時間一起顯示。方法如下:
1、在WhatIsYourName項目中,在該Sub Main(args As String())行之後和End Sub行之前的右括號之後立即輸入以下Visual Basic代碼:
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)
這段代碼替換了現有的WriteLine、Write和ReadKey語句。
2、使用綠色的開始按鈕,或按F5鍵構建並運行您的第一個應用程序。
3、控制檯窗口打開時,輸入您的姓名。您的控制檯窗口應類似於以下截圖:
4、按任意鍵關閉控制檯窗口。
創建一個“計算此”應用程序
1、在開始窗口中,選擇創建一個新項目。
2、在“創建新項目”窗口上,在搜索框中輸入或鍵入控制檯。接下來,從“語言”列表中選擇“Visual Basic”,然後從“平臺”列表中選擇“Windows”。
3、在應用語言和平臺過濾器後,選擇控制檯應用程序(.NET Core)模板,然後選擇Next。
然後,在“配置新項目”窗口中,在“項目名稱”框中鍵入或輸入CalculateThis。接下來,選擇創建。
4、在Module Program行和End Module行之間輸入以下代碼:
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
您的代碼窗口應類似於以下截圖:
5、單擊“CalculateThis”以運行您的程序。您的控制檯窗口應類似於以下截圖:
快速解答常見問題
這是一個快速常見問題解答,以突出一些關鍵概念。
什麼是Visual Basic?
Visual Basic是一種類型安全的編程語言,旨在易於學習。它是從BASIC派生而來的,意思是“初學者的通用符號指令代碼”。
什麼是控制檯應用程序?
控制檯應用程序接受輸入並在命令行窗口(也稱爲控制檯)中顯示輸出。
什麼是.NET Core?
.NET Core是.NET Framework的下一步發展。.NET Framework允許您跨編程語言共享代碼,而.NET Core則提供了跨平臺共享代碼的功能。更好的是,它是開源的。(.NET Framework和.NET Core都包含預構建功能的庫以及公共語言運行庫(CLR),後者充當在其中運行代碼的虛擬機。)