C#与Framework3.5简介.ppt_第1页
C#与Framework3.5简介.ppt_第2页
C#与Framework3.5简介.ppt_第3页
C#与Framework3.5简介.ppt_第4页
C#与Framework3.5简介.ppt_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章 C#与.NET Framework 3.5简介 .NET Framework是微软近年来主推的应用程序开 发框架,该框架提供跨平台和跨语言的特性,C# 是其主要的开发语言。使用.NET框架,配合微软 公司推出的Visual Studio集成开发环境,开发人 员可以比以往更轻松的创建出功能强大的应用程 序。 1.1 .NET Framework 3.5基础 微软公司从发布第一个.NET Framework以来,己 经发布了1.0版、1.1版、2.0版、3.0版。通过不 断的更新和升级,.NET Framework 3.5版是目前 最新的版本,也是功能最强大和最完善的一个版 本。开发人员可以使用.NET Framework创建Web网 站、Web服务应用程序、Windows以及智能设备应 用程序等等。 1.1.1 什么是.NET Framework .NET Framework是一套语言独立的应用程序开发 框架。事实上它的主要特色在于简化应用程序的 开发复杂性,提供一个一致的开发模型,开发人 员可以选择任何支持.NET的编程语言来进行多种 类型的应用程序开发,比如Visual Basic.NET、 C#、J#等等。 .NET Framework由两个主要部分组成: 公共语言运行库(Common Language Runtime或简 称CLR)。 .NET Framework类库。 1.1.2 公共语言运行库 公共语言运行库是.NET Framework的基础,CLR提 供一个执行时的管理环境。公共语言运行库提供 内存管理、线程管理和远程处理以及类型安全检 查等核心服务。通常在CLR中运行的代码称为托管 代码(Managed Code)。 举个形象点的比喻,可以将公共语言运行库想象 为人类生存的地球,它提供能源、水、自然资源 ,生活在地球上的人们则可以比喻为托管代码。 1.1.3 .NET类库简介 如果读者熟悉DELPHI,那么一定比较了解VCL框架 。VCL简化了调用Win32 API的复杂性,提高了开 发人员开发应用程序的效率。同样,.NET Framework也具有一套与公共语言运行库紧密集成 的类库,该类库是完全面向对象的。使用该类库 可以创建多种类型的应用程序,极大简化开发人 员的学习曲线,提高软件开发生产力。 1.1.4 .NET Framework 3.5的新功能 微软不断的升级和更新.NET Framework,使其具有更强大的功能,并极大 的减少在开发过程中的复杂性。.NET Framework 3.5以.NET Framework 2.0和.NET Framework 3.0版为基础,他们都使用相同的公共语言运行库 。 .NET Framework 2.0改进.NET Framework 1.1中的许多问题,并增加了如 泛型、可空类型、匿名方法等等新特性。.NET Framework 3.0则以.NET Framework 2.0为基础,增加了三种全新的技术: Windows Presentation Foundation (WPF),Windows表现层技术。 Windows Communications Foundation (WCF),Windows通信层技术。 Windows Workflow Foundation (WF),Windows工作流开发技术。 .NET Framework 3.5则以3.0为基础,增加了对ASP.NET AJAX的直接支持 ,提供了语言集成查询(LINQ)技术以及一些附加的类库。 1.2 C#编程语言简介 C#是一门纯面向对象的编程语言,它具有简洁、 严谨、表现力强的特点。很多人将C#语言比喻为 Pascal和Java的混合产品,因为C#的创始人 Anders Hejlsberg在曾为Boland公司创建了 Pascal语言。在微软,Anders Hejlsberg从事了 很长时间的J+的研发工作。C#具有Pascal语言的 严谨和Java的简洁,因此一经推出,便很快得到 广大开发人员的认可。 1.2.1 .NET编程语言介绍 在CLR环境下,开发人员可以选择任何支持.NET Framework的语言来进行应用程序的开发工作,比 如VB.NET、J#以及一些第三方公司推出的语言。 由于这些语言运行在相同的CLR执行环境下,因此 多语言之间的代码整合不再是令人头痛的问题。 开发人员可以选择使用VB.NET开发应用程序的部 分业务逻辑,然后交由使用C#的开发人员轻松的 进行调用。 1.2.2 C#程序设计语言 C#简化了C+程序设计语言的复杂性,但同样提供 了非常强大的语言功能。例如在C#中,提供了可 为 null 的值类型、枚举、委托、lambda 表达式 和直接内存访问等等。 C# 同样支持C+中具有的泛型方法和类型,提供 了更为出色的类型安全和性能。而且在C# 2.0还 提供了迭代器,以便容易被客户端代码使用。在 C# 3.0中,语言集成查询(LINQ)表达式使强类 型查询成为了一流的语言构造。 1.2.3 Hello World示例程序 下面举一个经典的示例程序,来进行本书第一个 C#应用程序的开发。开发C#应用程序可以使用任 何文本编辑器,比如记事本或者是EditPlus等工 具,当然最好的选择是Visual Studio 2008,如 果读者的机器上没有安装Visual Studio 2008集 成化开发环境,可以到微软的网站上下载,网址 如下: /downloads/details. aspx?familyid=D95598D7-AA6E-4F24-82E3- 81570C5384CB&displaylang=zh-cn 1.3 小结 本章非常简单的介绍了.NET Framework 3.5,主 要目的是为了避免给读者一头雾水,不知所踪的 感觉,让读者能轻轻松松的了解.NET Framework 的基本轮廓。随着学习的深入,读者可以回过头 仔细的考虑.NET Framework这个大框架下的组成 ,通过参考MSDN来深入的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论