.NET视频看完很久了,但是总结却不知从何做起,视频中讲到的很多概念还是混淆。于是在总结.NET的学习之前,先弄懂几个概念。
什么是.NET,什么是FRAMEWORK,什么又是.NET FRAMEWORK?从网上看过很多资料,可是仍然是千篇一律,很难令人懂。看了这么多,自己也有一点儿看法(知识有限,比较片面)。看到一张图片,如下:
通常我们都知道.NET是一种技术平台,通过这个平台,我们可以运用各种语言来开发各种应用程序,例如目前所支持的VB.NET,C#.NET等(这便是vb或C#语言在.NET运行平台上进行开发)。那么既然把它叫做一种技术平台,必然要有一定技术的支持。这种技术即是利用.NET FRAMEWORK中的类库和组件。
这里我们需要知道.NET FRAMEWORK到底是什么?其实我也不懂,只是凭自己的理解,给自己一个理由先去接受,对与不对,以后再说。
首先从字面意思上看,FRAMEWORK为框架的意思,那么与.NET结合起来就是各种类库和组件组成的一个框架。就好像我们通常所说的抽象类,它只是一个框架,真正的实现还要根据情况来定。
到现在,我们再返回去看.NET FRAMEWORK的概念,它包括公共语言运行时(CRL)和基底类别库(BCL),基底类别库就好像一些原料,而公共语言运行时负责管理它们。在这里要着重强调一些CLR的作用:它是.NET的“心脏”,用来携带.NET的应用程序,并将它编译成本机的处理器代码,然后运行代码。它主要负责:载入并执行代码,应用程序隔离,内存管理,安全性,异常处理,交互操作等。
那么在此基础上便构成了上图中看到的.NET(ADO.NET)&XML的开发平台。
再看上面的公共语言规范:上面提到了CRL负责各种交互操作,此时必须考虑到各种语言之间的通信问题,如何才能让.NET的任何开发人员都使用任何语言,必须有一个同一的规范,这个规范是在.NET平台上所遵循的各种开发语言之间的规范即公共语言规范,最上层的即是所需要用到的开发语言。
了解了上述一些基本概念后,来总结一下.NET视频中所学的基础知识。
视频中所讲的知识点可分为三大块:
1.VB.NET程序开发基础:基于面向对象的特点,在VB的基础上增加了面向对象程序设计的语法知识,主要还在继承,接口,多态等。即核心为类
2.为在.NET平台上与数据库连接时相关的知识,这里重点还在于数据库连接的几个对象。详情见:http://blog.csdn.net/wangyy130/article/details/26002459
3.第三部分为.NET平台上所支持的各种应用程序,一部分为我们原来接触过得应用程序例如:GUI应用程序,WinForm和防护式应用程序
第二部分是由于.NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,所以这里包括了有关web service的分布式程序设计和多线程并发执行的程序设计的相关知识。
关于应用程序的设计与部署,这是第三部分中讲到的另外一小部分的知识:
以上是视频中讲到的有关VB.NET的相关知识,总的来看,涉及到vb.net语言基础的内容很少,它主要还是由VB语言和面向对象的几大特点相结合,在原来的基础上,由于在.NET开发平台上,可以使用类库和组件等来对应用程序进行设计。和原来学过的知识相比没有太大的区别,只是个别关键字和使用方法稍有区别。总之这部分还是以面向对象的特点为核心。知识重在融会贯通,我想这些也是今后学习各种面向对象语言的基础。
.NET视频学习总结