广东农工商职业技术学院计算机系第1章第一个应用程序授课教师:张鹏飞E-mail:ppzhang@gdaib.edu.cn第1章第一个应用程序《C#程序设计》知识准备使用C#开发的3种常用程序:–控制台应用程序–Windows应用程序–Web应用程序第1章第一个应用程序《C#程序设计》项目一:第一个控制台应用程序项目二:第一个Windows应用程序第1章第一个应用程序《C#程序设计》第一个控制台应用程序1.1.1工作目标–1.终极目标:完成第一个控制台应用程序。–2.促成目标:⑴完成控制台应用程序的创建;⑵完成程序代码的编写和运行调试;第1章第一个应用程序《C#程序设计》1.1.2工作任务工作任务一:创建第一个空控制台应用程序;工作任务二:编写程序代码、运行调试程序。第1章第一个应用程序《C#程序设计》工作任务一:创建第一个空控制台应用程序1.单击“开始”-“程序”-“MicrosoftVisualStudio.Net2005”-“MicrosoftVisualStudio.Net2005”命令出现“起始页”2.在“最近的项目”中单击“新建项目…”,打开“新建项目”对话框。3.在“新建项目”对话框左侧“项目类型”中选择“VisualC#”下的“Windows”,然后在右侧“模板”中选择“空项目”。第1章第一个应用程序《C#程序设计》⒋“新建项目”对话框的“名称”文本框中有系统默认的名字“Projectx”,现在在“名称”文本框中输入“Helloc”作为该项目的名字。⒌后单击“确定”按钮。系统建立一个空项目“Helloc”,并进入VisualStudio.Net系统。⒍在右边“解决方案资源管理器”中右击“Helloc”项目,在弹出的快捷菜单中选择“添加”-“添加新项”命令,出现“添加新项”对话框第1章第一个应用程序《C#程序设计》工作任务二:编写程序代码1.在打开的“Hellow.cs”文件中输入下面代码:usingSystem;classHelloc{staticvoidMain(){Console.WriteLine(“我的第一个应用程序!”);}}2.单击菜单“调试”-“开始执行(不调试)”命令,也可以按快捷键“Ctrl+F5”。第1章第一个应用程序《C#程序设计》3.程序解读⑴C#程序的基本框架所有程序都包括这个框架,它的基本结构如下:using命名空间class类名{……staticvoidMain(){方法体}}第1章第一个应用程序《C#程序设计》⑵命名空间–usingSystem表示导入命名空间System。高级语言为了提高编程的效率,总是在系统中加入许多系统预定义的元素,即编写了许多完成常用功能的程序放在系统中,编程时只要把系统中的内容导入即可使用。–在C#中,把系统中包含的内容按功能分成多个部分,每部分放在了一个命名空间中,需要时用如下形式导入命名空间:using命名空间–必须得到与之相匹配的动态链接库的支持,即必须首先添加“命名空间”的引用,否则编译环境就会无法识别。第1章第一个应用程序《C#程序设计》⑶定义类–C#的每一个程序包括至少一个自定义类,程序的所有内容都必须属于一个类。类的定义格式如下:ClassHello{类体}–类中的所有代码被包含在一对大括号{}中,左右大括号必须全部配套,如果出现大括号不匹配的现象,那程序就是一个错误的程序。第1章第一个应用程序《C#程序设计》⑷Main方法–C#中必须且只能包含一个Main方法,且格式必须如下:staticvoidMain(){方法体}–此方法是程序的入口点和出口点,系统从Main方法开始执行,Main方法结束,程序结束。第1章第一个应用程序《C#程序设计》⑸代码注释注释是非执行语句,它的作用是对语句或程序段作说明,帮助理解程序,提高程序的可读性。注释语句的格式如下://://后的为注释内容/*……*/:符号内的是注释内容如://自定义类第1章第一个应用程序《C#程序设计》⑹输出–控制台应用程序通常使用.NET框架的运行时库提供的输入/输出服务。前面第一个控制台应用程序所完成的输出功能都是通过System命名空间中的控制台(Console)类中的WriteLine方法来完成的。–格式如下:System.Console.WriteLine(输出项);–功能:把输出项在控制台上输出。–如:System.Console.WriteLine(“HelloWorld!”);//输出字符串HelloWorld!第1章第一个应用程序《C#程序设计》–System命名空间中的控制台(Console)类中还有与之对应的输入方法ReadLine。–格式如下:System.Console.ReadLine();–功能:从键盘上读取一行以回车为结束符的数据,并把读取的数据返回。–由于它要返回一个值,所以通常要把它返回的值存放起来,以备后面使用。如下方式来使用它。stringstr;str=System.Console.ReadLine();第1章第一个应用程序《C#程序设计》–如果在程序的开头导入了命名空间System,则在程序中可直接使用Console类的方法,无需使用完全限定名。例如:Console.WriteLine(“HelloWorld!”);Str=Console.ReadLine();⑺语句结束符–分号(;)是C#程序中语句结束符,除控制语句外,每一个都以“;”结束。⑻编译并运行程序–从IDE编译并运行程序。F5或Ctrl+F5第1章第一个应用程序《C#程序设计》第一个Windows应用程序1.2.1工作目标–1.终极目标完成第一个Windows应用程序。–2.促成目标⑴完成Windows应用程序的创建;⑵完成界面及控件属性的设置;⑶完成程序代码并运行调试。第1章第一个应用程序《C#程序设计》1.2.2工作任务–工作任务一:创建第一个空Windows应用程序;–工作任务二:设计程序界面及控件属性设置;–工作任务三:编写程序代码、运行调试程序。第1章第一个应用程序《C#程序设计》1.2.3工作任务一:创建第一个Windows应用程序–1.单击“开始”-“程序”-“MicrosoftVisualStudio.Net2005”-“MicrosoftVisualStudio.Net2005”命令出现“起始页”。–2.在“最近的项目”中单击“新建项目…”,打开“新建项目”对话框。–3.在模板中选择“Windows应用程序”项,在“名称”文本框中有系统默认的名字“WindowsApplicationx”,现在在名称文本框中输入“Hellow”作为该项目的名字。–4.然后单击“确定”按钮。系统建立一个Windows项目“Hellow”,并进入VisualStudio.Net系统。第1章第一个应用程序《C#程序设计》1.2.4工作任务二:设计程序界面及控件属性设置–1.鼠标移到左边(有的在右边)“工具箱”上,出现“工具箱”窗口。–2.单击“工具箱”窗口上的“Windows窗口”,出现“Windows窗口”选项卡,单击“Button”控件并将其拖到窗体上,窗体出现一个“Button”控件,上面显示“Button1”,再拖一个“textBox”控件到窗体上,摆放好它的位置。–3.单击“Button1”(控件的四面八方有小方块),单击右下角“属性”窗口,单击属性按钮,找到“Text”属性,它右边的值为“button1”,修改值为“确定”。–4.按钮上显示的文字为“确定”;单击“textBox1”(同样它的四面八方有小方块),单击右下角“属性”窗口,单击属性按钮,找到“(Name)”属性,它右边的值为“textBox1”,修改值为“Display”。第1章第一个应用程序《C#程序设计》1.2.5工作任务三:编写程序代码、运行调试程序–1.双击“确定”按钮,打开代码窗口。–2.在按钮单击事件方法(button1_Click)中输入代码,如下所示。privatevoidbutton1_Click(objectsender,System.EventArgse){Display.Text=这是我的第一个Windows应用程序!;}–3.单击工具栏的“启动”按钮,运行程序。第1章第一个应用程序《C#程序设计》4.程序解读–Windows应用程序框架跟控制台应用程序一样,并且创建了一个供编程人员设计界面的窗体。–(1)加控件:控件是对象,可以用它显示信息、通过它向系统输入信息或者响应用户的操作。它们被放在Form对象中。各控件具有它自己的一些属性、方法和事件。第1章第一个应用程序《C#程序设计》–向窗体上添加控件的方法:①在工具箱单击所要添加的控件,把鼠标移到窗体上,按住鼠标左键,画出所需的控件。②从工具箱拖动控件到窗体上。③在工具箱中双击所要添加的控件,即可把控件添加到窗体上。第1章第一个应用程序《C#程序设计》–(2)设置控件的属性:在要选择的控件上单击鼠标,此时控件边上出现八个小方块,然后通过属性窗口设置控件的属性。–如:设置按钮控件的Text属性为“确定”。设置文本框的(Name)属性为“Display”。–(3)编写的Windows程序代码都是放在控件的事件方法中。进入控件事件(以按钮的单击事件)方法编辑窗口的三种方法如下:①双击要编写事件方法的按钮即可。②单击属性窗口中的按钮,出现事件窗口,查找到事件名双击它。③如上在事件窗口中找到所需事件名后,在它的右边输入名字,然后双击它。–(4)编译运行第1章第一个应用程序《C#程序设计》1.2.7问题探究–VisualStudio.NET是.NET平台下最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署与发布,VisualStudio.NET都可以提供近乎完美的解决方案。–VisualStudio.NET是唯一一个从一开始就是为XMLWeb服务创建的开发环境。–MicrosoftVisualC#2005(读作Csharp)是一种编程语言,它是为生成在.NETFramework上运行的多种应用程序而设计的。C#简单、功能强大、类型安全,而且是面向对象的。第1章第一个应用程序《C#程序设计》–VisualStudio支持VisualC#,这是通过功能齐全的代码编辑器、项目模板、设计器、代码向导、功能强大且易于使用的调试器以及其他工具实现的。–本章重点掌握C#程序的基本框架,掌握C#程序的组成,并能够自己设计简单的C#程序。