【VB.NET】-.NET Framework 和 .NET 特点

【VB.NET】-.NET Framework   和   .NET 特点

在之前C#中有了解过.NET Framework,他是许多语言的良好平台,随着.NET

Framework 和 Visual Studio.NET 的引入,这使得VB和VB.NET的开发产生了很大的变

化。在.net 中,不但这为.net语言带来了真正的面向对象的编程,还使得跨平台兼容开

发项目变得更加的快捷。

其中,.net 主要的组成部分有Microsoft.net Framework SDK(软件开发工具包)和

Visual Studio IDE(集成开发环境)。IDE用来开发程序,而Framework则拥于运行序。

一、.NET Framework

1、公共语言运行库(common language runtime,简称CLR):这就是管理代码执行

的一个环境。其中被编译到CLR中的代码称为托管代码(manage code)。托管代码自

动包含元数据(指描述数据的数据)。

2、类库:类库,顾名思义就是一个库,由许多的命名空间组成。所有的类和接口都保

存在 .NET Framework类库中。 其中每个命名空间都包含类、结构体、枚举、委托/接

口,这些都可以在程序中使用这些组成部分。

3、编译中间语:程序员编写的代码我们一般称为代码源,编译器将代码源翻译成

Microsoft中间语(MSIL),翻译成的我们叫中间语言也称IL,  IL是一组独立于平台的指

令,他和元数据一起形成可移植可执行(PE)的文件,扩展名常用.exe 或.dll。

CLR编译和执行步骤如下:

4、程序集(assembly):我们通常把单个或多个可移植可执行代码的基本单位叫程序

集。 这是可部署的最小的代码段。

5、引用集合:引用对象用来将VB项目连接到外部的组件叫引用集合。其中分为程序集

和组件对象模型(COM)。其中对一个项目的引用称为程序集引用,也称项目到项目引

用(Project-to-Project reference).

二、VB.NET  IDE 开发环境 

在VB.NET的IDE中集成了许多的功能,像设计、编辑、编译、调试等,这些都很好

的为程序员的软件开发提供了强大的功能和良好的环境。

建立程序:

实例:Hello World!的VB.NET界面和代码:

对比:联系之前的VB语言和C#语言,这些创建过程计划和界面都差不多,就是有些

类、对象或代码表达不同,其他的都大体相同。

    小结:VB.NET它不仅是基于对象,更是一个面向对象的开发语言,他具有面向对象所

有的特性,并还具有有Web服务。现在是结合着教材和视频进行,视频是台湾一老师讲

的,其中的很多概念都不怎么搜索的到,比如:物件导向的程式设计,不过大体的意思

后来还是明白,在后续的学习中必须学习一段,总结一段,及时养成好习惯,不会的及

时查,并及时做好总结。

时间: 2024-12-31 03:54:38

【VB.NET】-.NET Framework 和 .NET 特点的相关文章

揭开.NET消息循环的神秘面纱(GetMessage()无法取得任何消息,就会进入Idle(空闲)状态,进入睡眠状态(而不是Busy Waiting)。当消息队列不再为空的时候,程序会自动醒过来)

揭开.NET消息循环的神秘面纱(-) http://hi.baidu.com/sakiwer/item/f17dc33274a04df2a9842866 曾经在Win32平台下奋战的程序员们想必记得,为了弄清楚“消息循环”的概念,度过多少不眠之夜.尽管如今在应用程序代码的编写过程中,我们已经不再需要它,但是深刻理解Windows平台内部的消息流转机制依然必要.. 在早年直接用Win32/Win16 API写程序的时代,消息循环是我们必须搞懂的第一个观念.现在,不管你用是Windows上面的哪一套

C#视频总结

C#视频利用了四天看完了,因为有VB的基础,所以看起来并没有感觉太吃力.在基本的数据类型.运算之间没有多大的区别.在循环控制语句上也就是大同小异.在类.继承和多态方面可能有一些陌生,但是经过了前期的UML学习,所以也没有感觉多吃力.当然,对于C#中的东西还是有些不懂的,像索引器.委托.构造函数就不是很理解了.知识听过那么一回事.但是例子毕竟都是跟着敲了的.第一次接触C#嘛,对里面的语法规则还不是很通~老是出错,而且出的错总是得找半天才能找到~ 这种情况跟VB差不多,当时学习VB的时候也是这样,出

.NET FRAMEWORK版本:4.0.30319; ASP.NET版本:4.6.118.0

https://gqqnbig.me/2015/11/23/net-framework%e7%89%88%e6%9c%ac4-0-30319-asp-net%e7%89%88%e6%9c%ac4-6-118-0/?utm_source=tuicool&utm_medium=referral .net framework 4.5是一个就地升级,直接升级了.net 4.0:而不是与.net 4.0并存.[1] .net framework 4.5由公共语言运行时(CLR)4.0.一些新的类和老的类的

[Programming Entity Framework] 第3章 查询实体数据模型(EDM)(一)

http://www.cnblogs.com/sansi/archive/2012/10/18/2729337.html Programming Entity Framework 第二版翻译索引 你可以使用各种方法查询实体数据模型.你选择有些方法是因为个人喜好,而其它的则是因为你可以利用特殊的效益.你很有可能已经听过LINQ to Entities和Entity SQL.你可以使用特殊的方法去查询,比如某些基于LINQ,而其它的基于EF的ObjectQuery类.这此查询方法中的每一个都会产生具

【VB.NET】全局观概括

视频总算是看完了,但是收获不多.总的来说,基础还是VB,只不过增加了面向对象的技术.看完之后,感觉自己能力有限,不能理解老师讲的内容.所以,觉得不能只在理论上学习了,必须在实践中寻找答案!这篇博客是一篇概括性文章. OOP基础 面向对象是现代软件开发的基本要素.VB通过.NET技术完整地支持了面向对象的功能. BCL是微软所提出的一组标准库可提供.NET Framework所有语言使用.BCL相当于VB中的API函数. 新一代Win 无论在任何窗体平台上开发GUI应用程序,它都是通过事件与使用者

浅谈VB.Net 程序的编译和动态编译

---恢复内容开始--- 一般,我们都是通过Visual Studio(下面简称vs)来编写和编译vb.net应用程序的,但是,不少的人并不知道vs是通过何种方式编译程序的.今天,我们就来探讨一下编译vb.net程序的真正原理. 这篇随笔包含如下几个部分: 1.VS是怎么编译的 2.通过vbc.exe来编译应用程序 3.在代码中通过VBCodeProvider动态编译应用程序 ok,首先来说说vs编译应用程序的方法.其实,vs是通过调用vbc.exe来编译vbnet应用程序的.vs把用户编写的代

C#、.NET Framework、CLR的关系

C#..NET Framework.CLR的关系 很多人没有将C#..NET Framework(.NET框架).CLR(Common Language Runtime,公共语言运行库)这三者之间的关系区分清楚,认为其版本号是一一对应的.其实不然,.NET框架是一个独立发布的软件包,其包含了CLR.类库以及相关的语言编辑器等工具.C#代码经过编译之后在CLR环境中运行.由于.NET框架3.0/3.5其实是.NET2.0的扩展(只是增加了一些新的程序集),所以.NET3.0/3.5的CLR版本还是

[转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法

一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBox.Show (IWin32Window, String) 在指定对象的前面显示具有指定文本的消息框. MessageBox.Show (String, String) 显示具有指定文本和标题的消息框.由 .NET Compact Framework 支持. MessageBox.Show (IWi

SSRS和SSAS是支持VB的

SSRS和SSAS是支持VB的,而且自定义Code其实也是只支持VB,或者其他语言可以编码成DLL再用咯.下面是官方VB函数库,基本上都能用,保存起来妥妥的. https://msdn.microsoft.com/en-us/library/ms157328.aspx https://msdn.microsoft.com/library/c157t28f.aspx 其实我们一般都在SSRS和SSAS里面用得比较多都是一些字符函数,日期函数,判断函数,如果真心有很复杂的处理,建议在数据里面做比较好