-
VB.NET 基础入门
之前对VB 和C#语言有相应的了解,特别是VB,进行了很长一段时间的的深入的学
习,现在开始VB.NET 基础学习,学习进度不快,很多的东西要虚心向身边的高手学习、
交流。VB.NET开始有一段时间了,自己阶段是做一个VB.NET 的宏观学习把控!
一、 什么是VB.NET ?
通俗的说,VB.NET 就是VB的最新版本,他对原版本进行了一些升级和增强。他是 一
个完全 面向对象 的语言,VB .NET是同C#也是构建于.Net framework之上的。 其最大的
优势就是他能够提高我们日常的开发效率,除此之外,我们一旦适应的VB.NET 的开发
环境,就能使用同样的工具为 Vsiual C++ .NET , Vsiual C#.NET 以及其他的第三方工具和编译器编写程序。
二、.NET与VB.NET
什么是.NET? 广义上指微软.net 战略,狭义上指.net 开发平台及其上面的应用。
.NET 战略包括.net开发平台、.net开发平台、.net基础服务、.net用户体验等。其中.net开发平台是实现其他.net战略的前提。
.NET Framework(.NET 框架)
先了解一下CLR和基类库(BCL):实际上,第一个发布的.NET Framework 实际上是一组类,称之为基类。基类可用来创建在Windows平台的各个方面进行实际操作的对象。在编写的过程中,也会有.NET不支持的地方。而.NET的能力并不体现在语言上,它主要表现在Framework类上。
而.NET Framework 是由基底类别库(BCL)和公共语言(CLR)这两个元素组成的。
三、VB和VB.NET 的对比:
注意了,不能简简单单的认为VB .net就是VB的新版本。首先它们一个是完全面向对
象的语言,而另一个不是完全面向对象的,其次VB .NET是构建于.Net framework之上
的。当然,它们同属Basic系列语言,又同为微软所开发,语法上有一定的相似或沿袭是
很正常的。
总的来说,VB.NET比VB更简单,在语法及功能应用上;但概念比VB更有深度,如
类型和继承、泛型、接口、枚举等等。
如果只是想写一些速度很快的,大家都能用的小程序,用VB更适合快捷。
如果想要写大中型的企业级程序、网络程序、功能更加灵活强大的程序,VB.NET就是你
的选择了。
四、.NET 的表达式
在Visual Basic .Net使用 Function 或 Sub 关键字创建 Lambda 表达式,就像创建标
准函数或子例程一样。 但是,Lambda 表达式包括在语句中。下面分别演示单行与多
行。 用Function并返回值:
1
2
3
4
5
6
|
DimLambdaTest= Function (x)x+1 DimLambdaTest1= Function (x) Returnx+2 EndFunction MessageBox.Show(LambdaTest(7)) MessageBox.Show(LambdaTest1(7)) |
用Sub:
1
2
3
4
5
6
|
DimLambdaTest= Sub (x)MessageBox.Show(x) DimLambdaTest1= Sub (x) MessageBox.Show(x) EndSub LambdaTest(7) LambdaTest1(7) |
比起其他语言,Visual Basic .Net用Function和Sub更能直观体现Lambda表达式的本
质——匿名方法。
小结: 鉴于之前在计算机上了解过VB基础、C#基础和.net framework, 再对
VB.net的学习从心底感觉就没有那么的吃力了。
在学习积累的过程中,一定要进行分块的学习,学习一段做好一个总结,做到及时总
结,这样学习的东西才能刚好的归为己有,并不断的建立知识网和练习生活场景,把自
己装到教材(知识)中去,而不是把具体的知识硬塞到自己头脑中。
阅读了鄙人的浅见之后,请各位大鸟多多指点!
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式