




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、广东农工商职业技术学院广东农工商职业技术学院 计算机系计算机系第第1 1章章 第一个应用程序第一个应用程序 授授课教师课教师:张鹏飞张鹏飞E-E-mail:mail:第第1 1章章 第一个应用程序第一个应用程序C#C#程序设计程序设计知识准备知识准备u使用使用C#C#开发的开发的3 3种常用程序:种常用程序:控制台应用程序控制台应用程序WindowsWindows应用程序应用程序WebWeb应用程序应用程序第第1 1章章 第一个应用程序第一个应用程序C#C#程序设计程序设计u 项目一:第一个控制台应用程序项目一:第一个控制台应用程序u项目二:第一个项目二:第一个WindowsWindows应用
2、程序应用程序 第第1 1章章 第一个应用程序第一个应用程序C#C#程序设计程序设计第一个控制台应用程序u1.1.1 1.1.1 工作目标工作目标 1.1.终极目标:终极目标:完成第一个控制台应用程序。完成第一个控制台应用程序。 2.2.促成目标:促成目标:完成控制台应用程序的创建;完成控制台应用程序的创建;完成程序代码的编写和运行调试;完成程序代码的编写和运行调试; 第第1 1章章 第一个应用程序第一个应用程序C#C#程序设计程序设计1.1.2 1.1.2 工作任务工作任务u工作任务一:创建第一个空控制台应用程序;工作任务一:创建第一个空控制台应用程序;u工作任务二:编写程序代码、运行调试程序
3、。工作任务二:编写程序代码、运行调试程序。 第第1 1章章 第一个应用程序第一个应用程序C#C#程序设计程序设计u工作任务一:创建第一个空控制台应用程序工作任务一:创建第一个空控制台应用程序1. 1.单击单击“开始开始”-“”-“程序程序”-“”-“Microsoft Visual StMicrosoft Visual Studio.Net 2005”-“Microsoft Visual Studio.Net 2udio.Net 2005”-“Microsoft Visual Studio.Net 2005”005”命令出现命令出现“起始页起始页”2 2. .在在“最近的项目最近的项目”中单击
4、中单击“新建项目新建项目”,打,打开开“新建项目新建项目”对话框。对话框。3 3. .在在“新建项目新建项目”对话框左侧对话框左侧“项目类型项目类型”中选中选择择 “ “Visual C#”Visual C#”下的下的“Windows”Windows”,然后在右然后在右侧侧“模板模板”中选择中选择 “ “空项目空项目” ” 。第第1 1章章 第一个应用程序第一个应用程序C#C#程序设计程序设计“新建项目新建项目”对话框的对话框的“名称名称”文本框中有系统文本框中有系统默认的名字默认的名字“ProjectxProjectx”,现在在现在在“名称名称”文本文本框中输入框中输入“HellocHell
5、oc”作为该项目的名字。作为该项目的名字。后单击后单击“确定确定”按钮。系统建立一个空项目按钮。系统建立一个空项目“H Hellocelloc”,并进入并进入Visual Visual Studio.NetStudio.Net系统。系统。 在右边在右边“解决方案资源管理器解决方案资源管理器”中右击中右击“HellocHelloc”项目,在弹出的快捷菜单中选择项目,在弹出的快捷菜单中选择“添加添加”-“添添加新项加新项”命令,出现命令,出现“添加新项添加新项”对话框对话框第第1 1章章 第一个应用程序第一个应用程序C#C#程序设计程序设计u工作任务二:编写程序代码工作任务二:编写程序代码 1 1
6、. . 在打开的在打开的“Hellow.csHellow.cs”文件中输入下面代码:文件中输入下面代码:using Systemusing System; ;class class HellocHelloc static void Main()static void Main() Console.WriteLineConsole.WriteLine (“ (“我的第一个应用程序我的第一个应用程序! !”); ); 2 2. .单击菜单单击菜单“调试调试” -“” -“开始执行开始执行( (不调试不调试)”)”命令,也可以按快捷键命令,也可以按快捷键“CtrlCtrl+F5+F5”。第第1 1章
7、章 第一个应用程序第一个应用程序C#C#程序设计程序设计3 3程序解读程序解读C#C#程序的基本框架程序的基本框架所有程序都包括这个框架,它的基本结构如下:所有程序都包括这个框架,它的基本结构如下:using using 命名空间命名空间class class 类名类名 static void Main()static void Main() 方法体方法体 第第1 1章章 第一个应用程序第一个应用程序C#C#程序设计程序设计命名空间命名空间 using Systemusing System 表示导入命名空间表示导入命名空间SystemSystem。高级语言为了提高高级语言为了提高编程的效率,总
8、是在系统中加入许多系统预定义的元素,即编程的效率,总是在系统中加入许多系统预定义的元素,即编写了许多完成常用功能的程序放在系统中,编程时只要把编写了许多完成常用功能的程序放在系统中,编程时只要把系统中的内容导入即可使用。系统中的内容导入即可使用。在在C#C#中,把系统中包含的内容按功能分成多个部分,每部分中,把系统中包含的内容按功能分成多个部分,每部分放在了一个命名空间中,需要时用如下形式导入命名空间:放在了一个命名空间中,需要时用如下形式导入命名空间: using using 命名空间命名空间必须得到与之相匹配的动态链接库的支持,即必须首先添加必须得到与之相匹配的动态链接库的支持,即必须首先
9、添加“命名空间命名空间”的引用,否则编译环境就会无法识别。的引用,否则编译环境就会无法识别。第第1 1章章 第一个应用程序第一个应用程序C#C#程序设计程序设计定义类定义类 C#C#的每一个程序包括至少一个自定义类,程序的所有内容都必的每一个程序包括至少一个自定义类,程序的所有内容都必须属于一个类。类的定义格式如下:须属于一个类。类的定义格式如下:Class HelloClass Hello 类体类体 类中的所有代码被包含在一对大括号类中的所有代码被包含在一对大括号 中,左右大括号必须全中,左右大括号必须全部配套,如果出现大括号不匹配的现象,那程序就是一个错误部配套,如果出现大括号不匹配的现象
10、,那程序就是一个错误的程序。的程序。第第1 1章章 第一个应用程序第一个应用程序C#C#程序设计程序设计MainMain方法方法C#C#中必须且只能包含一个中必须且只能包含一个MainMain方法,且格式必须如方法,且格式必须如下:下:static void Main()static void Main() 方法体方法体 此方法是程序的此方法是程序的入口点和出口点入口点和出口点,系统从,系统从MainMain方法方法开始执行,开始执行,MainMain方法结束,程序结束。方法结束,程序结束。第第1 1章章 第一个应用程序第一个应用程序C#C#程序设计程序设计代码注释代码注释u注释是非执行语句,
11、它的作用是对语句或程序段作说注释是非执行语句,它的作用是对语句或程序段作说明,帮助理解程序,提高程序的可读性。明,帮助理解程序,提高程序的可读性。u注释语句的格式如下:注释语句的格式如下:/:/后的为注释内容后的为注释内容/ /* * */ /:符号内的是注释内容:符号内的是注释内容如:如:/自定义类自定义类 第第1 1章章 第一个应用程序第一个应用程序C#C#程序设计程序设计u输出输出控制台应用程序通常使用控制台应用程序通常使用. .NETNET框架的运行时库提供的框架的运行时库提供的输入输入/ /输出服务。前面第一个控制台应用程序所完成输出服务。前面第一个控制台应用程序所完成的输出功能都是
12、通过的输出功能都是通过SystemSystem 命名空间中的控制台(命名空间中的控制台(Console)类中的类中的WriteLineWriteLine方法来完成的。方法来完成的。格式如下:格式如下:System.Console.WriteLineSystem.Console.WriteLine( (输出项输出项););功能:把输出项在控制台上输出。功能:把输出项在控制台上输出。如:如: System.Console.WriteLine(“HelloSystem.Console.WriteLine(“Hello World!”); World!”);/输出字输出字符串符串Hello World
13、!Hello World!第第1 1章章 第一个应用程序第一个应用程序C#C#程序设计程序设计 System System 命名空间中的控制台(命名空间中的控制台(ConsoleConsole)类中还有与类中还有与之对应的之对应的输入方法输入方法ReadLineReadLine。格式如下:格式如下: System.Console.ReadLineSystem.Console.ReadLine();();功能:从键盘上读取一行以回车为结束符的数据,并把功能:从键盘上读取一行以回车为结束符的数据,并把读取的数据返回。读取的数据返回。由于它要返回一个值,所以通常要把它返回的值存放起由于它要返回一个值
14、,所以通常要把它返回的值存放起来,以备后面使用。如下方式来使用它。来,以备后面使用。如下方式来使用它。string string strstr; ;strstr= =System.Console.ReadLineSystem.Console.ReadLine();();第第1 1章章 第一个应用程序第一个应用程序C#C#程序设计程序设计如果在程序的开头导入了命名空间如果在程序的开头导入了命名空间SystemSystem,则在程序则在程序中可直接使用中可直接使用ConsoleConsole类的方法,无需使用完全限定类的方法,无需使用完全限定名。例如:名。例如:Console.WriteLine(
15、“HelloConsole.WriteLine(“Hello World!”); World!”);StrStr= =Console.ReadLineConsole.ReadLine();();语句结束符语句结束符分号(;)是分号(;)是C#C#程序中语句结束符,除控制语句外,程序中语句结束符,除控制语句外,每一个都以每一个都以“; “;”结束。结束。编译并运行程序编译并运行程序从从IDEIDE编译并运行程序。编译并运行程序。F5F5或或Ctrl+F5Ctrl+F5第第1 1章章 第一个应用程序第一个应用程序C#C#程序设计程序设计第一个第一个WindowsWindows应用程序应用程序 u1
16、.2.1 1.2.1 工作目标工作目标 1 1 终极目标终极目标 完成第一个完成第一个WindowsWindows应用程序。应用程序。2 2 促成目标促成目标 完成完成WindowsWindows应用程序的创建;应用程序的创建; 完成界面及控件属性的设置;完成界面及控件属性的设置; 完成程序代码并运行调试。完成程序代码并运行调试。第第1 1章章 第一个应用程序第一个应用程序C#C#程序设计程序设计u1.2.2 1.2.2 工作任务工作任务工作任务一:创建第一个空工作任务一:创建第一个空WindowsWindows应用程序;应用程序;工作任务二:设计程序界面及控件属性设置;工作任务二:设计程序界
17、面及控件属性设置;工作任务三:编写程序代码、运行调试程序。工作任务三:编写程序代码、运行调试程序。第第1 1章章 第一个应用程序第一个应用程序C#C#程序设计程序设计u.3工作任务一:创建第一个工作任务一:创建第一个WindowsWindows应用程序应用程序 1.1.单击单击“开始开始”-“程序程序”-“Microsoft Visual StudiMicrosoft Visual Studio.Net 2005o.Net 2005”-“Microsoft Visual Studio.Net 2005Microsoft Visual Studio.Net 2005”命令出现命令
18、出现“起始页起始页” 。 2.2.在在“最近的项目最近的项目”中单击中单击“新建项目新建项目”,打开,打开“新建项目新建项目”对话框。对话框。 3.3.在模板中选择在模板中选择“WindowsWindows应用程序应用程序”项,在项,在“名称名称”文本框中有系统默认的名字文本框中有系统默认的名字“WindowsApplicationxWindowsApplicationx”,现在在名称文本框中输入现在在名称文本框中输入“HellowHellow”作为该项目的名作为该项目的名字。字。 4.4.然后单击然后单击“确定确定”按钮。系统建立一个按钮。系统建立一个WindowsWindows项项目目“H
19、ellowHellow”,并进入并进入Visual Visual Studio.NetStudio.Net系统。系统。第第1 1章章 第一个应用程序第一个应用程序C#C#程序设计程序设计u.4工作任务二:设计程序界面及控件属性设置工作任务二:设计程序界面及控件属性设置1.1.鼠标移到左边(有的在右边)鼠标移到左边(有的在右边)“工具箱工具箱”上,出现上,出现“工具箱工具箱” 窗窗口。口。2.2.单击单击“工具箱工具箱”窗口上的窗口上的“WindowsWindows窗口窗口”,出现,出现“WindowsWindows窗口窗口”选项卡,单击选项卡,单击“Button”Button”
20、控件并将其拖到窗体上,窗体出现一个控件并将其拖到窗体上,窗体出现一个“Button”Button”控件,上面显示控件,上面显示“Button1”Button1”,再拖一个再拖一个“textBoxtextBox”控控件到窗体上,摆放好它的位置。件到窗体上,摆放好它的位置。3.3.单击单击“Button1Button1”(控件的四面八方有小方块),单击右下角控件的四面八方有小方块),单击右下角“属性属性”窗口,单击属性按钮,找到窗口,单击属性按钮,找到“TextText”属性,它右边的值为属性,它右边的值为“button1button1”,修改值为修改值为“确定确定”。4.4.按钮上显示的文字为按
21、钮上显示的文字为“确定确定”;单击;单击“textBox1textBox1”(同样它的四同样它的四面八方有小方块),单击右下角面八方有小方块),单击右下角“属性属性”窗口,单击属性按钮,找窗口,单击属性按钮,找到到“(NameName)”属性,它右边的值为属性,它右边的值为“textBox1textBox1”,修改值为修改值为“D Displayisplay”。第第1 1章章 第一个应用程序第一个应用程序C#C#程序设计程序设计u.5工作任务三:编写程序代码、运行调试程序工作任务三:编写程序代码、运行调试程序 1.1. 双击双击“确定确定”按钮,打开代码窗口。按钮,打开代码窗口
22、。 2.2.在按钮单击事件方法(在按钮单击事件方法(button1_Clickbutton1_Click)中输入代中输入代码,如下所示。码,如下所示。private void button1_Click (object sender, private void button1_Click (object sender, System.EventArgsSystem.EventArgs e) e) Display.Text =Display.Text = 这是我的第一个这是我的第一个WindowsWindows应用程序应用程序!;!; 3.3. 单击工具栏的单击工具栏的“启动启动”按钮,运行程序
23、。按钮,运行程序。第第1 1章章 第一个应用程序第一个应用程序C#C#程序设计程序设计u4 4程序解读程序解读 WindowsWindows应用程序框架跟控制台应用程序一样应用程序框架跟控制台应用程序一样, ,并并且创建了一个供编程人员设计界面的窗体。且创建了一个供编程人员设计界面的窗体。(1)(1)加控件:控件是对象,可以用它显示信息、通加控件:控件是对象,可以用它显示信息、通过它向系统输入信息或者响应用户的操作。它们被过它向系统输入信息或者响应用户的操作。它们被放在放在FormForm对象中。各控件具有它自己的一些属性、对象中。各控件具有它自己的一些属性、方法和事件。方法和事件。第第1 1
24、章章 第一个应用程序第一个应用程序C#C#程序设计程序设计向窗体上添加控件的方法:向窗体上添加控件的方法: 在工具箱单击所要添加的控件,把鼠标移到窗体在工具箱单击所要添加的控件,把鼠标移到窗体上,按住鼠标左键,画出所需的控件。上,按住鼠标左键,画出所需的控件。 从工具箱拖动控件到窗体上。从工具箱拖动控件到窗体上。 在工具箱中双击所要添加的控件,即可把控件添在工具箱中双击所要添加的控件,即可把控件添加到窗体上。加到窗体上。第第1 1章章 第一个应用程序第一个应用程序C#C#程序设计程序设计(2)(2)设置控件的属性:在要选择的控件上单击鼠标,此设置控件的属性:在要选择的控件上单击鼠标,此时控件边
25、上出现八个小方块,然后通过属性窗口设置时控件边上出现八个小方块,然后通过属性窗口设置控件的属性。控件的属性。如:设置按钮控件的如:设置按钮控件的TextText属性为属性为“确定确定”。 设置文本框的(设置文本框的(NameName)属性为属性为“DisplayDisplay”。(3)(3)编写的编写的WindowsWindows程序代码都是放在控件的事件方程序代码都是放在控件的事件方法中。进入控件事件(以按钮的单击事件)方法编辑法中。进入控件事件(以按钮的单击事件)方法编辑窗口的三种方法如下:窗口的三种方法如下: 双击要编写事件方法的按钮即可。双击要编写事件方法的按钮即可。 单击属性窗口中的按钮,出现事件窗口,查找到事件名双单击属性窗口中的按钮,出现事件窗口,查找到事件名双击它。击它。 如上在事件窗口中找到所需事件名后,在它的右边输入名如上在事件窗口中找到所需事件名后,在它的右边输入名
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年高中历史第四单元19世纪以来的世界文化第19课电影与电视课时作业岳麓版必修3
- 代租车协议合同范例
- 书包店铺转让合同范例
- 供应机油合同范例
- 会议展会运营合同范例
- 农民黄豆收购合同范例
- 市政施工机械施工方案
- 农村建筑协议合同范本
- 20万投资电影合同范例
- ppp代建合同范例
- 合成树脂瓦工程检验批质量验收记录表格
- 保温无机复合板施工方案
- 卡通家庭急救常识知识讲座PPT模板
- 初一语文词性练习(连答案)(最新整理)
- 小学五年级语文上册有趣的汉字课件
- 消防(控制室)值班记录
- 房屋租赁(出租)家私清单
- 计算机技术硕士专业学位授权点申报研究演示课件(PPT 39页)
- 建筑装饰材料与构造-ppt课件
- 水泥厂熟料库屋面钢网架施工方案(46页)
- AWS D1.8 D1.8M-2021 结构焊接规范
评论
0/150
提交评论