收藏 分享(赏)

第2章 控制台与窗体应用程序.ppt

上传人:gsy285395 文档编号:5949358 上传时间:2019-03-21 格式:PPT 页数:19 大小:2.80MB
下载 相关 举报
第2章  控制台与窗体应用程序.ppt_第1页
第1页 / 共19页
第2章  控制台与窗体应用程序.ppt_第2页
第2页 / 共19页
第2章  控制台与窗体应用程序.ppt_第3页
第3页 / 共19页
第2章  控制台与窗体应用程序.ppt_第4页
第4页 / 共19页
第2章  控制台与窗体应用程序.ppt_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、第2章 控制台与窗体应用程序,Visual Studio 2005提供了丰富的工具,可以利用它创建Windows应用程序、Windows控件库、控制台应用程序等新项目。本章介绍使用Visual C# 2005创建控制台应用程序和Windows应用程序(即窗体应用程序)的方法和步骤。 本章学习目标: (1)理解控制台应用程序和Windows应用程序的概念和区别。 (2)学会创建和运行控制台应用程序。 (3)掌握使用Visual C# 2005编写Windows应用程序的方法和步骤。 (4)理解命名空间的概念和作用。,2.1 控制台应用程序,控制台应用程序编程是指纯API(Application

2、Programming Interface,应用程序编程接口)下的win32编程,一般只有在开发底层、游戏等软件时才用控制台来编写。使用控制台应用程序,不像操作Windows软件,而是像操作DOS那样需要通过输入命令和参数,对软件进行操作。下面用一个简单的实例来介绍一下Visual C# 2005控制台应用程序的创建、编码、生成与运行的基本方法。,2.1.1 创建控制台应用程序,在Visual C# 2005中,创建控制台应用程序的步骤如下: (1)按照第1章介绍的方法,启动Visual Studio 2005开发工具。 (2)选择【文件】【新建】【项目】菜单项,弹出如图2-1所示的【新建项目

3、】对话框,可以看到,右边的“Visual Studio已安装的模板”选项区中包括“Windows应用程序”、“类库”、“Windows控件库”、“控制台应用程序”等模板,它们指定了要创建的应用程序的类型。,图2-1 【新建项目】对框,(3)在“Visual Studio已安装的模板”选项区单击“控制台应用程序”。然后在“名称”文本框中输入“txtWelcome”,并选择项目的存放位置。 (4)确认“创建解决方案的目录”已被选中,然后单击【确定】按钮。,2.1.2 编写代码,前面介绍的“Program.cs”文件中,包含了一个名为“Program”的类,该类中有一个名为Main的方法,Main是

4、一个特殊的类,它指定了C# 程序的入口,即任何的C# 程序都是从Main方法开始执行的。 注意:C# 语言区分字母的大小写,如“abcd”和“AbCd”是不同的,因此,在拼写“Main”时,必须注意字母大小写。,2.1.3 生成并运行控制台应用程序,编写好程序代码后,接下来应当生成控制台应用程序,即编译代码并生成一个可执行的程序,具体的方法是:选择【生成】【生成解决方案】菜单项,生成的过程中会在代码编辑器的下方出现一个输出窗口,如图2-5所示。,图2-5 输出窗口,2.2 窗体应用程序,窗体应用程序即Windows应用程序,它允许以图形的方式进行人机交互。下面用一个简单的实例介绍一下创建Win

5、dows应用程序的基本步骤和方法。 该实例的最终效果为:当用户单击窗体Form1上的【确定】按钮后,在窗体上方的文本框中显示“欢迎进入Visual C# 2005编程世界!”的字样;如果单击【退出】按钮,则关闭窗口,退出应用程序。 该实例的开发过程虽然简单,却体现了使用Visual C# 2005开发Windows应用程序的基本流程。完成本程序,主要包括以下4个步骤: (1)程序界面设计。 (2)设置界面对象的属性。 (3)编写程序代码。 (4)测试与运行程序。,2.2.1 界面设计,(1)启动Microsoft Visual Studio 2005,进入Visual C# 2005开发界面。

6、 (2)选择【文件】【新建】【项目】命令,出现【新建项目】对话框,选择“Windows 应用程序”模板,新建一个Visual C# 项目,然后将其命名为“欢迎”,并单击【浏览】按钮,选择项目的存放位置,如图2-7所示。,图2-7 新建项目,(3)单击【确定】按钮,创建一个新的项目。 (4)调整窗体至合适的大小,长宽比约为2:1,然后展开工具箱中的“所有Windows窗体”选项卡,找到并双击 控件,为窗体添加一个TextBox(文本框)控件。 (5)使用鼠标拖动文本框至窗体中上部,并调整文本框的大小 (6)按照同样的方法,在工具箱中找到 控件,为窗体添加两个Button(命令按钮)控件,并调整其

7、大小和位置。,2.2.2 属性设置,控件添加完毕后,接下来对窗体及窗体上各控件的属性进行设置,在本例中使用第1章介绍的属性窗口直接对其进行设置。如果属性窗口是隐藏的,则用鼠标右击需要设置属性的对象,在弹出的下拉菜单中选择【属性】菜单项,打开属性窗口(设置属性也可以使用代码,这将在以后的章节中陆续介绍)。,2.2.3 编写代码,设置好窗体及各控件的属性后,接下来编写程序代码。首先双击【确定】按钮,打开代码窗口,如图2-13所示。,图2-13 双击【确定】后的代码窗口,2.2.4 运行程序,到此,应用程序设计的前期工作已经完成,下一步是调试和运行程序了,运行程序的方法是:选择【调试】【启动】命令,

8、或单击工具栏中的 按钮,还可以直接按F5键。试运行后,出现如图2-15所示界面。 然后单击【确定】按钮,则会在窗体上方的文本框中显示“欢迎进入Visual C# 2005编程世界!”的字样,如图2-16所示。,图2-15 运行界面,图2-16 单击【确定】的运行结果,2.3 命名空间,细心的读者从图2-4和图2-14中可以发现:不管是控制台应用程序还是Windows应用程序,其代码中总是创建了类似于下面的代码: /* using System; using System.Collections.Generic; using System.Text; /* 并且在创建了一个项目后,在代码中总是可

9、以找到一行类似于“namespace + 项目名称”的代码,如图2-4中的“namespace txtWelcome”和图2-14中的“namespace 欢迎”。 为了解释这些问题,需要引入命名空间的概念。,2.3.1 什么是命名空间,前面设计的两个程序中,仅编写了少量的程序代码,在编写大型程序时,随着代码的增多,就意味着越来越多的名称、命名数据、已命名方法以及已命名类等,这就极有可能发生两个或者两个以上的名称冲突,造成项目的失败。 微软在.NET中,引入了命名空间(namespace)就是用来解决这个问题的,它为各种标识符创建一个已命名的容器,同名的两个类如果不在同一个命名空间中,是不会相

10、互冲突的。,2.3.2 命名空间的声明,在Visual C# 2005中,可以使用namespace关键字声明一个命名空间。此命名空间范围允许组织代码并提供了创建全局惟一类型的方法。其语法格式如下: namespace name 在命名空间中,可以声明类、接口、结构、枚举、委托、命名空间。 为了更好地组织这些名称,.NET允许命名空间的嵌套定义,即命名空间中又可以声明命名空间,各命名空间用“.”分隔。,2.3.3 使用命名空间,上一节介绍了C# 中的类是利用命名空间组织起来的。命名空间提供了一种从逻辑上组织类的方式,以防止命名冲突。然而它会给用户编写代码时带来键入的麻烦,Visual C# 2

11、005允许使用“using指令”来引入命名空间,从而解决键入困难的问题。using指令的语法格式如下: using namespace 其中“namespace”可以是嵌套的命名空间,即“using namespace1.namespace12”。,2.3.4 命名空间示例,打开本章第1节中创建的“txtWelcome”控制台应用程序,并打开其代码窗口,删除其中的引入命名空间的语句: /* using System; using System.Collections.Generic; using System.Text; /* 然后选择【调试】【开始执行(不调试)】菜单项,运行程序,出现错误

12、单击【否】按钮,同时在输出窗口中列出了错误列表,提示有1个错误、0个警告、0 个消息。,双击错误消息,则代码 中的“Console”被自动选中,而在删除引入命名空间的语句之前它是没有问题的,显然删除了引入命名空间的语句就是导致错误的根源。 接下来为“Console”类加入完整的限定名称“System.Console”。 然后选择【调试】【开始执行(不调试)】菜单项,运行程序,这时可以看到程序完全可以正常运行。 即在没有使用引用命名空间语句的情况下,也可以键入完整的限定名称来解决问题。然而在限定名称很长的情况下,就需要使用“using指令”。,小结,本章首先介绍了Visual C# 2005控制台应用程序的概念,并以一个实例介绍了创建和运行控制台应用程序的方法和步骤。然后介绍了Visual C# 2005的Windows应用程序的概念,再用一个实例讲述了使用Visual C# 2005编写Windows应用程序的方法和步骤。最后介绍了命名空间的概念和作用,以及“using指令”的用法等。 重点及难点: (1)控制台应用程序和Windows应用程序的概念和区别,以及如何创建、运行控制台应用程序和Windows应用程序。 (2)使用Visual C# 2005编写Windows应用程序的方法和步骤。 (3)命名空间的概念和作用,如何引入命名空间。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 大学论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报