- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 Visual C#程序设计基础 1.1 .NET Framework与Visual C# 1.1.1 .NET Framework简介 .NET Framework(又称.NET框架)是微软所创建的新一代应用开发平台,它能够让软件不仅适用于传统的PC而且也能够满足目前在网络时代所提出的新任务的需要。 与微软传统的开发软件不同的是,.NET Framework不仅可用于Windows平台,也逐步推出可用于其他平台的版本。 微软的目标是让.NET战略彻底改变软件的开发方式、发行方式和使用方式等等。 .NET Framework是一种面向网络,支持各种用户终端的开发平台环境。 .NET Framework包括以下三个主要组成部分。 1.公共语言运行时 公共语言运行时(CLR,Common Language Runtime,也称通用语言运行库)是.NET框架的基础。 2.统一编程类 .NET框架的关键作用在于,它提供了一个跨编程语言的统一编程环境,即统一编程类。 3.ASP.NET ASP.NET建立在.NET框架的编程类之上,它提供了一个Web应用程序模型,并且包含使生成ASP Web应用程序变得简单的控件集和结构。 ASP.NET包含封装公共HTML用户界面控件(如文本框和下拉菜单)的控件集。 1.1.2 CLI、CLR与MSIL CLI(通用语言基础构造,Common Language Infrastructure)是微软开发的一个允许编程者用多种编程语言创建Web服务和其他应用的技术,包括运行程序所需的虚拟执行系统和定义不同数据类型如何相互作用的基类库, CLR(公共语言运行时,Common Language Runtime)是.NET的核心,CLR的功能通过编译器和工具公开,可以编写利用此托管执行环境的代码。 在CLR执行开发的源代码之前,需要进行编译。在.NET中,编译分为两个阶段: (1) 把源代码编译为Microsoft中间语言(IL)。 (2) CLR把IL编译为平台专用的代码。 MSIL是将.NET代码转化为机器语言的一个中间过程。它是一种介于高级语言和基于Intel的汇编语言的伪汇编语言。 从理论上来说,MSIL将消除多年以来业界中不同语言之间的纷争。在.NET的应用中可能出现下面的情况:一部分代码可以用C#实现,另一部分代码使用Visual Basic.NET完成,但是最后这些代码都将被转换为中间语言。这给程序员提供了极大的灵活性,程序员可以选择自己熟悉的语言,并且再也不用为学习不断推出的新语言而烦恼了。 1.1.3 Visual C#语言简介 1.Visual C#概述 C#与C/C++一脉相承,作为网络时代的、面向对象的程序开发语言,它使得程序员能够在.NET 平台上快速开发种类丰富的应用,.NET 平台提供了大量的工具和服务能够最大限度地发掘和使用计算及通信能力。 Visual C#在带来对应用程序的快速开发能力的同时,并没有牺牲C/C++程序员所关心的各种特性。 C#是专门为.NET应用而开发出的语言,C# 语法简洁、功能强大、类型安全,在保持C风格语言的表示形式和优美的同时,实现了应用程序的快速开发。 C#语法表现力强,只有不到90个关键字,而且简单易学。 .NET Framework与Web的紧密结合,能够快速地开发基于ASP.NET的Web应用。 简而言之,C#具有如下特点:简洁的语法,强大的面向对象开发能力、与Web的紧密结合,完整的安全性与错误处理,较强灵活性与兼容性等。 2.Visual C#程序的编译与运行原理 用C# 编写的源代码在编译时,被编译为一种符合CLI规范的中间语言。 IL代码与资源(如位图和字符串)一起作为一种称为程序集的可执行文件存储在磁盘上,通常具有的扩展名为 .exe 或 .dll。程序集包含清单,它提供关于程序集的类型、版本、区域性和安全等信息。 3.Visual C# 2005的新特性 (1).分部类型 (2).可空类型 (3).迭代器 (4).泛型 (5).匿名方法 (6).命名空间别名限定符 (7)
您可能关注的文档
- C#程序设计基础教程 作者 赵华增 张磊 张锋 周春辉 C#程序设计基础教程第5章.ppt
- C#程序设计基础教程 作者 赵华增 张磊 张锋 周春辉 C#程序设计基础教程第6章.ppt
- C#程序设计及应用教程 第2版 马骏 第1章 概述.ppt
- C#程序设计及应用教程 第2版 马骏 第2章 数据类型与流程控制.ppt
- C#程序设计及应用教程 第2版 马骏 第4章 面向对象编程基础.ppt
- C#程序设计及应用教程 第2版 马骏 第5章 面向对象的高级编程.ppt
- C#程序设计及应用教程 第2版 马骏 第6章 窗体、控件和组件.ppt
- C#程序设计及应用教程 第2版 马骏 第7章 目录与文件管理.ppt
- C#程序设计及应用教程 第2版 马骏 第9章 ADO.NET与数据操作.ppt
- C#程序设计及应用教程 第2版 马骏 第12章 正则表达式.ppt
- C#程序设计实用教程 作者 张晓蕾 第2章-C#语言基础.ppt
- C#程序设计实用教程 作者 张晓蕾 第3章-面向对象程序设计.ppt
- C#程序设计实用教程 作者 张晓蕾 第5章-图形与动画.ppt
- C#程序设计实用教程 作者 张晓蕾 第6章-数据库应用开发.ppt
- C#面向对象程序设计 第2版 作者 郑宇军 CSCH2.ppt
- C#面向对象程序设计 第2版 作者 郑宇军 CSCH3.ppt
- C#面向对象程序设计 第2版 作者 郑宇军 CSCH4.ppt
- C#面向对象程序设计 第2版 作者 郑宇军 CSCH6.ppt
- C#面向对象程序设计 第2版 作者 郑宇军 CSCH7.ppt
- C#面向对象程序设计 第2版 作者 郑宇军 CSCH8.ppt
文档评论(0)