下载  >  课程资源  >  软件测试  > C#程序设计基础

C#程序设计基础 评分:

将介绍 C#程序设计语言的主要特点、 C#语言与其他程序设计语言的不同之处等 入门知识。 并通过几个简单的实例,体验运用 C#语言编写控制台应用程序和 Windows 窗 体应用程序的整个过程,初步了解使用微软公司的快速应用开发工具( RAD, Rapid Application Development) Microsoft Visual Studio2008 的基本方法。
第一章程序设计概述 表 的比较 比较内容 程序设计语言 程序设计语言 语言处理方式编译成中间语言()代码,执行时通过(及直接编译成为本机可以执行的 时处理器)将中间代码转换为本机代码执行 代码 指针薮据默认情况下,不使用指针数据,而是使用对类实例的大量使用指针数据(特别是函数 引用。也可以在“非托管”方式下使用指针 的参数中) 库 依赖于基类 依赖于以继承和模板为基础的 标准库 继承只允许单继承,通过接口实现多继承 允许多继承 内存管理 使用垃圾回收机制,自动在合适的时机回收不再使用程序中必须显式地删除(回收) 的内存空间 动态分配的存储空间 字符串处理字符串是基本数据类型,提供多种处理字符串的方法字符串处理基于数组处理方法 表 与的比较 比较内容 程序设计语言 程序设计语言 语言处理和程代码编译成为中间语言()代码,然后在通 代码编译成为中间代码,通 序运行方式用语言运行环境()中运行 的编译器过运行环境提供的 虚 将中间语言代码编译成为本地代码执行 拟机执行 语言功能区别源程序文件名不受类名的限制;提供运算符重载、装源程序文件名受类名的限制 箱与拆箱、方法隐藏等功能 控制台应用程序设计实例 控制台( Console)应用程序是C#语言能够开发的应用程序类型之一,由于不涉及 系统的组成元素,因而结构比较简单。在程序设计语言的语法成分学习阶段使用 这类程序作为实例,将有助于简化问题的讨论。 本节通过一个简单的实例,介绍创建和处理C#控制台应用程序的基本方法。读者现在 不必急于弄清楚程序的具体功能,只要将注意力集中在应用程序的创建过程上就行了。 控制台应用程序的创建 在 (简称为 ,以下皆同)中创建一个控制台应 用程序的主要步骤如下 ()启动运行“ ”,进入 集成开发环境 ()选择项目类型为控制台应用程序,并指定项目名称及其保存位置; ()在应用程序编辑环境中输入程序代码; ()调试运行程序。 程序设计基础教程 例创建控制台应用程序,提示用户输入自己的姓名,然后将用户名组合到显示的 欢迎字符串中去。 启动运行“ 进入 集成开发环境的起始页, 如图所示 起始页M Visual Studio 已回 文件)编辑视图工具江测试口耜助也 司,回,哈自|,|p 起焰页 X解决方案资Ⅱ .. Visual Studio 2008 最近的项目 Visual Studio开发人员新闻 当前的新闻频道可能不是有效的Rss源,或者您的 Internet 连接可能不可用。要更改新闻道,请在工具菜单上单击 打开: 目(P) 项目(P) vuaC#中的新增功能 创建您的第一个应用程序 何实现? 就绪 图进入 集成开发环境的起始页 选择菜单“文件”→“新建”→“项目”命令,或者直接在起始页“最近的项目” 列表框中选择“创建:项目”,打开“新建项目”对话框,如图所示, 新建项目 目类型〕 模板〕 日· visual C# Tisua Studio已安装的視板 国的md菌体应用程序 团类库 设 Offi 数据库 控制台应用程序 portin YFF用户控件库 磁出F自定义控件库 国空项目 Windows窗体控件库 其他项目类型 测试项目 搜索联机模板 用于创建命令行应用程序的项目( WE Framework3.5 应置〔 浏览E〕 解决方案〕 建新解决刀案 y回创建解决方案的目录@) 解决案名称):H1o □添加到源代码管理⑩) 匚确定□取消 图新建控制台应用程序项目对话框 第一章程序设计概述 在“新建项目”对话框的模板中选择“控制台应用程序”;在“名称”框中输入项 目名称(本例为);在“位置”框中输入路径名,或通过“浏览”按钮选择项目存放 的位置(本例为);在“解决方案名称”框中输入解决方案名称(通常与项目名称相 同)。单击“确定”按钮,进入控制台应用程序编辑界面,如图所示。 Hello -microsoft visual studio 区 文件〔〕编辑〕视图)重构〕项目〕生成)调试血〕数据)工具〔)测试 窗口俚〕帮助 团自.c·, Debug D始| Progranes起始页 ×解方案资源管理器-H1l·x m ima 自回国 网解决方案“e1l”(1个项目 tem. collect Hell 回引用 日 namespace he110 1 Program.cs class Program 属性 tatic void Main(string[ 行11 刘10 Ch 10 工r 控制台应用程序编辑环境 这时,系统自动创建了一个名为 的文件,里面已经包含了 自动 创建的一些代码。在程序代码编辑窗口中输入以下程序代码(其中的粗体部分为开发者输 入的) using System using System. Collections. Generi using System. Ling using System. Text namespace Hello class Program static 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 System using System. Collections. Generic using System. Ling using 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 *使得程序执行不会自动退出调试环境* 程序代码的基本书写规则 在刚刚开始学习程序设计的时候,必须先熟悉编程语言的语法规则,这样才能减少代 码书写的错误。下面集中介绍一下程序代码的书写规则。 程序代码区分字母大小写 是一种大小写敏感的语言,字母大小写不同的标识符被视为不同的标识符。例如 和 ”在中就是不同的标识符。 在代码输入过程中, 代码编辑器会主动地给出动态提示信息,向程序员推荐可 能使用的命令,并尽可能地自动纠正字母大小写的错误 语句书写规则 ()每个语句都必须用一个分号(“;”)作为结尾。 ()允许在同一个代码行上书写多个语句。但从可读性的角度来看,这种做法不 宜提倡,最好还是一个语句写成一行。 ()是一种块结构的编程语言,所有的语句都是代码块的一部分。每个代码块用 对花括号(“”、“”)来界定,花括号本身不需要使用分号来结束。一个代码块中可以 包含任意多行语句,也可以嵌套包含其它代码块 ()语句中作为语法成分的标点符号必须是西文标点符号,中文标点符号只能作为字 符常量使用 ()作为目前通行的程序代码标准书写规则,代码块的书写广泛采用了缩进格式,越 是嵌套在内层的代码块缩进越多,这样有助于进一步提高代码的可读性。事实上, 对自动缩进代码书写提供了强有力的支持 注释信息 程序设计基础教程 注释信息是程序中不可执行的部分,仅用于对程序代码加以说明,编译时会将其完全 忽略。恰当地使用注释有助于提髙程序的可读性,便于软件维护和协作开发。作为一个负 责任的优秀程序员,必须养成为程序添加注释的良好习惯。 中的注释方法有三种 ()单行注释 在一个语句行上,用双斜杠“”作为引导符,其后的任何内容均为注释信息,编译时 被忽略,通常用于注释字符串较短的场合。 单行注释可以书写在可执行代码语句的后面,也可以书写成单独的一行。下面两种方 式起到同样的作用 方式1 string 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个项目 图■tto ab Button + Properties 翻 DatetimePicker A Label A LinkLabel 图 窗体应用程序集成开发环境 设置对象属性 窗体和放在窗体上的控件都称为对象。在屏幕右侧的属性窗口中,以表格的形式列出 了当前被选中对象的所有属性名称及它们的默认取值。在本例中,我们只需要设置它们的 少量属性,其余属性保留默认值。 ()单击窗体 上的空白处(意味着选中了窗体),然后在属性窗口中将它的 “”属性从默认值“”改为“文字放大与缩小”。 ()在属性窗口中选择“ ”属性,然后单击右侧的灬按钮,在打开 的“选择资源”窗口中,选择导入本地资源(即本杋硬盘)提供的图像文件,如图所 示。然后在属性窗口中设置“ ”属性为“ (拉伸),使之恰好 铺满整个窗体。 早X选择资源 2↓目多 资源上下文 本地资源 syst怕■.冒g.Bt■a 除C) ch ⊙项目资源文件 R凹γ盟,E Fal Enabled 宋体,9pt 导入〔 Backgr oundinagelayout 用于组件的背景图像布局。 匚确定取消 图为窗体设置图片背景 ()单击标签 (意味着选中了标签),然后在属性窗口中按表设置它的属 性

...展开详情
2018-05-08 上传 大小:9.85MB
举报 收藏
分享
C#软件开发

用于无人驾驶用于无人驾驶用于无人驾驶用于无人驾驶用于无人驾驶用于无人驾驶用于无人驾驶用于无人驾驶用于无人驾驶用于无人驾驶用于无人驾驶用于无人驾驶用于无人驾驶用于无人驾驶

立即下载
C#编程基础

传智播客C#编程基础,适合初学者学习,。

立即下载
C#编程软件

C#编程软件

立即下载
C#程序设计基础C#程序设计及应用教程_(第2版)

C#程序设计及应用教程_(第2版)C#程序设计及应用教程_(第2版)

立即下载
Visual C#程序设计基础教程

Visual C#程序设计基础教程

立即下载
C#程序设计基础PPT 程序设计

清华大学出版社 配套 PPT C#程序设计基础PPT C# 清华 PPT 配套资源 优秀 很好 程序设计基础

立即下载
精通C#程序设计 入门完美教程

很好的C#入门教程,简单易懂,适合当作入门教程使用。

立即下载
C#使用编程工具入门

编程工具入门,包含创建,项目启动项设置,项目调试,断点设置,组件生成,组件发布

立即下载
C##系统下载...

C#编写的系统,拿走不谢...

立即下载
C#编程基础1~12

本套C#入门教程视频(共51节)将从基础入手,教会您使用C#进行应用软件的开发。C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序。

立即下载