1、C#增强了开发者的效率,同时也致力于消除编程中可能导致 严重结果的错误。C#使C/C+程序员可以快速进行网络开发,同 时也保持了开发者所需要的强大性和灵活性。,6/29/2019,7,1.2 C#程序的开发环境,Visual Studio.Net的基本操作解决方案和项目文件的组织结构Visual Studio.Net的帮助,返回,6/29/2019,8,1.2.1 Visual Studio.Net的基本操作,1.应用程序项目的创建与打开新建项目 打开项目2.应用程序项目的设计与编辑3.应用程序项目的调试与生成操作演示,6/29/2019,9,1.2.2 解决方案和项目文件的组织结构,6/29
2、/2019,10,1.2.3 Visual Studio.Net的帮助,VS 2010的帮助系统是基于Web的,有两种工作 模式,包括本地模式和联机模式在VS窗口中选择“帮助-管理帮助设置”菜单命 令,可切换帮助系统的工作模式。操作演示,返回,6/29/2019,11,1.3 C#程序入门,1.3.1 一个简单的C#控制台应用程序1.3.2 一个简单的Win 32应用程序1.3.3 一个具有输入功能的Win 32应用程序1.3.4 一个简单的WEB应用程序1.3.5 C#程序的特点,返回,6/29/2019,12,1.3.1 一个简单的C#控制台应用程序,实例1-1:设计一个C#控制台应用程序
3、,效果如下图:,操作演示代码分析,(1)C#程序必须引入命名空间:using System;System命名空间是.Net最基本的命名空间,缺少System命名空间,源程序代码将无法编译。(2)使用“/”或“/*/”来添加代码注释。注意,程序的注释在编译将被自动忽略。使用namespace定义命名空间。定义类:使用class标识类的定义。C#控制台应用程序必须包含一个Main方法。默认的格式为:static void Main(string args)编写程序语句:一个C#程序通常包含若干条语 句,每一个语句必须以英文字符分号“;”结尾。,6/29/2019,1.3.2 一个简单的Win 32
4、应用程序,操作演示代码分析,实例1-2:设计一个C#Windows窗体应用程序,效果如下图所示设计 Windows窗体应用程序时,必须引用命名空间System.Windows.Forms和System.Drawing。Windows应用程序也是从Main方法开始执 行的。VS 2010会在program.cs文件中自动生,成维护Main方法,故不需要在Main方法中添加 任何代码。Windows应用程序采用事件驱动编程思想,只有当事件发生时系统才能可能调用相应的事 件方法。例如,窗体的Load事件对应事件方法HelloFrm_Load。事件方法根据需要编程。13,6/29/2019,14,1.
5、3.3 一个具有输入功能的Win 32应用程序,实例1-3:设计一个C#Windows应用程序,效果,如下图所示,操作演示代码分析,控件组成了程序运行时的操作界面,可 以在程序运行时才添加,也可以在运行前完 成所有设计。最常用的控件有:Label控件、TextBox 控件和Button控件。其中,Label控件(即 标签控件),一般用来显示提示信息或程序 的运行结果;TextBox控件用来接收用户的 键盘输入;Button控件,用于响应鼠标单 击操作,触发单击事件并通知系统调用特定 的方法。根据需要编写事件方法,6/29/2019,15,1.3.4 一个简单的WEB应用程序,操作演示代码分析,
6、实例1-4:设计一个C#Web应用程序,效果 如图所示。一个Web应用程序必须引用命名空 间System.Web、System.Web.UI、System.Web.UI.WebControls。C#Web应用程序不需要Main方法。,C#Web应用程序也采用事件驱动编 程思想,只有当事件发生时系统才执行事 件方法。例如,Web窗体的Load事件对应Page_Load事件方法。根据需要编写事件方法。,6/29/2019,16,五、C#程序的特点,必须借助Net Framework类库实现必须定义类类的代码主要由方法组成C#程序中的方法由方法头部、方法体组成。C#程序的语句C#程序的输入与输出操作
7、C#程序的注释返回,6/29/2019,17,作业,书面作业(见本章教材)上机实验(见本章教材),6/29/2019,18,Class Over,Thank you!,第二章 C#程序设计基础,总体要求掌握常量和变量概念,掌握变量的声明、初始化方法掌握C#的常用的简单数据类型,了解枚举型、结构型,理解数据类型转换掌握C#的运算符和表达式的概念,理解运算符运算规则,理解表达式的使用方法理解数组和字符串的概念,掌握一维数组和字符串的使用方法,了解多维数组、数组型数组的应用相关知识点了解内存及其地址分配的相关知识了解计算机中的数制(二进制、八进制、十六进制等)与字符编码(ASICC码、GB2312-
8、80等、Unicode码等)的相关知识,第二章 C#程序设计基础,学习重点C#语言中的常量、变量、数据类型、运算符、表达式等的概念C#语言中一维数组和字符串的概念及其使用方法学习难点枚举型、结构型数据类型转换运算符的运算规则多维数组、数组型数组的概念,6/29/2019,21,第二章 C#程序设计基础,主要内容2.1 常量与变量2.2 C#的数据类型2.3 运算符与表达式2.4 数组和字符串,6/29/2019,22,2.1常量与变量,2.1.1 常量2.1.2 变量,返回,6/29/2019,23,2.1.1常量,在程序运行过程中,其值始终不变的量称之为常 量。整型常量整型常量又分为:有符号
9、的整型常量、无符号整型常量、长整型常量。无符号整型常量在书写时添加u或U标 志。长整型常量在书写时添加l或L标记。浮点型常量浮点型常量又分为:单精度浮点型常量和双精度型常量。单精度浮点型常量在书写时添加f或F标记,而双精度 型常量添加d或D标记。,6/29/2019,24,2.1.1常量,小数型常量小数型常量的后面必须添加m或M标记,字符型常量字符型常量是一个标准的Unicode字符,使用两 个英文单引号来标记。C#语言还允许使用一种特殊形式的字符常量,即 以反斜杠符()开头,后跟字符的字符序列,称 之为转义字符常量,用它来表示控制及不可见的 字符。,25,2.1.1常量,常用的转义字符,6/
10、29/2019,26,2.1.1常量,布尔型常量布尔型常量只有两个,一个是true,表示逻辑真;另一 个false,表示逻辑假。字符串常量字符串常量表示若干个Unicode字符组成的字符序列,使用两个英文双引号来标记,,6/29/2019,27,2.1.2 变量,变量的概念在程序运行过程中,其值可以被改变的量称之为变量。变量名每个变量都必须有一个名字,即变量名。变量命名应遵循标识符的命名规则,如必须以字母、下 划线(_)和汉字打头,可包含字母、数字、下划线和 汉字,不能包含空格,不能使用C#保留字等。变量值程序运行时,系统自动为变量分配内存单元,用来存储 变量的值。在程序中,通过变量名来引用变
11、量的值。,6/29/2019,28,2.1.2 变量,变量的定义使用变量之前必须先指定变量名、变量值的数据类型,该操作称为变量的定义。其一般形式为:类型标识符 变量名1,变量名2,;,int a,b,c;/a,b,c为整型变量在定义变量时,应注意以下几点:在多个相同类型的变量时,各变量名之间用逗号间隔,类型标识符与变量名之间至少用一个空格间隔;最后一个变量名之后必须以“;”号结尾;变量定义必须放在变量使用之前;,6/29/2019,29,2.1.2 变量,变量的初始化变量初始化就是指定变量的初始值。变量的初始化有两 种形式。一种是在定义变量的同时实始化,另一种是先 定义变量再初始化。前者的一般
12、形式为:类型标识符 变量名1初值1,变量名2初值2,;例如:int a=12,b=-24,c=10;注意,C#允许在定义变量时部分初始化。float f11.25,f23.6,f3;后者允许为多个变量设置不同的初始值,也允许为多个变量设置 相同的初始值。例如,int a,b,c;a=1;b=2;c=3;,6/29/2019,30,2.1.2 变量,实例2-1 创建一个Windows应用程序,展示变量的使 用方法,包括定义、初始化和引用。,6/29/2019,31,2.2 C#的数据类型,简单类型枚举型enum结构型struct数据类型转换,返回,2.2.1 简单类型,C#中简单类型,6/29/
13、2019,33,2.2.1 简单类型,整数型,6/29/2019,34,2.2.1 简单类型,浮点型浮点型一般用来表示一个有确定值的小数,float型:取值范围在1.5e45 到 3.4e38,精度为7位double型:取值范围在5.0e324 到 1.7e308,精度 为15到16位小数型decimaldecimal型:取值范围在1.0 10e28 至 7.9 10e28,精度为28到29位。布尔型bool布尔型用来表示逻辑真或逻辑假,因此只有两种取值:true或false,,6/29/2019,35,2.2.2 枚举型enum,枚举型实质就是使用符号来表示的一组相互关联 的数据。enum Months Jan,Feb,Mar,Apr,May,Jun,Jul,Augt,Sep,Oct,Nov,Dec。枚举元素的数据值是确定的,一旦声明就不能在程序的 运行过程中更改;枚举元素的个数是有限的,同样一旦声明就不能在程序 的运行过程中增减;默认情况下,枚举元素的值是一个整数,第一个枚举数 的值为 0,后面每个枚举数的值依次递增 1;如果需要改变默认的规则,则重写枚举元素的值即可,6/29/2019,36,2.2.2 枚举型enum,【实例2-2】创建一个Windows应用程序,展现枚举 型的使用方法,
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1