电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

第二章C与VisualStudio开发环境

第二章C与VisualStudio开发环境_第1页
1/8
第二章C与VisualStudio开发环境_第2页
2/8
第二章C与VisualStudio开发环境_第3页
3/8
第二章 C#与 Visual Studio开发环境 本章将从C#语言和.NET 技术的概貌入手,依次介绍Visual Studio 集成开发环境和C#程序的组成结构。 2.1 C#语言与.NET技术简介 C 语言曾经是最为流行的一种结构化程序设计语言,C++则在C 的基础上增加了对面向对象的支持。但严格说来,C++并不是完全面向对象的程序设计语言;为了和C 语言 相兼容,C++保留了许多低级特性,因此具有较大的灵活性和较强的底层控制能力。不过,这种灵活性和控制能力也是一把“双刃剑”,它导致了C++学习困难、程序过于复杂、安全性难以保证等问题。 正如低级语言被高级语言逐步取代一样,程序设计语言的发展就是不断增强抽象描述能力、屏蔽底层实现细节、提高软件生产效率的过程。随着面向对象的优越性被广泛接受,人们需要更加符合现代软件开发要求的面向对象程序设计语言,C#因此应运而生。它汲取了C++、Java、Delphi 等多种语言的精华,具有语法简洁、类型安全和完全面向对象等特点,自 2000 年一经推出便取得了巨大的成功。 C#语言简单易学,它将内存管理、设备驱动、控制优化等底层操作交给.NET Framework实现,这样开发人员就能够把注意力集中在问题模型和程序逻辑上,而不必去关心过多的底层细节。概括地说,.NET 是一个建立在开放网络协议和标准之上的计算平台,.NET Framework 则是平台上的基础编程框架,它由以下两个部分组成。  公共语言运行时(Common Language Runtime,CLR)。它提供了.NET 应用程序运行时环境,负责管理代码的执行、提供元数据类型支持和各种系统服务。  .NET 类库。它定义了功能丰富的类型集合,能够为应用程序提供基本类型、通用数据结构、Windows 和Web 界面设计、数据库访问、XML Web Service、异常处理等各种组件服务。 .NET Framework 支持C#、、Visual Basic、Java、Visual C++.NET 等多种语言,这些高级语言代码会被编译为通用中间语言(Intermediate Language,IL)代码,该语言类似于低级语言,但其代码与具体的硬件平台无关;之后 CLR 再针对特定的平台将IL 程序翻译为机器指令,加载所需要的资源并管理程序的执行。这也使得.NET 平台上不同语言能够方便进行通信,解决了困扰人们已久的多语言集成的难题。 随着 C#语言的流行和用户的增加,C#也得到了不断的改进和完善。2005 年 C#升级到了2.0 版本,其最大的特点是增加了对泛型程序设计(Generic Programming)的支持。2008年 ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

第二章C与VisualStudio开发环境

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部