- 9
- 0
- 约1.88万字
- 约 18页
- 2018-02-19 发布于浙江
- 举报
vbne的t语法基础
第2章 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 常用于存储货币值 用于存放文本的数据类型有两个。文本类型的数据类型见表
您可能关注的文档
- U8 V的11新版功能介绍-条码管理(3PC应用篇).ppt
- U8+的V12.1功能介绍-成本管理-PART2(按品种、按订单核算).ppt
- U8V10.的1标准成本应用.ppt
- U8V12.的0全产品实施培训-存货核算.ppt
- Ubuntu-Linux-操作系统的基础.ppt
- U8+V13总体特的性介绍.pptx
- Ubuntu10.04的操作系统及运行环境安装手册.pdf
- ucgui窗的口分析.docx
- Ubunt的u常用命令.pdf
- uco的re实验7实验报告.doc
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 2025年二级注册计量师《计量法律法规和综合知识》真题试卷及答案.docx VIP
- TJSREA-屋顶分布式光伏低压项目验收规范.pdf VIP
- PEP六年级英语下册Unit 2 B.Let's talk(教学设计).docx VIP
- 湖北省武汉市武昌实验中学2024-2025学年高一下学期3月月考物理试卷.docx VIP
- 临床试验项目管理课件.pptx VIP
- 计算机控制系统高金源课后习题答案解析.pdf
- 初中音乐《中国抗战歌曲》课件.ppt VIP
- 庄家心理操纵术:散户与庄家博弈的实战兵法第一篇探密庄家心理.pdf
- 水闸维修养护技术规程.ppt VIP
- PLC 【实例三 完整版:互锁控制】最全合集(三菱 FX 系列,梯形图 + 详解,新手必学).docx VIP
原创力文档

文档评论(0)