清华大学C#程序设计经典教程课件.pptx

上传人:wj 文档编号:340648 上传时间:2022-10-09 格式:PPTX 页数:339 大小:2.13MB
下载 相关 举报
清华大学C#程序设计经典教程课件.pptx_第1页
第1页 / 共339页
清华大学C#程序设计经典教程课件.pptx_第2页
第2页 / 共339页
清华大学C#程序设计经典教程课件.pptx_第3页
第3页 / 共339页
清华大学C#程序设计经典教程课件.pptx_第4页
第4页 / 共339页
清华大学C#程序设计经典教程课件.pptx_第5页
第5页 / 共339页
点击查看更多>>
下载资源
资源描述

清华大学C#程序设计经典教程课件.pptx

《清华大学C#程序设计经典教程课件.pptx》由会员分享,可在线阅读,更多相关《清华大学C#程序设计经典教程课件.pptx(339页珍藏版)》请在冰豆网上搜索。

清华大学C#程序设计经典教程课件.pptx

6/28/2019,1,C#程序设计经典教程,第一章C#概述,1.总体要求了解C#语言的特点及其发展了解简单的三种应用程序(控制台应用程序、Windows窗体应用程序和Web应用程序)的结构及其特点初步掌握VisualStudio.Net2010中的操作方法,包括创建项目、编辑程序、生成和调试应用程序的方法2.相关知识点了解计算机软件、计算机语言及分类的知识熟悉Windows系统基础知识及操作3.学习重点C#程序的结构、特点C#程序的建立、编辑、生成和运行等基本上机操作过程,6/28/2019,3,第一章C#概述,主要内容1.1C#简介1.2C#程序的开发环境1.3C#程序入门,6/28/2019,4,1.1C#简介,1.1.1C#语言的发展1.1.2C#语言的特点,返回,6/29/2019,5,1.1.1C#语言的发展,C#(读作CSharp)是一种最新的、面向对象的编程语言。

C#是从C和C+语言演化而来。

目前C#有四个版本,最新的是C#4.0,随VisualStudio.Net2010一起发布。

本书以C#4.0、.NetFramework4.0和VisualStudio.Net2010为范本,所有案例均在VisualStudio.Net2010中经过调试运行无误的。

6/29/2019,6,1.1.2C#语言的特点,C#是一种精确、简单、类型安全、面向对象的语言。

C#具有生成持久系统级组件的能力,提供COM+或其他技术平台支持以集成现有代码,提供垃圾回收和类型安全以实现应用程序可靠性,提供内部代码信任机制以保证应用程序的安全性。

C#利用.NetFramework的通用类型系统能够与其他程序设计语言交互操作。

C#应用程序能跨语言、跨平台互相调用。

C#支持MSMQ、COM+组件服务、WCF服务和.NETFramework,实现了组件之间的跨互联网的调用。

C#语言允许自定义数据类型,以扩展元数据。

C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。

C#使C/C+程序员可以快速进行网络开发,同时也保持了开发者所需要的强大性和灵活性。

6/29/2019,7,1.2C#程序的开发环境,VisualStudio.Net的基本操作解决方案和项目文件的组织结构VisualStudio.Net的帮助,返回,6/29/2019,8,1.2.1VisualStudio.Net的基本操作,1.应用程序项目的创建与打开新建项目打开项目2.应用程序项目的设计与编辑3.应用程序项目的调试与生成操作演示,6/29/2019,9,1.2.2解决方案和项目文件的组织结构,6/29/2019,10,1.2.3VisualStudio.Net的帮助,VS2010的帮助系统是基于Web的,有两种工作模式,包括本地模式和联机模式在VS窗口中选择“帮助-管理帮助设置”菜单命令,可切换帮助系统的工作模式。

操作演示,返回,6/29/2019,11,1.3C#程序入门,1.3.1一个简单的C#控制台应用程序1.3.2一个简单的Win32应用程序1.3.3一个具有输入功能的Win32应用程序1.3.4一个简单的WEB应用程序1.3.5C#程序的特点,返回,6/29/2019,12,1.3.1一个简单的C#控制台应用程序,实例1-1:

设计一个C#控制台应用程序,效果如下图:

操作演示代码分析,

(1)C#程序必须引入命名空间:

usingSystem;System命名空间是.Net最基本的命名空间,缺少System命名空间,源程序代码将无法编译。

(2)使用“/”或“/*/”来添加代码注释。

注意,程序的注释在编译将被自动忽略。

使用namespace定义命名空间。

定义类:

使用class标识类的定义。

C#控制台应用程序必须包含一个Main方法。

默认的格式为:

staticvoidMain(stringargs)编写程序语句:

一个C#程序通常包含若干条语句,每一个语句必须以英文字符分号“;”结尾。

6/29/2019,1.3.2一个简单的Win32应用程序,操作演示代码分析,实例1-2:

设计一个C#Windows窗体应用程序,效果如下图所示设计Windows窗体应用程序时,必须引用命名空间System.Windows.Forms和System.Drawing。

Windows应用程序也是从Main方法开始执行的。

VS2010会在program.cs文件中自动生,成维护Main方法,故不需要在Main方法中添加任何代码。

Windows应用程序采用事件驱动编程思想,只有当事件发生时系统才能可能调用相应的事件方法。

例如,窗体的Load事件对应事件方法HelloFrm_Load。

事件方法根据需要编程。

13,6/29/2019,14,1.3.3一个具有输入功能的Win32应用程序,实例1-3:

设计一个C#Windows应用程序,效果,如下图所示,操作演示代码分析,控件组成了程序运行时的操作界面,可以在程序运行时才添加,也可以在运行前完成所有设计。

最常用的控件有:

Label控件、TextBox控件和Button控件。

其中,Label控件(即标签控件),一般用来显示提示信息或程序的运行结果;TextBox控件用来接收用户的键盘输入;Button控件,用于响应鼠标单击操作,触发单击事件并通知系统调用特定的方法。

根据需要编写事件方法,6/29/2019,15,1.3.4一个简单的WEB应用程序,操作演示代码分析,实例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#程序的特点,必须借助NetFramework类库实现必须定义类类的代码主要由方法组成C#程序中的方法由方法头部、方法体组成。

C#程序的语句C#程序的输入与输出操作C#程序的注释返回,6/29/2019,17,作业,书面作业(见本章教材)上机实验(见本章教材),6/29/2019,18,ClassOver,Thankyou!

第二章C#程序设计基础,总体要求掌握常量和变量概念,掌握变量的声明、初始化方法掌握C#的常用的简单数据类型,了解枚举型、结构型,理解数据类型转换掌握C#的运算符和表达式的概念,理解运算符运算规则,理解表达式的使用方法理解数组和字符串的概念,掌握一维数组和字符串的使用方法,了解多维数组、数组型数组的应用相关知识点了解内存及其地址分配的相关知识了解计算机中的数制(二进制、八进制、十六进制等)与字符编码(ASICC码、GB2312-80等、Unicode码等)的相关知识,第二章C#程序设计基础,学习重点C#语言中的常量、变量、数据类型、运算符、表达式等的概念C#语言中一维数组和字符串的概念及其使用方法学习难点枚举型、结构型数据类型转换运算符的运算规则多维数组、数组型数组的概念,6/29/2019,21,第二章C#程序设计基础,主要内容2.1常量与变量2.2C#的数据类型2.3运算符与表达式2.4数组和字符串,6/29/2019,22,2.1常量与变量,2.1.1常量2.1.2变量,返回,6/29/2019,23,2.1.1常量,在程序运行过程中,其值始终不变的量称之为常量。

整型常量整型常量又分为:

有符号的整型常量、无符号整型常量、长整型常量。

无符号整型常量在书写时添加u或U标志。

长整型常量在书写时添加l或L标记。

浮点型常量浮点型常量又分为:

单精度浮点型常量和双精度型常量。

单精度浮点型常量在书写时添加f或F标记,而双精度型常量添加d或D标记。

6/29/2019,24,2.1.1常量,小数型常量小数型常量的后面必须添加m或M标记,字符型常量字符型常量是一个标准的Unicode字符,使用两个英文单引号来标记。

C#语言还允许使用一种特殊形式的字符常量,即以反斜杠符()开头,后跟字符的字符序列,称之为转义字符常量,用它来表示控制及不可见的字符。

25,2.1.1常量,常用的转义字符,6/29/2019,26,2.1.1常量,布尔型常量布尔型常量只有两个,一个是true,表示逻辑真;另一个false,表示逻辑假。

字符串常量字符串常量表示若干个Unicode字符组成的字符序列,使用两个英文双引号来标记,,6/29/2019,27,2.1.2变量,变量的概念在程序运行过程中,其值可以被改变的量称之为变量。

变量名每个变量都必须有一个名字,即变量名。

变量命名应遵循标识符的命名规则,如必须以字母、下划线(_)和汉字打头,可包含字母、数字、下划线和汉字,不能包含空格,不能使用C#保留字等。

变量值程序运行时,系统自动为变量分配内存单元,用来存储变量的值。

在程序中,通过变量名来引用变量的值。

6/29/2019,28,2.1.2变量,变量的定义使用变量之前必须先指定变量名、变量值的数据类型,该操作称为变量的定义。

其一般形式为:

类型标识符变量名1,变量名2,;,inta,b,c;/a,b,c为整型变量在定义变量时,应注意以下几点:

在多个相同类型的变量时,各变量名之间用逗号间隔,类型标识符与变量名之间至少用一个空格间隔;最后一个变量名之后必须以“;”号结尾;变量定义必须放在变量使用之前;,6/29/2019,29,2.1.2变量,变量的初始化变量初始化就是指定变量的初始值。

变量的初始化有两种形式。

一种是在定义变量的同时实始化,另一种是先定义变量再初始化。

前者的一般形式为:

类型标识符变量名1初值1,变量名2初值2,;例如:

inta=12,b=-24,c=10;注意,C#允许在定义变量时部分初始化。

例如:

floatf11.25,f23.6,f3;后者允许为多个变量设置不同的初始值,也允许为多个变量设置相同的初始值。

例如,inta,b,c;a=1;b=2;c=3;,6/29/2019,30,2.1.2变量,实例2-1创建一个Windows应用程序,展示变量的使用方法,包括定义、初始化和引用。

6/29/2019,31,2.2C#的数据类型,简单类型枚举型enum结构型struct数据类型转换,返回,2.2.1简单类型,C#中简单类型,6/29/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.010e28至7.910e28,精度为28到29位。

布尔型bool布尔型用来表示逻辑真或逻辑假,因此只有两种取值:

true或false,,6/29/2019,35,2.2.2枚举型enum,枚举型实质就是使用符号来表示的一组相互关联的数据。

enumMonthsJan,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