1. 首页
  2. 课程学习
  3. 软件测试
  4. C#程序设计基础

C#程序设计基础

上传者: 2019-05-16 03:07:04上传 PDF文件 9.85MB 热度 40次
将介绍 C#程序设计语言的主要特点、 C#语言与其他程序设计语言的不同之处等入门知识。 并通过几个简单的实例,体验运用 C#语言编写控制台应用程序和 Windows 窗体应用程序的整个过程,初步了解使用微软公司的快速应用开发工具( RAD, RapidApplication Development) Microsoft Visual Studio2008 的基本方法。第一章程序设计概述表的比较比较内容程序设计语言程序设计语言语言处理方式编译成中间语言()代码,执行时通过(及直接编译成为本机可以执行的时处理器)将中间代码转换为本机代码执行代码指针薮据默认情况下,不使用指针数据,而是使用对类实例的大量使用指针数据(特别是函数引用。也可以在“非托管”方式下使用指针的参数中)库依赖于基类依赖于以继承和模板为基础的标准库继承只允许单继承,通过接口实现多继承允许多继承内存管理使用垃圾回收机制,自动在合适的时机回收不再使用程序中必须显式地删除(回收)的内存空间动态分配的存储空间字符串处理字符串是基本数据类型,提供多种处理字符串的方法字符串处理基于数组处理方法表与的比较比较内容程序设计语言程序设计语言语言处理和程代码编译成为中间语言()代码,然后在通代码编译成为中间代码,通序运行方式用语言运行环境()中运行的编译器过运行环境提供的虚将中间语言代码编译成为本地代码执行拟机执行语言功能区别源程序文件名不受类名的限制;提供运算符重载、装源程序文件名受类名的限制箱与拆箱、方法隐藏等功能控制台应用程序设计实例控制台( Console)应用程序是C#语言能够开发的应用程序类型之一,由于不涉及系统的组成元素,因而结构比较简单。在程序设计语言的语法成分学习阶段使用这类程序作为实例,将有助于简化问题的讨论。本节通过一个简单的实例,介绍创建和处理C#控制台应用程序的基本方法。读者现在不必急于弄清楚程序的具体功能,只要将注意力集中在应用程序的创建过程上就行了。控制台应用程序的创建在(简称为,以下皆同)中创建一个控制台应用程序的主要步骤如下()启动运行“”,进入集成开发环境()选择项目类型为控制台应用程序,并指定项目名称及其保存位置;()在应用程序编辑环境中输入程序代码;()调试运行程序。程序设计基础教程例创建控制台应用程序,提示用户输入自己的姓名,然后将用户名组合到显示的欢迎字符串中去。启动运行“进入集成开发环境的起始页,如图所示起始页MVisual Studio已回文件)编辑视图工具江测试口耜助也司,回,哈自|,|p起焰页X解决方案资Ⅱ.. Visual Studio 2008最近的项目Visual Studio开发人员新闻当前的新闻频道可能不是有效的Rss源,或者您的 Internet连接可能不可用。要更改新闻道,请在工具菜单上单击打开:目(P)项目(P)vuaC#中的新增功能创建您的第一个应用程序何实现?就绪图进入集成开发环境的起始页选择菜单“文件”→“新建”→“项目”命令,或者直接在起始页“最近的项目”列表框中选择“创建:项目”,打开“新建项目”对话框,如图所示,新建项目目类型〕模板〕日· visual C#Tisua Studio已安装的視板国的md菌体应用程序团类库设Offi数据库控制台应用程序portinYFF用户控件库磁出F自定义控件库国空项目Windows窗体控件库其他项目类型测试项目搜索联机模板用于创建命令行应用程序的项目( WE Framework3.5应置〔浏览E〕解决方案〕建新解决刀案y回创建解决方案的目录@)解决案名称):H1o□添加到源代码管理⑩)匚确定□取消图新建控制台应用程序项目对话框第一章程序设计概述在“新建项目”对话框的模板中选择“控制台应用程序”;在“名称”框中输入项目名称(本例为);在“位置”框中输入路径名,或通过“浏览”按钮选择项目存放的位置(本例为);在“解决方案名称”框中输入解决方案名称(通常与项目名称相同)。单击“确定”按钮,进入控制台应用程序编辑界面,如图所示。Hello -microsoft visual studio区文件〔〕编辑〕视图)重构〕项目〕生成)调试血〕数据)工具〔)测试窗口俚〕帮助团自.c·, DebugD始|Progranes起始页×解方案资源管理器-H1l·xmima自回国网解决方案“e1l”(1个项目tem. collectHell回引用日 namespace he1101 Program.csclass Program属性tatic void Main(string[行11刘10Ch 10工r控制台应用程序编辑环境这时,系统自动创建了一个名为的文件,里面已经包含了自动创建的一些代码。在程序代码编辑窗口中输入以下程序代码(其中的粗体部分为开发者输入的)using Systemusing System. Collections. Generiusing System. Lingusing System. Textnamespace Helloclass Programstatic void Main(string[] args)Console. Write("请输入您的姓名:");string name=Console. ReadLineo//输入姓名字符串赋值给name变量Console. Writeline("欢迎”+name+"进入C#程序设计的广阔天地!");Console. ReadLine o/*使得程序执行不会自动退出调试环境*在集成开发环境中按键或选择“调试”菜单组中的“启动调试”命令,执行(调试)控制台应用程序。如果程序代码没有错误,运行结果如图所示。程序设计基础教程G: D: Hello\Hellobin\Debug \Hello. exe输入您的姓欢迎林泉进入c序设计的广阔天地图程序的运行结果控制台应用程序的结构程序设计语言是人类与计算机进行交流的工具,为了能够在程序员和计算机之间构成种交流和理解的通道,每一种程序设计语言都有自己特定的语法规则、语义和确定的表现形式,程序的构成规则和程序的书写格式是程序语言表现形式的一个重要方面。在程序中,一个应用程序可以由一个或者多个类组成,所有程序代码必须封装在类中。一个程序可以存放在一个源程序文件中,也可以存放在多个源程序文件中个源程序文件中可以有一个或者多个类,但不允许将一个类拆散存放在不同的源程序文件中。在为源程序文件命名时,可以与类的名字相同,也可以不同,即源程序文件的命名不受类名限制。个控制台应用程序主要由以下几部分构成导入其他系统预定义元素部分高级程序设计语言总是依赖许多系统预定义元素,为了在程序中能够使用这些预定义元素,需要对这些元素进行导入。上面创建的控制台应用程序中,使用下述代码段导入了对其他命名空间的引用:using Systemusing System. Collections. Genericusing System. Lingusing System. Text命名空间使用关键字和命名空间标识符(命名空间名字)构建用户命名空间,空间的范围用一对花括号限定,如下所示name space Hello//默认情况下命名空间名与解决方案名相同类类必须包含在某个命名空间中(例如),使用关键字和类标识符(类名,默认为)构建类,类的范围使用一对花括号限定,如下所示class Program主方法每个应用程序都有一个执行的入口,指明程序执行的开始点。应用程序中的入口点用主方法标识,主方法的名字为后面的括号中即使没有参数也不能省略。一个第一章程序设计概述应用程序必须有、而且只能有一个方法,如果一个应用程序仅由一个方法构成,这个方法的名字就只能为主方法用一对花括号限定自己的区域,如下所示:static void Main(string[ args)方法中的代码在方法体(方法的左右花括号之间)中书写实现方法逻辑功能的代码,例如上面创建的控制台应用程序实现的功能是输岀一条“欢迎语句”,具体过程是:提示用户从控制台输入用户姓名,将用户输入的姓名字符串添加到“欢迎语句”中,然后输岀组合后的“欢迎语句”。方法的完整形式示例如static void Main(string[] args)Console. Write("请输入您的姓名:")string name- Console. ReadLine o;//输入姓名字符串赋值给name变量Console. Writeline("欢迎"+name+"进入C#程序设计的广阔天地!");Console. ReadLineo*使得程序执行不会自动退出调试环境*程序代码的基本书写规则在刚刚开始学习程序设计的时候,必须先熟悉编程语言的语法规则,这样才能减少代码书写的错误。下面集中介绍一下程序代码的书写规则。程序代码区分字母大小写是一种大小写敏感的语言,字母大小写不同的标识符被视为不同的标识符。例如和”在中就是不同的标识符。在代码输入过程中,代码编辑器会主动地给出动态提示信息,向程序员推荐可能使用的命令,并尽可能地自动纠正字母大小写的错误语句书写规则()每个语句都必须用一个分号(“;”)作为结尾。()允许在同一个代码行上书写多个语句。但从可读性的角度来看,这种做法不宜提倡,最好还是一个语句写成一行。()是一种块结构的编程语言,所有的语句都是代码块的一部分。每个代码块用对花括号(“”、“”)来界定,花括号本身不需要使用分号来结束。一个代码块中可以包含任意多行语句,也可以嵌套包含其它代码块()语句中作为语法成分的标点符号必须是西文标点符号,中文标点符号只能作为字符常量使用()作为目前通行的程序代码标准书写规则,代码块的书写广泛采用了缩进格式,越是嵌套在内层的代码块缩进越多,这样有助于进一步提高代码的可读性。事实上,对自动缩进代码书写提供了强有力的支持注释信息程序设计基础教程注释信息是程序中不可执行的部分,仅用于对程序代码加以说明,编译时会将其完全忽略。恰当地使用注释有助于提髙程序的可读性,便于软件维护和协作开发。作为一个负责任的优秀程序员,必须养成为程序添加注释的良好习惯。中的注释方法有三种()单行注释在一个语句行上,用双斜杠“”作为引导符,其后的任何内容均为注释信息,编译时被忽略,通常用于注释字符串较短的场合。单行注释可以书写在可执行代码语句的后面,也可以书写成单独的一行。下面两种方式起到同样的作用方式1string name= Console. ReadLine(;//输入姓名字符串赋值给name变量方式2://输入姓名字符串赋值给name变量string name= Console. ReadLine o()多行注释从“”开始,到“”结束,其中的所有内容(可以是一行,或多行)均为注释信息,但注释文字中必须不包含“”。多行注释通常用于需要书写较大量注释的情况注释在一个代码行上,用“”开始,其后的任何内容均为注释信息,编译时被提取出来,形成一个特殊格式的文本文件(),用于创建文档说明书。对于初学者来说,在程序设计中经常使用的是前两种注释方式。注释除了用于对程序功能进行说明之外,还可以对程序的调试提供帮助。如果调试时暂时不需要某些代码语句或语句段执行,可以用注释引导符(“”)或注释括弧(“和”)把它们标记为注释信息,使它们暂时失去在程序中的功能性作用;当程序功能需要这些代码语句或代码语句段时,去掉它们的注释标记即可恢复它们本来的功能作用。选择“视图”菜单的“工具栏”选项,从中选择打开“编辑”工具栏。选中多个代码行,然后单击“文本编辑器”工具栏中的三,可以一次性地把所有被选中的代码行标记为注释;单击“文本编辑器”工具栏中的,可以全部取消对所有被选中行的注释,同时将这些语句行窗体应用程序设计实例窗体应用程序通过窗体上的各种(图形用户界面)元素形成与用户交流的界面。本节介绍窗体应用程序的创建过程,以及窗体应用程序中最常用控件(窗体、文本框、标签、按钮等)的最基本使用方法。窗体应用程序的创建在中创建一个窗体应用程序通常需要以下四个步骤第一章程序设计概述()设计用户界面()设置对象属性()编写对象事件过程代码()保存并运行程序(生成可执行代码)下面我们通过一个简单的实例,初步体验一下运用语言编写窗体应用程序的整个过程。例创建窗体应用程序,这个程序的功能是:启动运行之后,屏幕上出现一个窗口,如图所示。在“蓝天白云”的背景画面上,显示“学无止境”四个字,窗口底部显示着三个按钮。每单击一次标有“放大”字样的按钮,文字就会放大一点;每单击一次标有“缩小”字样的按钮,文字就会缩小一点;单击标有“结束”字样的按钮时,就会关闭窗口,结束程序运行。團文字放大与缩小缩小结束图窗体应用程序实例的运行界面初学者应把重点放在整个设计过程的各个步骤上,力求熟练掌握。对于设计过程中遇到的一些暂时不理解的问题,则留待以后解决。设计用户界面启动运行,当出现图所示“新建项目”对话框时,选择“项目类型”为,选择“模板”为窗体应用程序,设置“名称”为,设置项目的保存位置为,就会自动出现图所示集成开发环境,用来显示用户界面的窗口称为对象设计器,窗口中名为“”的区域就是自动创建的一个窗体。接下来,我们只要把工具箱中提供的各种控件摆放到窗体上,并适当调整它们的位置和大小,就完成了设计用户界面的任务。具体操作如下:()双击工具箱中的标签控件图标,窗体上就会出现一个名为的标签控件。把它拖放到适当的位置()双击工具箱中的按钮控件图标,窗体上就会出现一个名为的按钮,把它拖放到适当的位置。()再次双击工具箱中的按钮控件,窗体中央又会出现一个名为的按钮,也把它拖放到适当的位置()用同样的方法,创建按钮,并把它摆放到窗体的适当位置。程序设计基础教程e notto microsoft isual Studio文件)编辑)视图项目)生成)调试血)数据)格式囟)工具〔)测试您)窗口)帮助Any CP工具箱xFor-1lcs[设计]起始页x解决方案资源管理器解决方案mta个项目)所有 windows窗体公共控件br置个指针解决方案“mott个项目图■ttoab Button+ Properties翻 DatetimePickerA LabelA LinkLabel图窗体应用程序集成开发环境设置对象属性窗体和放在窗体上的控件都称为对象。在屏幕右侧的属性窗口中,以表格的形式列出了当前被选中对象的所有属性名称及它们的默认取值。在本例中,我们只需要设置它们的少量属性,其余属性保留默认值。()单击窗体上的空白处(意味着选中了窗体),然后在属性窗口中将它的“”属性从默认值“”改为“文字放大与缩小”。()在属性窗口中选择“”属性,然后单击右侧的灬按钮,在打开的“选择资源”窗口中,选择导入本地资源(即本杋硬盘)提供的图像文件,如图所示。然后在属性窗口中设置“”属性为“(拉伸),使之恰好铺满整个窗体。早X选择资源2↓目多资源上下文本地资源syst怕■.冒g.Bt■a除C)ch⊙项目资源文件R凹γ盟,EFalEnabled宋体,9pt导入〔Backgr oundinagelayout用于组件的背景图像布局。匚确定取消图为窗体设置图片背景()单击标签(意味着选中了标签),然后在属性窗口中按表设置它的属性
用户评论