[C#程序设计简明教程-第2章VisualC#概述.docVIP

[C#程序设计简明教程-第2章VisualC#概述.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[C#程序设计简明教程-第2章VisualC#概述

第2章VisualC概述 2 . 1 Visual Stdio . Net 简介 Microsoft.Net FrameWork(微软.Net架框,以下简称.Net FrameWork)是微软提出的新一代软件开发模型,C#语言是.Net FrameWork中新一代的开发工具。C#语言是一种现代的、面向对象的语言,它简化了C++语言在类、命名空间、方法重载和异常处理等方面的操作,它摒弃了C++的复杂性,更易使用,更少出错。它使用组件编程,和VB一样容易使用。C#语法和C++、JAVA语法非常相似,如果用过C++和JAVA,学习C#语言应是比较轻松的。 用C#语言编写的源程序,被C#语言编译器编译为中间语言(MicroSoft Intermediate Language,MSIL)代码,形成扩展名为.exe或.dll文件。中间语言代码不是CPU可执行的机器码,在程序运行时,必须由CLR(Common Language Runtime,通用语言运行环境)中的既时编译器(Just In Time,JIT)将中间语言代码翻译为CPU可执行的机器码,由CPU执行。CLR为C#语言中间语言代码运行提供了一种运行时环境,C#语言的CLR和JAVA语言的虚拟机类似。这种执行方法使运行速度变慢,但带来其他一些好处,主要有: 通用语言规范(Common Language Specification,CLS):.Net系统包括如下语言:C#、C++、VB、J#,它们都遵守通用语言规范。任何程序设计语言只要遵守通用语言规范,其源程序都可编译为相同的中间语言代码,由CLR负责执行,这样的代码叫托管代码。只要为其他操作系统编制相应的CLR,中间语言代码也可在其他系统中运行。 自动内存管理:CLR内建垃圾收集器,当变量实例的生命周期结束时,垃圾收集器负责收回不被使用的实例占用的内存空间。不必像C和C++语言,用语句在堆中建立的实例,必须用语句释放实例占用的内存空间。也就是说,CLR具有自动内存管理功能。 交叉语言处理:由于任何遵守通用语言规范的程序设计语言源程序,都可编译为相同的中间语言代码,不同语言设计的组件,可以互相通用,可以从其他语言定义的类派生出本语言的新类。由于中间语言代码由CLR负责执行,因此异常处理方法是一致的,这在调试一种语言调用另一种语言的子程序时,显得特别方便。 更加安全:C#语言不支持指针,一切对内存的访问都必须通过对象的引用变量来实现,只允许访问内存中允许访问的部分,这就防止病毒程序使用非法指针访问私有成员,也避免指针的误操作产生的错误。CLR执行中间语言代码前,要对中间语言代码的安全性、完整性进行验证,防止病毒对中间语言代码的修改。 版本支持:以前系统中的组件或动态连接库如要升级,由于这些组件或动态连接库都要在注册表中注册,因此可能带来一系列问题,例如,安装新程序时自动安装新组件替换旧组件,有可能使某些必须使用旧组件才可以运行的程序,使用新组件运行不了。在.Net中这些组件或动态连接库不必在注册表中注册,每个程序都可以使用自带的组件或动态连接库。由于不需要在注册表中注册,软件的安装也变得容易了,一般将运行程序及库文件拷贝到指定文件夹中就可以了。 完全面向对象:不象C++语言,即支持面向过程程序设计,又支持面向对象程序设计,C#语言是完全面向对象的,在C#中不再存在全局函数、全区变量,所有的函数、变量和常量都必须定义在类中,避免了命名冲突。C#语言不支持多重继承。 2 . 1 Visual Stdio . Net 简介 2 . 2 . 1 起始页 1 .项目 2 .联机资源 (垮开始(5 )联机搜索 ( 2 )新增功能(6 )下载 ( 3 )网上社区(7 ) XML Web 5 ery 1 ces ( 4 )标题新闻(8 ) web 宿主 2 . 2 . 2 设计器视图与代码视图 设计器视图与代码视图是程序设计最常用的两个子窗口。设计器视图用来设计WindowS 窗体或Web 窗体,代码视图用于设计程序源代码。在设计器视图中可以为WindowS 或Web 界面添加控件。 代码视图实质上是一个纯文本编辑器,在该视图中可以进行通常的文本编辑操作,如选定、复制、移动、撤消、恢复等。 2 . 2 . 3 解决方案资源管理器与类视图 1 .解决方案资源管理器 使用Visual Studio . NET 开发的每一个应用程序叫解决方案,每一个解决方案可以包含一个或多个项月。一个项目通常是一个完整的程序模块,一个项目可以有多个项。“解决方案资源管理器”子窗口显示VISual Studio . NET 解决方案的树型结构。在“解决方案资源管理器,’中可以浏览组成解决方案的所有项目和每个项目中的文件,可以对解决方案的各元素进行组织和编辑。 2 .

文档评论(0)

tiantiande + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档