学通C的24堂课.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学通C的24堂课

C#是微软公司推出的一种语法简洁、类型安全的面向对象的编程语言,开发人员可以通过它编写在.NET Framework上运行的各种安全可靠的应用程序。本书中涉及的程序都是通过Visual Studio 2008开发环境编译的,Visual Studio 2008开发环境是目前开发C#应用程序最好的工具。本堂课将详细介绍C#语言的相关内容,并且通过图文并茂的形式介绍安装与卸载Visual Studio 2008开发环境及其MSDN帮助的全过程。 学习摘要: ( 了解.NET及其编译原理 ( 了解C#语言的特点及其发展趋势 ( 掌握如何安装与卸载Visual Studio 2008开发环境 ( 熟悉Visual Studio 2008开发环境 ( 掌握如何创建控制台应用程序和Windows应用程序 ( 掌握如何安装Visual Studio 2008帮助系统 ( 掌握MSDN的使用 1.1 了解.NET .NET是在互联网环境中连接各种信息、人员、系统与设备的软件架构,它的最终目标就是形成互联网形式的操作系统,本节将对.NET的发展历史及其编译原理进行介绍。 1.1.1 .NET概述 .NET是一个全新的跨语言开发平台,它改进了Windows中应用程序的开发与部署。.NET平台的实现目标如下。 (1)提供一个一致的、面向对象的编程环境,无论代码是在本地执行还是分布在Internet上均无影响。 (2)提供一个将软件部署和版本控制冲突最小化的代码执行环境。 (3)提供一个能够提高代码执行安全性的代码执行环境。 (4)使开发人员的经验在面对类型不同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。 (5)按照工业标准生成所有通信,以确保基于.NET Framework的代码可与任何其他代码集成。 .NET Framework 3.5是在.NET Framework 1.0、1.1和2.0成功的基础上构建的,用于为Web和Microsoft Windows客户端应用程序提供最佳运行效果的运行库环境。对于.NET Framework 2.0应用程序,微软的兼容性目标是这些应用程序能够在.NET Framework 3.5上顺利运行。.NET Framework 3.5包括了用户运行使用.NET Framework开发的应用程序时所需的所有内容。 .NET版本发展历史如图1.1所示。 ( 说明:微软公司曾在2006年11月6日发布过.NET 3.0版本,但由于该版本是基于.NET 2.0运行的,并且没有相应的开发环境,所以图1.1中没有体现。 1.1.2 .NET程序编译原理 .NET平台中代码的物理单元是可移植可执行程序(Protable Executable,PE)格式,编译程序和库时,和平常一样生成EXE与DLL文件,但在.NET框架下,任何可执行程序项目都链接公共语言运行库,并由它代理编译和执行。 .NET中程序编译的最主要部分是汇编(assembly),其包括一个manifest,它是一组元数据,标识汇编向其他应用程序提供的文件和类型,另外,manifest还可以包含强名称(strong name)、组合汇编名、版本信息和可选文化信息。在使用强名称的汇编中,元数据包含一个公用密钥签名,公共语言运行库用其验证汇编自编译之后是否发生改变。 汇编还可以包括数字签名,如用验证码(Authenticode certificate)验证代码源,以解决在公共语言运行库保证汇编签名的真实性。 汇编分为专用汇编和共享汇编两种。专用汇编只在安装这个汇编的应用程序中使用,而共享汇编则安装在全局汇编缓冲区(Global Assembly Cache,GAC)中,全局汇编缓冲区用汇编的引用计数和版本信息管理库,包括框架的基类库(Base Class Library,BCL),并通过公共语言运行库避免因库的版本冲突而形成DLL Hell的情形。 选择专用汇编和共享汇编是一个重要决策。将汇编安装到全局缓冲区后,就可以在多个应用程序中使用汇编的一个备份,但是还需要用Windows Installer之类的安装程序将应用程序安装到计算机上。如果使用专用汇编,则得到Microsoft所谓的“XCOPY部署”,这样用户可以将应用程序复制到目标计算机上,方便地进行安装。 .NET程序编译过程如图1.2所示。 图1.2 .NET程序编译过程 1.1.3 .NET项目成功案例 .NET作为微软全力推出的一个崭新的平台,经过最近几年的发展,在实际生活中已经有了很多成功的项目案例,如世界饮食行业的龙头之一KFC、中国最成功的游戏之一问道、中华人民共和国人事部以及中国最著名的汽车生产商之一东风汽车公司等,它们的官方网站都使用了

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档