微软.Net系列讲座继Overview以后,在微软全球技术中心的工程师们的一路演绎下分别从.Net Framework、ADO.Net、C#三个方面向交大的学子们系统介绍了.Net平台。条理清晰的讲述、生动详实的DEMO展现了一个微软打造的.Net世界——
微软.Net系列讲座继Overview以后,在微软全球技术中心的工程师们的一路演绎下分别从.Net Framework、ADO.Net、C#三个方面向交大的学子们系统介绍了.Net平台。条理清晰的讲述、生动详实的DEMO展现了一个微软打造的.Net世界——
[.Net Framework]:
这可以理解为一种新的编程机制,微软旨在编程时,提供一个统一的面向对象环境,而且保证对象的透明性(即无论这个对象是否是在本机,Internet上,还是在某个远程环境中);使得在各种软件中的版本冲突达到最小;使得对象达到语言无关性,能够跨语言调用。其实在.NET Framework中,有很大一部分的特性十分类似于JAVA,如:内存管理,类库引用,类似于字节码的MSIL代码等等,而微软的工程师们对此也直言不讳——“.Net从Sun的J2EE中学到不少东西,也改进了其具有的缺陷,.Net无论是设计理念上还是从应用中都要比J2EE要先进。”——自然,技术就是在碰撞和融合中进步的。
[ADO.Net]:
ADO.Net最主要的用处当然是数据库操作,与.NET框架的其他组件一样,ADO.NET也包含了一组对象,这些对象进行交互以提供我们所需的功能。这些对象从物理数据源获取数据,提供给用户,并从用户得到反馈。
[C#语言]:
C#是一种现代的,类型安全的,面向对象的编程语言,它使得程序员能够快速而容易的为微软.NET平台开发解决方案.
当然对.Net有所关注的都对C#语言有所了解,在此对其特点总结如下:
1.C#是一种从C++和Java继承而来的,简单的,现代的,面向对象的语言.
2.它的目标是综合Visual Basic高产和C++底层高效的特性.
3.它是Microsoft Visual Studio7.0 的一部分.
4.Visual studio支持Vb,VC++,C++,Vbscript,Jscript.所有这些语言提供对Microsft .NET平台的访问.
5..NET包括一个Common Execution引擎和一个丰富的类库.
6.Microsofts JVM eqiv就是Common language(通用语言)运行库(CLR).
7.CLR支持不止一种语言,诸如 C#,VB.NET,Jscript,ASP.NET,C++.
8.源代码--->中间语言代码(IL)--->(JIT 编译器)机器码.
9.类和数据类型对所有.NET语言是通用的.
10.我们能够用C#开发控制台应用程序,Windows应用程序,Web应用程序.
11.在C#中微软处理了C++问题,比如内存管理,指针等.
12.它支持垃圾回收(无用内存回收),内存自动管理和其他许多特性.
当然有些热点问题是大家在讲座期间反复提到的,其一感觉有必要再次提一下——关于.Net的跨平台性:.Net能否超出Windows操作系统的限制?
Microsoft .NET 的Common Language Infrastructure (CLI)使得用不同语言写成的程序能够运行在非Windows平台成为了可能,那么离开了Windows平台呢?
Micorsoft目前只承诺将和Corel合作率先在FreeBSD platform上实现。一家叫Ximian的公司在2001年7月9日宣布了Mono project启动,这将是一个Microsoft .NET development platform的Linux版本,整个Mono project主要是C#的编译器、CLR和JIT,并承诺包括一整套类库。从而使得开发.NET 应用可以在Windows和Mono支持的系统(Linux,Unix)中运行,更重要的是Mono的目标是致力于建立不依赖操作系统的应用程序。“Build once, Deploy anywhere”看来已不是一个梦想而已。

网友评论