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

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

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

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

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

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

C#和VisualStudio开发环境 2.1C#语言和.NET技术简介 1.C#是面向对象的编程语言,它汲取C++JavaDelphi等多种语言的精华,具有语言简洁.类型安全和完全面向对象等特点。C#语言简单易学,它将内存管理.设备驱动.控制优化等底层操作交由.NETFramework实现。 2.NET是一建立在开放网络协议和标准之上的计算平台,.NETFramework则是.NET平台上的基础编程框架,它有以下两部分组成: (1)公共语言运行时。它提供了.NET应用程序的运行时环境,负责管理代码的执行.提供元数据类型支持和各种系统服务。 (2).NET类库。它定义了功能丰富的类型集合,能够为应用程序提供基本类型、通用数据结构、Windows和Web界面设计、数据库访问、XMLWebService、异常处理等各种组件服务。 3.NETFramework支持C#、VisualBasic、VisualC++.NET等多种语言,这些高级语言代码会被编译为一种通用中间语言(IL)代码,该语言类似于低级语言,但其代码与具体的硬件平台无关;之后CLR再针对特定的平台将IL程序翻译为机器指令,加载所需的资源管理程序的执行。这也使得NET平台上不用语言程序能够方便地进行通信,解决了困扰人们已久的多语言集成的难题。 2.2C#程序的基本结构 1单行注释以连续两个反斜杠“//”开头,多行注释亦可每行用“//”开头或将所有注释内容都放在一堆标记“/*”和“*/”之间。但多行注释不能嵌套。注释可以出现在程序代码的任何位置,主要用于对代码的功能和用途等进行描述,从而提高程序的可读性,便于理解和修改程序。 2.程序中常常需要定义很多类型,为了便于类型的组织和管理,C#引入了命名空间的概念。一组类型可以属于一个命名空间,而一个命名空间也可以嵌套在另一个命名空间中,从而形成一个逻辑层次结构,这就好比目录式的文件系统组织方式。命名空间有利于避免命名冲突。 3.在C#语言中,类是最为基本的一种数据类型,类的属性叫做“字段”(field),类的操作叫做“方法”(method)。类使用关键字“class”定义。C#应用程序的基本结构:命名空间下包含类,类可以包含成员字段和成员方法,方法中又包含执行代码。这种包含关系都是通过一对大括号“{}”来表示。 4.Console类是.NET类库的System命名空间下定义的一个类,表示对控制窗口的抽象。Console类是控制台应用程序与用户交互的基础。 5.程序的功能是通过执行方法代码来实现的,每个方法都是从第一行代码开始执行,直至最后一行代码结束,期间可以通过代码来调用其他方法,从而完成各式各样的操作。应用程序员的执行必须要有一个起点。C#程序的起点是有Main定义的,程序总是从Main方法的第一行开始执行,在Main方法结束时停止运行。因此,对于C#可执行程序,其中必须有一个类定义了Main方法,那么还需要明确指定其中一个作为主方法。 7.人们使用代码编写的是源程序文件,它必须通过编译后才可执行,而编译生成的程序模块叫做程序集(assembly)。程序集是.NET应用程序的基本单元,一个软件喜用可以是一个程序集,但更多时候是多个相互调用的程序集组成的集合。程序既可以是exe可执行文件格式,也可以是dll动态链接库文件;而后者主要是为其他程序提供各种类型和服务,本身并不能直接启动,因此程序中可以不包含Main方法。 8集成开发环境(IntegratedDevelopmentEnvironment,IDE)将代码编辑器、编译器、调试器、图形界面设计器等工具和服务集成在一个环境中,能够有效地提高软件开发的效率。 9VisualStudio.NET是最流行的.NET应用程序集成开发环境,开发的每个程序集对应一个VisualStudio项目(Project),而多个相关又可以组成一个VisualStudio解决方案(solution)。启动VisualStudio开发环境,其主界面主要包含以下几部分: 菜单栏(2)工具栏(3)代码编辑区(4)输出窗口(5)解决方案资源管理器(6)服务器资源管理器(7)属性窗(8)状态栏 VisualStudio解决方案将被保存.sln文件,而单个C#程序项目则会被保存为.cspro文件。j