本文主要为广大网友提供“VB.NET语法入门学习”,希望对需要VB.NET语法入门学习网友有所帮助,学习一下!
在进行ASP.NET程序设计之前,首先要选择一种ASP.NET编程语言。ASP.NET的默认语言是Visual Basic.NET,当然也可以使用C#。本书主要介绍Visual Basic.NET,并且书中所有的例子都用Visual Basic.NET来编写。
本章介绍一些Visual Basic.NET的初步知识,关于VB.NET的高级编程知识请读者参阅其他相关图书。
Visual Basic.NET是继Visual Basic 6.0之后新发布的Visual Basic的全新版本。如果您是一个Visual Basic.NET的高手的话,可以跳过这一部分,从第3章开始学习。
学完本章后,读者将能够:
(1) 了解为什么选择VB.NET作为ASP.NET程序设计的首选语言;
(2) 了解变量、常量和表达式的知识;
(3) 会使用条件、循环语句;
(4) 了解如何使用过程和函数。
2.1 编程语言的选择
由于ASP.NET只是一个程序设计环境,要在这个环境中进行程序设计,必须选择一种语言。在早期的ASP中,默认使用的语言是VBScript脚本语言。由于.NET Framework已经支持VB等非脚本的高级语言,所以完全没有必要再去使用VBScript,但是原来用VBScript写的程序在ASP.NET中仍然可以执行,因为.NET环境仍然支持VBScript的语法。
2.1.1 .NET支持的语言
.NET为用户提供了三种程序设计语言:Visual Basic.NET、C#和Jscript。本节分别介绍这三种语言。
Visual Basic.NET是VB最新的版本,从功能和性能上讲可以说有了很大的飞跃。首先,早期的VB版本不完全支持面向对象的程序设计,由于它不支持对象的继承和重载,所以产生了很多问题。另外,早期的VB版本无法创建多线程的应用程序,这样就不能够充分利用机器的资源,也不能很好地提高应用程序的执行效率。但是现在,由于VB.NET使用了CLR,这些问题都很好地得到了解决。
对于C#,可以认为它是在C、C++的基础上创立的一种新的语言。它继承了C++的优异功能,去除了在.NET环境中没有用处的类型定义、模板等功能,使得C#与C++相比,更加易于使用,同时效率也大大提高。
与VB.NET一样,JScript.NET也是从JScript发展而来的。JScript.NET是完全用C#重新编写的,它支持类型和继承性,并且是完全编译执行的。为了保证原有的JScript程序仍然能够正确地执行,它仍然支持现有的JScript代码。
2.1.2 为什么选择VB.NET
本书选择VB.NET作为程序设计语言的原因是:首先,VB.NET是ASP.NET的默认编程语言;其次,VB.NET对于初学者来说十分简单易学,并且使用它可以完成C#和JScript.NET所能够完成的所有功能。
2.2 变量、常量和表达式
2.2.1 数据类型
VB.NET中有12种不同的数据类型,可以分成三类:数值类型、文本类型和混合类型。
数值类型是VB.NET数据类型的主要类型,共7种。数值类型的数据类型见表2-1。
表2-1 数值类型的数据类型
数据类型 |
表示方式 |
取 值 范 围 |
说 明 |
整型 |
Integer |
–2147483648~2147483647 |
用于表示简单整数 |
字节型 |
Byte |
0~255 |
用于简单算术运算。由于这个类型的变量可以在一个字节中存储,所以运算速度最快 |
短整型 |
Short |
–32768~32767 |
是整型的一种形式,相对表示范围较小 |
长整型 |
Long |
–9223372036854775808~ 9223372036854775807 |
是整型的一种形式,相对表示范围较大 |
单精 度型 |
Single |
–3.402823E38~–1.401298E-45(对于负数)和1.401298E-45~3.402823E38(对于正数) |
用于存放单精度浮点数 |
双精 度型 |
Double |
–1.79869313486232E308~ –4.94065645841247E-324(对于负数) 和4.94065645841247E-324~ 1.79869313486232E308(对于正数) |
用于存放双精度浮点数 |
小数 |
Decimal |
当小数位为0的时候,为 –79228162514264337593543950335~ 79228162514264337593543950335; 当小数位为28的时候,为 –7.9228162514264337593543950335~ 7.9228162514264337593543950335 |
常用于存储货币值 |
本新闻共17页,当前在第1页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17