当前位置:首页 >> 其它课程 >> 计算机C#课件2

计算机C#课件2


基于C#的 Windows应用程序开发
主讲人:杨丽娟
计算机科学与工程系

回顾
?.NET 框架 ?.net开发环境

.NET Framework 4.0
VC++.Net C# VB.Net VJ# … WinForms

Web Forms Web Services

ASP.NET

ADO.Net 和 XML 类
.Net Framework 类库 (BCL) 公共语言运行时 (CLR)

操作系统

回顾
?.NET 框架 ?.net开发环境

.Net IDE
标题栏 菜单栏 工具栏 起始页 工具箱与服务器资源管理器 解决方案资源管理器与类视图 设计器视图与代码视图 属性 帮助

学习目标
?创建简单的C#应用程序( ) ?熟悉C#应用程序的基本结构;( )

1.4 创建简单C#程序(
1.4.1 控制台应用程序 1.4.2 Windows应用程序

)

1.4.1 控制台应用程序( )
?控制台应用程序以DOS界面为运行环境。
?一般创建步骤: 1. 新建项目 2. 编写代码 3. 运行调试程序 4. 保存程序 例1-1:HelloWorld程序.

1.4.2 Windows应用程序(

)

?在Windows操作系统中以图形界面 运行的程序。 ?一般创建步骤:
1. 新建项目 2. 添加控件和设置控件属性 3. 编写代码 4. 运行调试程序 5. 保存程序

例1-2:HelloWorld程序.

补充:VS.NET使用的主要文件
?*. sln: VS.NET 解决方案文件, 双击它打开项目。
?*.cs:C#源程序文件

第2章 C#语法基础
2.1 C#程序典型结构
2.2 C#语法基础

2.3 Windows控件

2.1 C#程序典型结构( )
?C#程序由一个或多个源代码文件 组成,每个源代码文件都以.cs作 为文件后缀。 ?源代码文件内容虽不同,但都有 基本统一的框架结构。

2.1 C#程序典型结构( )

2.1 C#程序典型结构( )
2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 注释语句 命名空间 类 Main( ) 方法 输入和输出

2.1.1 注释语句
?单行注释:// ?多行注释:/* */ ?XML注释:///

2.1.2 命名空间
?using关键字引入; ?系统命名空间、自定义命名空间; ?引入命名空间不是必须的,但使用方 便。

2.1.3 类
?C#程序中每个东西都必须属于一个 类,不存在全局变量和方法等; ?C#中类声明使用class关键字,后跟 类名称,以“{”开始,以“}”结束, “{}”间是类内部成员。

2.1.4 Main( ) 方法
?C#程序必须包含一个名为Main()的 静态方法,它是程序的入口点,该方 法用于控制程序的开始和结束。

2.1.5 输入和输出
?控制台应用程序的输入与输出 ?Windows应用程序的输入与输出

控制台应用程序的输入与输出
?输入:
Console类的静态方法Read、ReadLine 功能:接受从键盘上输入的数据,前者 一次从键盘接受一个字符,将接收的 字符以int型值返回给变量;后者一次 接受一行字符,将接收的字符以string 型值返回给变量。

控制台应用程序的输入与输出
?输出:
Console类的静态方法Write、WriteLine 功能:向屏幕输出一行数据,前者输出一 行数据后不换行,后者换行。

2.1.5 输入和输出
?控制台应用程序的输入与输出 ?Windows应用程序的输入与输出

Windows应用程序的输入与输出
?Windows程序使用文本框、标签、图 片框等控件实现数据的输入与输出。

2.1.5 输入和输出
?控制台应用程序的输入与输出 ?Windows应用程序的输入与输出

C#程序典型结构
注释语句 命名空间 类 Main( ) 方法 输入和输出

第2章 C#语法基础
2.1 C#程序典型结构
2.2 C#语法基础

2.3 Windows控件

2.2 C#语法基础
基本规则 基本数据类型 定义和使用常量 声明和引用变量 类型转换( )

2.2.1 基本数据类型
数据类型分两类: ? 值类型
? 存储实际数据 ? 只是将值存放在内存中 ? 简单类型、枚举类型、结构类型

?

引用类型
? 存储实际数据的引用 ? 为 null,则表示未引用任何对象 ? 类、接口、数组、委托、object、 string

数据类型 sbyte

大小 8 位有符号整数 0

默认值

示例 sbyte val = 20;

short
int long byte ushort uint ulong float double bool char decimal

16 位有符号整数
32位有符号整数 有符号的 64 位整数 8 位无符号整数 16位无符号整数 32位无符号整数 64位无符号整数

0
0 0L 0 0 0 0

short salary = 3400;
int sum=0; long population = 23451900; byte gpa = 2; ushort min=10; uint max=50; ulong num=100000; float temperature = 40.6F; double total=123.4568D; bool IsManager = true; char gender = ‘M’; decimal digital=200M;

32 位浮点数,精确到小数点后 7 0.0F 位 64位双精度浮点数,小数点15/16 0.0D 位 布尔值,true 或 false 16位字符,单个 Unicode 字符 False ‘\0’

28个有效数字的128位十进制类 0M 型

2.2.1 基本数据类型
数据类型分两类: ? 值类型
? 存储实际数据 ? 只是将值存放在内存中 ? 简单类型、结构类型、枚举类型

?

引用类型
? 存储实际数据的引用 ? 为 null,则表示未引用任何对象 ? 类、接口、数组、委托、object、 string

回顾
?创建两种C#应用程序的步骤

?C#程序典型结构
?C#基本数据类型

控制台应用程序
?一般创建步骤: 1. 新建项目 2. 编写代码 3. 运行调试程序 4. 保存程序

Windows应用程序
?一般创建步骤:
1. 新建项目 2. 添加控件和设置控件属性 3. 编写代码 4. 运行调试程序 5. 保存程序

C#程序典型结构
注释语句 命名空间 类 Main( ) 方法 输入和输出

基本数据类型
数据类型分两类: ? 值类型
? 简单类型、枚举类型、结构类型

?

引用类型
? 类、接口、数组、委托、object、 string

2.2.2 类型转换
1. 隐式转换
? 隐式转换是系统自动执行的数据类型转 换; ? 基本原则: 数值范围小的类型→数值范围大的类型

无符号整数类型→ 有符号整数类型

2.2.2 类型转换
2. 显式转换 ?即强制转换,是在代码中明确指示 将某一类型的数据转换为另一类型。 ?一般格式:(数据类型名)数据; ?显式转换中可能导致数据的丢失;

2.2.2 类型转换
3. 使用方法进行数据类型的转换( )
(1) Parse方法 ?功能:将特定格式的字符串转换为数值; ?格式: 数值类型名.Parse(字符串型表达式) ?例:int x=int.Parse("123");

2.2.2 类型转换
3. 使用方法进行数据类型的转换( )
(2) ToString方法

?功能:将其他数据类型的变量转换为字符 串类型;
?格式:变量名.ToString( ) ?例:int x=123; string s=x.ToString( );

2.2.2 类型转换
4.装箱和拆箱 ?装箱:将值类型转换为引用类型 ?拆箱:将引用类型转换为值类型
int val = 123; object obj = val; //装箱操作 Console.WriteLine (“对象的值 = {0}", obj); int val = 123; object obj = val; int num = (int) obj; //拆箱操作 Console.WriteLine ("num: {0}", num); 被装过箱的对象才能被拆箱

练习
从键盘输入两个整型数,并计算它们 的和,输出计算结果形式为:

第2章 C#语法基础
2.1 C#程序典型结构
2.2 C#语法基础

2.3 Windows控件

2.3 Windows控件 ( )
2.3.1 Windows窗体 2.3.2 几种常用控件

2.3.1 Windows窗体
窗体(Form):窗口,各种控件的 容器。 1. 窗体的结构 同windows环境下应用程序窗口。 2. 窗体的属性 属性:P12 表1-1。 属性设置/修改:
? ? 设置属性窗口中属性值; 程序代码(对象名.属性名=属性值);

2.3.1 Windows窗体
3.窗体的方法:
?方法:P12表1-2。 ?方法调用: 对象名.方法名(参数列表); 类名.静态方法名(参数列表);

2.3.1 Windows窗体
4. 窗体事件 P13表1-3。

2.3 Windows控件
2.3.1 Windows窗体 2.3.2 几种常用控件

2.3.2 几种常用控件
1. 添加与编辑控件 (1) 添加控件: 双击/单击/拖动 (2) 选择控件: 单个/多个:鼠标(+shift)

2.3.2 几种常用控件
(3) 调整控件的位置与大小
? 调整位置:选择控件->鼠标拖动/ 方向键 ? 调整大小:选择控件->鼠标拖动/ 修改size属性值

(4) 控件布局 单个/多个控件:格式菜单/工具栏。

补充:控件的一些公有属性
?Enabled:获取或设置一个值,该 值指示控件是否可以对用户交互作 出响应。 ?Name:获取或设置控件的名称。 ?Text:获取或设置与此控件关联的 文本。 ?Visible:获取或设置一个值,该值 指示是否显示该控件。

2.3.2 几种常用控件
2. 按钮(Button) ?主要功能:实现用户与程序的交互,接 收用户的操作信息,并激发相应事件。 ?常用属性:
Name、Text、BackColor、 Font、 ForeColor、 Enable、Visible、image等。

?常用事件: Click等。 ?例2-1:Button控件的Click事件演示。

2.3.2 几种常用控件
3. 标签(Label) ?主要功能:输出信息,可以用来标 识其他无法显示标题的控件,也可 以向用户显示相关信息。 ?常用属性: Name、Text、BackColor、
Font、 ForeColor、Enable、Visible、 AutoSize等。

?例2-2:用标签显示信息。

2.3.2 几种常用控件
4.文本框(TextBox) ?功能:数据的输入输出。
?常用属性:P15表1-4.

?常用方法: P15表1-5.
?例2-3:演示TextBox控件的常用方法。

第2章 C#语法基础
2.1 C#程序典型结构
2.2 C#语法基础

2.3 Windows控件

练习
从键盘输入任意两个整数,并 求和。

小结
? 重点内容:
1、创建两种C#应用程序的步骤; 2、常用的类型转换方法 3、窗体的常用属性、方法及事件 4、按钮、标签和文本框控件方法

? 作业:
1、1.6习题
2、准备下次课实验。

下次课实验
?题目:
实验一 熟悉环境并创建简单C#应用程序

?时间: 周五 2单元


更多相关文档:

c#课件

关键词:计算机c# 同系列文档 朝鲜历届领导人资料 朝鲜现状 为什么南北朝鲜会分裂 朝鲜的近代史1/2 相关文档推荐 c课件 224页 免费 C课件 220页 5财富值 C课件...

C#课件

("Hello World"); return 2; } } } 注意 C#源文件使用.cs 扩展名 右击...} 运行上面代码,系统会提示如下错误,如图: 运算符运算符是组成计算机表达式的关键...

C#操作ppt

C#操作ppt_互联网_IT/计算机_专业资料。c# 操作 PPT 前段时间要做一个把指定...objSlide = objSlides.Add(2, PowerPoint.PpSlideLayout.ppLayoutTitleOnly); ...

第2章 C# 基础

搜 试试 7 帮助 全部 DOC PPT TXT PDF XLS 百度文库 专业资料 IT/计算机...第2章 C# 基础 理解了 C#的用途后,就可以学习如何使用它了。本章将介绍 C#...

C# 编程题 输入2个数,求2数之和和积。

搜试试 3 帮助 全部 DOC PPT TXT PDF XLS 百度文库 专业资料 IT/计算机 计算机软件及应用C# 编程题 输入2个数,求2数之和和积。_计算机软件及应用_IT/...

2C#实训2

搜 试试 7 帮助 全部 DOC PPT TXT PDF XLS 百度文库 专业资料 IT/计算机...2C#实训2_IT/计算机_专业资料。2C#实训2河南交通职业技术学院教案实训二 数据类型...

c#编程题2

搜试试 3 帮助 全部 DOC PPT TXT PDF XLS 百度文库 专业资料 IT/计算机 ...c#编程题2_计算机软件及应用_IT/计算机_专业资料。5. (20)编一个程序,输入...

C#第二部分

搜试试 3 帮助 全部 DOC PPT TXT PDF XLS 百度文库 专业资料 IT/计算机 ...C#第二部分_计算机软件及应用_IT/计算机_专业资料。自己做的部分笔记 ...

C#实验2

搜 试试 7 帮助 全部 DOC PPT TXT PDF XLS 百度文库 专业资料 IT/计算机 ...C#实验 2 a) b) c) d) e) f) g) 定义一个抽象基类 Animal,为其定义...

C#实验2

搜试试 3 帮助 全部 DOC PPT TXT PDF XLS 广告 百度文库 专业资料 IT/...C#实验2_计算机软件及应用_IT/计算机_专业资料。云南大学软件学院实序 号: ...
更多相关标签:
计算机2级c语言题库 | 计算机2级c | 计算机2级c语言 | 2014计算机2级c题库 | 全国计算机2级c语言 | 全国计算机2级c题库 | 计算机课件 | 计算机基础课件 |
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com