VB.NET 基础入门

 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类上。

公共语言(CLR)是.NET的“心脏”。它用来携带.NET应用程序,并将它编译成本机的处理器代码,然后运行代码。

而.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的学习从心底感觉就没有那么的吃力了。

在学习积累的过程中,一定要进行分块的学习,学习一段做好一个总结,做到及时总

结,这样学习的东西才能刚好的归为己有,并不断的建立知识网和练习生活场景,把自

己装到教材(知识)中去,而不是把具体的知识硬塞到自己头脑中。

再阅读了鄙人的浅见之后,请各位大鸟多多指点!

时间: 2024-08-08 09:39:13

VB.NET 基础入门的相关文章

Android基础入门教程——10.4 Vibrator(振动器)

Android基础入门教程--10.4 Vibrator(振动器) 标签(空格分隔): Android基础入门教程 本节引言: 本节我们介绍的是Vibrator(振动器),是手机自带的振动器,别去百度直接搜针振动器,因为 你的搜索结果可能是如图所示的神秘的道具,或者其他神秘道具: 嗯,说回本节介绍的Vibrator,其实就是Android给我们提供的用于机身震动的一个服务! 比如前面我们的Notification中可以设置震动,当收到推送消息的时候我们可以设置震动 提醒,游戏必备,比如"打飞机&

Android基础入门教程——10.12 传感器专题(3)——加速度-陀螺仪传感器

Android基础入门教程--10.12 传感器专题(3)--加速度/陀螺仪传感器 标签(空格分隔): Android基础入门教程 本节引言: 本节继续来扣Android中的传感器,本节带来的是加速度传感器(Accelerometer sensor)以及 陀螺仪传感器(Gyroscope sensor),和上一节的方向传感器一样有着x,y,z 三个轴, 还是要说一点:x,y轴的坐标要和绘图那里的x,y轴区分开来!传感器的是以左下角 为原点的!x向右,y向上!好的,带着我们的套路来学本节的传感器吧

Android基础入门教程——8.1.3 Android中的13种Drawable小结 Part 3

Android基础入门教程--8.1.3 Android中的13种Drawable小结 Part 3 标签(空格分隔): Android基础入门教程 本节引言: 本节我们来把剩下的四种Drawable也学完,他们分别是: LayerDrawable,TransitionDrawable,LevelListDrawable和StateListDrawable, 依旧贴下13种Drawable的导图: 1.LayerDrawable 层图形对象,包含一个Drawable数组,然后按照数组对应的顺序来

Android基础入门教程——8.1.2 Android中的13种Drawable小结 Part 2

Android基础入门教程--8.1.2 Android中的13种Drawable小结 Part 2 标签(空格分隔): Android基础入门教程 本节引言: 本节我们继续来学习Android中的Drawable资源,上一节我们学习了: ColorDrawable:NinePatchDrawable: ShapeDrawable:GradientDrawable!这四个Drawable~ 而本节我们继续来学习接下来的五个Drawable,他们分别是: BitmapDrawable:Insert

Android基础入门教程——2.3.12 Date & Time组件(下)

Android基础入门教程--2.3.12 Date & Time组件(下) 标签(空格分隔): Android基础入门教程 本节引言: 本节我们来继续学习Android系统给我们提供的几个原生的Date & Time组件,他们分别是: DatePicker(日期选择器),TimePicker(时间选择器),CalendarView(日期视图),好吧, 其实一开始让我扣这几个玩意我是拒绝的,因为在我的印象里,他们是这样的: 简直把我丑哭了,有木有,终于知道为什么那么多人喜欢自定义这种类型的

Android基础入门教程——2.1 View与ViewGroup的概念

Android基础入门教程--2.1 View与ViewGroup的概念 标签(空格分隔): Android基础入门教程 本节引言: 告别了第一章,迎来第二章--Android中的UI(User Interface)组件的详解, 而本节我们要学习的是所有控件的父类View和ViewGroup类!突发奇想,直接翻译官方文档对 这两个东西的介绍吧,对了,天朝原因,google上不去,Android developer上不去,我们可以 改hosts或者用vpn代理,当然也可以像笔者一样使用国内的API

DAX基础入门 – 30分钟从SQL到DAX — PowerBI 利器

看到漂漂亮亮的PowerBI报表,手痒痒怎么办?! 有没有面对着稀奇古怪的DAX而感到有点丈八金刚摸不着头脑或者干瞪眼?! 有没有想得到某个值想不出来DAX怎么写而直跳脚!? 看完这篇文章,你会恍然大悟,捂脸偷笑.呼呼呼~ 前言: 这篇文章对于具有一点SQL查询基础人会十分容易理解,譬如:掌握SELECT,SUM,GROUP BY等. 注:此文不涉及到Filter Context(筛选上下文)的介绍. 正文: 对于对SQL有一定了解的人来说,咋看DAX,怎么都不习惯. 但是,如果理解以下几个后,

Linux 基础入门----推荐课程

Linux 基础入门课程:https://www.shiyanlou.com/courses/1 很好的一门Linux基础课,精炼.简洁!推荐! 课程内容: 第1节 Linux 系统简介 https://www.shiyanlou.com/courses/1/labs/1/document 第2节 基本概念及操作 https://www.shiyanlou.com/courses/1/labs/2/document 第3节 用户及文件权限管理 https://www.shiyanlou.com/

从零基础入门JavaScript(1)

从零基础入门JavaScript(1) 1.1  Javascript的简史 1995年的时候   由网景公司开发的,当时的名字叫livescript    为了推广自己的livescript,搭了java顺风车,改名为javascript 与此同时,     微软因此在自身的浏览器里,也推出了自己的脚本语言 jscript 1997年时候,  由ECMA(欧洲计算机制造商协会)出面,推出了一套javascript的规范,Ecmascript ,规范提出js由三部分组成 JS的组成: ECMAS