0%

VB.Net学习



写在前面:

学习过程中乱七八糟的笔记和截取
如本文描述有错误,希望读到这篇文章的您能够提出批评指正。 联系方式:172310978@qq.com

参考文章:

  1. https://dotnetfoundation.org/
  2. https://docs.microsoft.com/zh-cn/dotnet/core/introduction
  3. https://www.w3cschool.cn/vb_net/vb_net_environment_setup.html

1. VB.Net 环境配置

在本章中,我们将讨论可用于创建VB.Net应用程序的工具。

我们已经提到VB.Net是.Net框架的一部分,用于编写.Net应用程序。 因此,在讨论用于运行VB.Net程序的可用工具之前,让我们先了解VB.Net如何与.Net框架相关。

.NET框架

(1).NET Framework是一个革命性的平台,可以帮助你编写以下类型的应用:

  • Windows应用程序
  • Web应用程序
  • 网页服务

(2).Net框架应用程序是多平台应用程序。
该框架的设计方式使其可以从以下任何语言使用:Visual Basic,C#,C ++,Jscript和COBOL等。

(3).Net框架包含一个巨大的代码库,用于客户端语言(如 VB.Net)。 这些语言使用面向对象的方法。所有这些语言可以访问框架以及彼此通信。

(4).Net框架的一些组件

  • 公共语言运行时(CLR) Common Language Runtime (CLR)
  • .NET框架类库 The .Net Framework Class Library
  • 公共语言规范 Common Language Specification
  • 通用类型系统 Common Type System
  • 元数据和组件 Metadata and Assemblies
  • Windows窗体 Windows Forms
  • ASP.Net 和 ASP.Net AJAX
  • ADO.Net
  • Windows工作流基础(WF) Windows Workflow Foundation (WF)
  • Windows演示基础 Windows Presentation Foundation
  • Windows通讯基础(WCF) Windows Communication Foundation (WCF)
  • LINQ

VB.Net的集成开发环境(IDE)

Microsoft为VB.Net编程提供以下开发工具:

1、Visual Studio 2010(VS)

2、Visual Basic 2010 Express(VBE)

3、可视化Web开发

后两个是免费的。 Visual Basic Express 和 Visual Web Developer Express版是Visual Studio的精简版本,具有相同的外观和感觉。 它们保留了Visual Studio的大多数功能。

2. VB.Net - 程序结构

在我们学习VB.Net编程语言的基本构建块之前,让我们看看一个最小的VB.Net程序结构,以便我们可以将它作为未来的章节的参考。

VB.Net Hello World示例

一个VB.Net程序主要由以下几部分组成:

  • 命名空间声明 Namespace declaration
  • 一个类或模块 A class or module
  • 一个或多个程序 One or more procedures
  • 变量 Variables
  • 主过程 The Main procedure
  • 语句和表达式 Statements & Expressions
  • 注释 Comments

让我们看一个简单的代码,打印单词“Hello World”:

1
2
3
4
5
6
7
8
Imports System
Module Module1
'This program will display Hello World
Sub Main()
Console.WriteLine("Hello World")
Console.ReadKey()
End Sub
End Module

当上述代码被编译和执行时,它产生了以下结果:

1
Hello, World!

让我们来看看上面的程序中的各个部分:

  • 程序Imports System的第一行用于在程序中包括系统命名空间。(The first line of the program Imports System is used to include the System namespace in the program.)

  • 下一行有一个Module声明,模块Module1。 VB.Net是完全面向对象的,所以每个程序必须包含一个类的模块,该类包含您的程序使用的数据和过程。(The next line has a Module declaration, the module Module1. VB.Net is completely object oriented, so every program must contain a module of a class that contains the data and procedures that your program uses.)

  • 类或模块通常将包含多个过程。 过程包含可执行代码,或者换句话说,它们定义了类的行为。 过程可以是以下任何一种:

    • 功能 Function
    • 子 Sub
    • 运算符 Operator
    • 获取 Get
    • 组 Set
    • AddHandler
    • RemoveHandler
    • RaiseEvent
    • 下一行(’这个程序)将被编译器忽略,并且已经在程序中添加了额外的注释。
    • 下一行定义了Main过程,它是所有VB.Net程序的入口点。 Main过程说明了模块或类在执行时将做什么。

Main过程使用语句指定其行为

Console.WriteLine(“Hello World”的)

WriteLine是在System命名空间中定义的Console类的一个方法。 此语句会导致消息”Hello,World !”在屏幕上显示。
最后一行Console.ReadKey()是用于VS.NET用户的。 这将阻止屏幕从Visual Studio .NET启动时快速运行和关闭。

编译和执行VB.Net程序:
如果您使用Visual Studio.Net IDE,请执行以下步骤:

启动Visual Studio。 Start Visual Studio.

在菜单栏,选择文件,新建,项目。 On the menu bar, choose File, New, Project.

从模板中选择Visual Basic。Choose Visual Basic from templates

选择控制台应用程序。Choose Console Application.

使用浏览按钮指定项目的名称和位置,然后选择确定按钮。 Specify a name and location for your project using the Browse button, and then choose the OK button.

新项目显示在解决方案资源管理器中。 The new project appears in Solution Explorer.

在代码编辑器中编写代码。 Write code in the Code Editor.

单击运行按钮或F5键运行项目。 将出现一个包含行Hello World的命令提示符窗口。 Click the Run button or the F5 key to run the project. A Command Prompt window appears that contains the line Hello World.

您可以使用命令行而不是Visual Studio IDE编译VB.Net程序:

打开文本编辑器,并添加上述代码。 Open a text editor and add the above mentioned code.

将文件另存为helloworld.vb。 Save the file as helloworld.vb

打开命令提示符工具并转到保存文件的目录。 Open the command prompt tool and go to the directory where you saved the file.

类型VBC helloworld.vb,然后按回车编译代码。 Type vbc helloworld.vb and press enter to compile your code.

如果在你的代码中没有错误命令提示符下会带你到下一行,并会产生HelloWorld.exe的可执行文件。 If there are no errors in your code the command prompt will take you to the next line and would generate helloworld.exe executable file.

接下来,输入的HelloWorld来执行你的程序。 Next, type helloworld to execute your program.

您将可以看到“Hello World”字样在屏幕上。 You will be able to see “Hello World” printed on the screen.