.NET 与VB.NET

一、.NET  和 .NET Framework

 

1、.NET平台

 

a、定义:

 

      .NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。

 

b、.NET出现的原因:

 

     想真正了解什么是.NET,必须先了解.NET技术出现的原因和它想解决的问题。

 

所有的计算机平台都想尽力达到这样一个大致相同的目的:给用户提供应用程序。而应用程序都是与平台无关的。简单的说,我们开发软件时会依赖操作系统的类型,进而依赖特定操作系统上的软件,这样就使用户的使用面变窄,就会有Linux操作系统这样的竞争对手。所以Microsoft想要让自己的产品占据市场的份额变得更大的话,就需要解决操作系统带来的限制。

 

这个时候,.NET应运而生,简而言之,.NET将操作系统平台割裂开来,不管Windows,Linux,Mac 或者无论哪一种平台,都可以分为两个层次:程序设计层和执行层。.NET是一个程序设计层,成为一个.NET的程序员而不是Windows的程序员

将软件编写成.NET软件而不是Windows软件。

 

c、.NET与Java有些类似

 

在某些方面,.NET确实很像Java。实际上,Java的口号“一旦编写出来,就能在任何地方运行”很适合.NET原则。Java是“一种语言,多个平台”,而.NET是“多种语言,一个平台”

 

2、.NET Framework(.NET 框架)

 

a、简单说一下CLR和基类库(BCL)

 

实际上,第一个发布的.NET Framework 实际上是一组类,称之为基类。基类可用来创建在Windows平台的各个方面进行实际操作的对象。在编写的过程中,也会有.NET不支持的地方。而.NET的能力并不体现在语言上,它主要表现在Framework类上。

 

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

 

b、.NET Framework 是由基底类别库(BCL)和公共语言(CLR)这两个元素组成的。

 

 

 

 二、VB.NET 和VB

 

VB.NET是一种编程语言,可以看做是Visual Basic 程序设计语言的一种升级语言版本,不同的是,VB.NET语言需要在.NET平台上运行,而且相对于Visual Basic 语言,两者在语法上的差别不大,但是,Visual Basic 语言是基于面向对象的,而VB.NET语言增强对面向对象的支持,区别较大。

 

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值