C#应用程序设计 教学课件 ppt 作者 韦鹏程 张伟 朱盈贤 第1章 初识C#

上传人:E**** 文档编号:89423733 上传时间:2019-05-25 格式:PPT 页数:28 大小:918KB
返回 下载 相关 举报
C#应用程序设计 教学课件 ppt 作者 韦鹏程 张伟 朱盈贤 第1章 初识C#_第1页
第1页 / 共28页
C#应用程序设计 教学课件 ppt 作者 韦鹏程 张伟 朱盈贤 第1章 初识C#_第2页
第2页 / 共28页
C#应用程序设计 教学课件 ppt 作者 韦鹏程 张伟 朱盈贤 第1章 初识C#_第3页
第3页 / 共28页
C#应用程序设计 教学课件 ppt 作者 韦鹏程 张伟 朱盈贤 第1章 初识C#_第4页
第4页 / 共28页
C#应用程序设计 教学课件 ppt 作者 韦鹏程 张伟 朱盈贤 第1章 初识C#_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《C#应用程序设计 教学课件 ppt 作者 韦鹏程 张伟 朱盈贤 第1章 初识C#》由会员分享,可在线阅读,更多相关《C#应用程序设计 教学课件 ppt 作者 韦鹏程 张伟 朱盈贤 第1章 初识C#(28页珍藏版)》请在金锄头文库上搜索。

1、C# 程序设计,第1章 初识C#,目 录,第1章 初识C#,本章以编写两个简单的C#程序作为工作任务,完成对C#的初步介绍,以及对Visual Studio集成开发环境的介绍。,1.1 .NET简介,.NET Framework是微软公司提出的一种新的计算平台,它简化了Web Service应用程序的开发。可以让使用不同编程语言的人,都可以对其进行访问,因此.NET可以接受VB、C#、Jscript、J#等20余种语言编程。 .NET Framework有两个主要的组件:公共语言运行库(Common Language Runtime,CLR)和.NET Framework类库(.NET Fra

2、mework Class Libraries)。 和Java类似,为了实现跨平台性,.NET源程序的编译也采用了一种中间语言,即MS中间语言(MS Intermediate Language,MSIL),公共语言运行库CLR负责在计算机上执行编译后的MSIL代码,并负责与Windows(或其他操作系统)及IIS交互。 .NET Framework类库是微软提供的实现大量重要功能的代码库,用户在编制程序时,可以调用库中的函数,降低用户工作复杂度。,1.2 控制台应用程序,任务1 控制台程序 在命令窗口中输出一行文字,“Hello C#”,如图1-1所示。,1.2 控制台应用程序,任务1 任务实施

3、 (一)创建项目 (1)启动Visual Studio。 (2)点开【文件】菜单,选择【新建】|【项目】,打开“新建项目”对话框。 (3)“项目类型”框中选择“Windows”;“模板”框中选择“控制台应用程序”;“名称”框中,键入“HelloConsole”作为该项目的项目名称;“位置”框中,可以键入要保存项目的路径,也可以单击【浏览】按钮选择路径,如图1-2所示。 (4)单击【确定】按钮,完成项目的创建。,1.2 基于控制台的程序,任务1 任务实施 (一)创建项目,1.2 基于控制台的程序,任务1 任务实施 (一)代码的编写 在弹出的“program.cs”窗口中,已经有了相应的代码框架,

4、将如下代码补充进去: /第一个简单的C#控制台应用程序 class HelloConsole static void Main(string args) System.Console.WriteLine(“Hello C#“); /输出语句 ,1.2 基于控制台的程序,任务1 任务实施 (三)程序的运行 按下Ctrl + F5键运行该应用程序 小提示: (1) F5键是调试运行, Ctrl + F5键是非调试运行。 (2) 默认开发环境通过【工具】菜单的【导入和导出设置】进行设置。 (3)如果默认的开发环境是Visual C#,则调试的快捷键是F6。,1.2 基于控制台的程序,任务1 支撑知识

5、 (一)类的定义 C#中的程序是由一个或多个自定义的类组成的,类定义的关键字是class,其定义格式为: class 类名 ,1.2 基于控制台的程序,任务1 支撑知识 (二)Main方法 C#程序必须包含一个Main方法,其定义的格式必须为: static void Main() Main方法是C#程序的入口点,程序的开始和结束都在该方法中。 Main方法在类定义的内部声明,关键字static是必须的,表明是静态方法; void关键字表明该方法在执行完任务后不返回任何参数。 方法体界定也适用大括号完成。,1.2 基于控制台的程序,任务1 支撑知识 (三)输入与输出 在编制程序时,通常使用.N

6、ET Framework的运行时库(CLR)提供的输入和输出方法 WriteLine()和Write() ReadLine()和Read() 注意:WriteLine()和Write()的区别; ReadLine()和Read()的区别,1.2 基于控制台的程序,任务1 支撑知识 (四)命名空间 命名空间既是Visual Studio提供系统资源的分层组织形式,也是分层组织程序的方式,其原理相当于在程序文件中打了一个包(建立了一个文件夹),如果几个程序都是同一个命名空间,则这些程序都放到这个文件夹里面。命名空间有两种,一种是系统命名空间,一种是用户自定义命名空间。 系统命名空间是VS平台提供的

7、系统预定义的基本数据类型和类(包括方法成员)类型资源,以供用户编制程序时使用。系统命名空间用using关键字导入提供了一种分层方法来管理程序中的元素以及类库中的类。在代码页的最上面,类似于C语言的include语句。,1.2 基于控制台的程序,任务1 支撑知识 (四)命名空间 命名空间的声明不是必须的,只要在使用类时,给出类所在命名空间的所有信息即可,缺点是编写代码的冗长和重复。 用户自定义的命名空间使用namespace关键字声明,本例中的HelloConsole类,实际上也被放在了一个叫做HelloConsole的命名空间中,可以在代码中看到命名空间的定义如下: namespace Hel

8、loConsole ,1.2 基于控制台的程序,任务1 支撑知识 (五)代码注释 单行注释是以“/”符号开始,到行末结束,如: System.Console.WriteLine(“Hello C#“); /输出语句 多行注释以“/*”开始并以“*/”结束,如: /*多行注释示例 第一个简单的C#控制台应用程序*/,1.3 基于窗体的程序,任务2 第一个Winform程序 创建一个Windows窗体应用程序,如图1-3所示,程序完成的功能为:单击【显示】按钮,窗体文本框中显示“Hello C#,这是第一个Winform程序。”;单击【清除】按钮,清除窗体文本框中的内容。,1.3 基于窗体的程序,

9、任务2 任务实施 (一)创建项目和窗体 (1)启动Visual Studio。 (2)点开【文件】菜单,选择【新建】|【项目】,打开“新建项目”对话框。 (3)“项目类型”框中选择“Windows”;“模板”框中选择“Windows应用程序”;“名称”框中,键入“HelloWinform”作为该项目的项目名称;“位置”框中,可以键入要保存项目的路径,也可以单击【浏览】按钮选择路径。 (4)单击【确定】按钮,VS将创建一个新项目,在Windows窗体设计器中显示一个新窗体(Form1)。,1.3 基于窗体的程序,任务2 任务实施 (一)创建项目和窗体 (5)从“工具箱”面板中,单击 按钮控件,并

10、将其拖放到窗体上;单击 文本框控件,并将其拖动到窗体上,让窗体上包含有一个文本框和两个命令按钮,拖放到合适的位置。选中对应控件,拖拽控件周围的控制柄可以调整控件的大小,如图1-4所示。,1.3 基于窗体的程序,任务2 任务实施 (一)创建项目和窗体 (6)按F4显示“属性”面板。在窗体设计器中,单击Button1按钮,在属性面板中,将其Name属性设置为“btnShow”,其“Text”属性设置为“显示”。同理,将Button2按钮的Name属性设置为“btnClear”,其“Text”属性设置为“清除”。 (7)选中窗体设计器中的TextBox控件,在属性面板中,将其Name属性设置为“Tx

11、tBx”,其Text属性设置为空。选中Mutilline属性,在下拉列表中选择“True”,设置文本可多行显示。选中TextAlign属性,选择“Center”,设置居中对齐方式。,1.3 基于窗体的程序,任务2 任务实施 (二)代码的编写 (1)双击【显示】按钮,弹出“代码编辑器”窗口,为【显示】按钮添加单击Click事件处理代码。在鼠标所在位置,输入如下代码: private void btnShow_Click(object sender, EventArgs e) txtBx.Text = “Hello C#,这是第一个Winform程序。“; /要插入的代码行 ,1.3 基于窗体的程

12、序,任务2 任务实施 (二)代码的编写 (2)双击【清除】按钮,为【清除】按钮添加单击Click事件处理代码。在鼠标所在位置,输入如下代码: private void btnClear_Click(object sender, EventArgs e) txtBx.Text = “; /要插入的代码 ,1.3 基于窗体的程序,任务2 支撑知识 (一)事件 Windows应用程序常常是事件驱动的。 事件是用户对控件进行的某些操作,如单击、双击、移动等等,当用户做了这些动作,就会触发一个事件,为了处理这个事件,就需要调用相应控件相应事件的事件处理程序,事件处理程序实际上是绑定到事件的方法,方法体就

13、是发生该事件时,被认为应该执行的代码段。 用户单击【显示】按钮,触发该按钮的Click(单击)事件,程序跳转到【显示】按钮的Click事件处理方法程序段,即btnShow_Click,去执行。 在btnShow_Click事件的处理代码中,只有一句,即: txtBx.Text = “Hello C#,这是第一个Winform程序。“; 该语句将文本框控件的Text(文本)属性设置为字符串中的内容,即在文本框中显示字符串。,1.3 基于窗体的程序,任务2 支撑知识 (一)事件 一般控件的事件处理方法,其基本语法为: objectName_event() ObjectName为对象名,event为

14、该对象可产生的事件的事件名,大括号内,用于编写该对象的该事件发生时,应该执行的代码(即事件处理程序)。 事件是窗体或控件预定义的,不是用户可以自定义的,要查看窗体或控件包含哪些事件时,选中对象,在“属性”窗口工具栏中,单击 按钮即可切换。,1.3 基于窗体的程序,任务2 支撑知识 (二)属性 就像现实中的对象一样,面向对象程序中的对象,也有自己的属性和方法。按钮和文本框的名称、高度、宽度等是它们的属性,选中控件后,可以在“属性”窗口中,看到该控件所含有的属性值,如图1.5所示,单击相应属性的名称,会在窗口下给出该属性的解释。,1.3 基于窗体的程序,任务2 支撑知识 (二)属性 要为一个对象的

15、属性赋值,有两种可选的方式。 第一种,在设计阶段赋值。即我们在制作窗体时,就在属性窗口设置控件或窗体对应属性的值。 第二种,在运行阶段赋值。可以在相应控件的事件处理程序中,写下对控件的赋值语句,就能在程序运行过程中,动态改变对象的属性值了,属性赋值的一般格式是: 对象名.属性名 = 值 如语句: txtBx.Text = “Hello C#,这是第一个Winform程序。“;,1.3 基于窗体的程序,任务2 支撑知识 (三)“属性”窗口 该窗口用于查看窗体,或窗体设计器中对应控件的属性和方法。选中对象后,按F4,即会出现该窗口,如图1-5所示。 单击“属性”窗口工具栏中的 ,窗口显示对象的属性;单击“属性”窗口工具栏中的 ,窗口显示对象的事件,如图1-6所示。,1.3 基于窗体的程序,任务2 支撑知识 (四)解决方案资源管理器 解决方案资源管理器为用户提供项目及其包含文件的结构化视图描述,可以通过点击图标,访问项目和相关文件,如图1-7所示。,如果该窗口未出现,可以在【视图】菜单中选择【解决方案资源管理器】,也可以按Ctrl + Alt + L 组合键调出来。,Thank You !,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号