VB.Net的集成开发环境(IDE)
VB.Net的集成开发环境(IDE)
Microsoft为VB.Net编程提供以下开发⼯具:
1、Visual Studio 2010(VS)
2、Visual Basic 2010 Express(VBE)
3、可视化Web开发
最后两个是免费的。 使⽤这些⼯具,您可以将各种VB.Net程序从简单的命令⾏应⽤程序写⼊到更复杂的应⽤程序。 Visual Basic Express 和Visual Web Developer Express版是Visual Studio的精简版本,具有相同的外观和感觉。 它们保留了Visual Studio的⼤多数功能。在本教程中,我们使⽤了Visual Basic 2010 Express和Visual Web Developer(针对Web编程章节)。
它会⾃动安装在您的计算机上。 请注意,您需要⼀个有效的互联⽹连接安装快速版本。
在Linux或Mac OS上编写VB.Net程序
visual basic pdf
虽然.NET Framework在Windows操作系统上运⾏,但有⼀些替代版本可在其他操作系统上运⾏。 Mono是.NET Framework的开源版本,包括Visual Basic编译器,可在多种操作系统上运⾏,包括各种Linux和Mac OS。 最新版本是VB 2012。
Mono的既定⽬的不仅是能够跨平台运⾏Microsoft .NET应⽤程序,⽽且为Linux开发⼈员提供更好的开发⼯具。 Mono可以在许多操作系统上运⾏,包括Android,BSD,iOS,Linux,OS X,Windows,Solaris和UNIX。
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”:
Imports System
Module Module1
'This program will display Hello World
Sub Main()
Console.WriteLine("Hello World")
Console.ReadKey()
End Sub
End Module
当上述代码被编译和执⾏时,它产⽣了以下结果:
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 !"在屏幕上显⽰。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。