《第1章Visual C#NET案例教程(翁健红.ppt》由会员分享,可在线阅读,更多相关《第1章Visual C#NET案例教程(翁健红.ppt(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第1章 程序开发基础 第第1 1章章 程序开发基础程序开发基础 1.1 C#语言简介 1.2 Visual Studio.NET IDE集成开发环境 1.3 第一个C#程序 1.4 C#程序结构 1.5 习题 第1章 程序开发基础 C#是用于创建运行在Microsoft.NET公共语言运行库上的应用程序的语言之一,它从C语言和C+语言演化而来,是Microsoft专门为使用.NET平台而创建的,并且具备了其他语言的许多优点。1.1 C#1.1 C#语言简介语言简介第1章 程序开发基础 经过短短几年的发展,C#已经成为Windows平台上软件开发的主流语言之一。C#如此受欢迎,主要是因为两个方面
2、:首先,C#是专门为.NET而量身定制的,因而是.NET开发的最佳语言,.NET框架提供的由一百多万行代码构建的类库也基本上由C#实现;其次,C#是一种基于面向对象设计方法的现代语言,如果抛开一切非技术方面的因素,C#无疑是编程语言和企业级开发语言的集大成者。其特点为面向对象、类型安全、组件技术、自动内存管理、跨平台异常处理、版本控制、代码安全管理。第1章 程序开发基础 Visual Studio.NET(VS.NET)是微软针对.NET平台提供的集成的开发环境,它包含一套完整的开发工具,可以开发Windows应用程序、ASP.NET Web 应用程序、XML Web services和移动应
3、用程序。1.2 Visual Studio.NET IDE1.2 Visual Studio.NET IDE集成开发环境集成开发环境第1章 程序开发基础 软件人员最关心的是开发效率,VS.NET的人性化界面和众多工具将成倍地提高开发效率。Visual Studio.NET是.NET平台下最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署与发布,Visual Studio.NET都可以提供近乎完美的解决方案。Visual Studio.NET提供了包括设计编码、编译调试、数据库连接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能测评报告等高级
4、功能,Visual Studio.NET 2005集成开发环境的操作界面如图1-1所示。第1章 程序开发基础 图1-1 Visual Studio.NET 2005集成开发环境第1章 程序开发基础 Microsoft公司提供了4种Visual Studio.NET语言:C+.NET、C#、Visual J#和VisualBasic.NET。无论选择何种语言来创建、测试和部署应用程序,其集成开发环境都是相同的。实际上,Visual Studio.NET允许用户先使用一种语言创建一部分应用程序,然后使用另一种语言创建应用程序的其他部分。每一种Visual Studio.NET语言都提供相近的功能,
5、选择使用哪一种语言不但取决于该语言的特性,还取决于开发者的喜好,实际上具体选择何种语言是无关紧要的。第1章 程序开发基础【例1-1】编写、编译和运行一个简单的C#应用程序,该程序在屏幕上输出“你好!”,运行效果如图1-2所示。1.3 1.3 第一个第一个C#C#程序程序图1-2 例1-1运行效果第1章 程序开发基础(1)打开Visual Studio.NET开发环境IDE。(2)在菜单中,单击“文件”“新建”“项目”,弹出“新建项目”对话框。(3)在左边“项目类型”列表框中选择“Visual C#”下的Windows;在右边“模板”列表框中选择“控制台应用程序”选项;在“名称”文本框中输入项目
6、名,本处可输入“firstApp”;在下面的“位置”下拉列表框中输入该项目的保存路径。开发者可视具体情况输入或利用右边的“浏览”按钮来选择项目的保存路径,本处选择“C:zz”,如图1-3所示。第1章 程序开发基础 图1-3“新建项目”对话框第1章 程序开发基础(4)单击“确定”按钮,系统自动产生了一个名为Program.cs的文件,并直接进入了编辑器窗口,系统自动生成一个代码框架。(5)为编写一个简单的C#程序,可先删除Program.cs文件已有的内容,输入如下代码:第1章 程序开发基础 using System;namespace HelloWorld class HelloWorldAp
7、p static void Main(string args)Console.WriteLine(你好!);/输出你好!第1章 程序开发基础(6)编辑好C#代码后,单击“保存”按钮,保存此Program.cs文件。(7)在菜单中选择“调试”“开始执行(不调试)”命令,系统编译和运行该项目,并自动打开一个输出窗口。提示提示:如果有误,在IDE下方可以查看错误信息,如图1-4所示,在错误报告信息框中的某条错误信息上双击,光标会跳到编辑窗口中与之对应的那条出错语句上,以便进行修改。第1章 程序开发基础 图1-4 “错误列表”窗口第1章 程序开发基础 在编写C#代码之前,应该了解这门语言的结构。程序结
8、构指定了构成应用程序的必要元素,并且详细说明了如何组织这些元素,以使编译器能够识别应用程序的代码。下列代码说明了C#应用程序的基本结构:1.4 C#1.4 C#程序结构程序结构第1章 程序开发基础 using System;namespace HelloWorld class HelloWorldApp static void Main(string args)Console.WriteLine(你好!);/输出你好!第1章 程序开发基础 以下是对上述代码中的元素和组织原则的简要描述:(1)using关键字。using关键字可以引用Microsoft.NET框架类库中的现有资源。通常,在程序文
9、件的开头使用这个关键字。通过多次使用该关键字,程序可以引用多种资源。(2)System命名空间。System命名空间提供了对构建应用程序所需的所有系统功能的访问。程序中用到的类Console在命名空间System中定义。(3)类。在C#或其他任何面向对象语言的编程过程中,都需要编写类,并用类来创建对象。例如,class HelloWorldApp语句定义了一个名为HelloWorldApp的类。第1章 程序开发基础(4)Main方法。Main方法用来描述类的行为。上面示例中的static void Main是一个全局方法,指编译器从该处开始执行应用程序,是程序运行的入口。需要注意的是,每个C#
10、应用程序都必须在组成程序的某一个类中包含Main方法。(5)语句。语句就是在C#应用程序中执行操作的指令。语句之间用分号分隔,编译器通过分号来区分它们。在C#中,可以在一行中包含多条语句,也可以将一条语句拆分到多行中。尽管把一条长语句拆分为几行可能会提高可读性,但仍然推荐每行仅写一条语句。第1章 程序开发基础(6)大括号。大括号“”和“”用于在应用程序中标识某个代码块的开始和结束,从而可以用来对语句进行分组。每个左括号必须要有与之对应匹配的右括号。大括号可以嵌套,以表示应用程序中的不同层次。在上面的示例中,class HelloWorldApp之后的大括号限定了HelloWorldApp类的范
11、围。在Main之后的大括号限定了Main方法中的语句的范围。(7)区分大小写。C#语言区分大小写,也就是说,编译器区分大写字符和小写字符。例如在应用程序中,code、Code和CODE是不同的变量名,相互不能替代。第1章 程序开发基础(8)注释。注释在运行时不会被执行,而只用于说明程序,便于程序员理解。在双斜杠(/)之后可书写不跨行的注释。若注释很长,并跨越多行,那么就可以用另外一种方法,即用斜杠加星号(/*)来表示注释的开始,用星号加斜杠(*/)来代表注释的结束,如:第1章 程序开发基础/*这是一个多行注释的示例 */第1章 程序开发基础 1.解释C#程序的基本结构。2.编写程序,在屏幕上输出“欢迎学习C#程序设计!”。1.5 1.5 习习 题题