预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

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