版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C# 程序设计语言课程内容程序设计语言课程内容n第一章:概述第一章:概述n第二章:第二章:C# 语言的基本原理语言的基本原理n第三章:第三章:C# 中对象的创建中对象的创建n第四章:面向对象的编程技术第四章:面向对象的编程技术n第五章:第五章:C C# 编程编程n第六章:编写基于第六章:编写基于 .NET 的应用的应用 程序程序n第七章:使用第七章:使用 ADO.NET 访问数访问数 据据n第八章:创建基于第八章:创建基于 Windows 的应用程序的应用程序n第九章:第九章:在在 C# 应用程序中使应用程序中使 用用 XML Web Servicen第十章:第十章:创建创建 Web 应用程序
2、应用程序n第十一章:第十一章:应用程序设置和应用程序设置和 部署部署n第十二章:第十二章:进阶学习目标进阶学习目标第二章第二章 C# C# 语言的基本原理语言的基本原理nC# 程序的基本原理程序的基本原理 nC# 预定义类型预定义类型 n编写表达式编写表达式 n条件语句条件语句 n循环语句循环语句 C# 程序的基本原理程序的基本原理 nC# 程序结构程序结构 n在在 C# 中设置代码格式中设置代码格式 2.1 C# 程序的基本原理程序的基本原理 C# 程序结构程序结构n程序从程序从 Main( ) 处开始执行处开始执行n关键字关键字 using 可以引用可以引用 Microsoft .NET
3、框架类库中框架类库中的现有资源的现有资源 n语句就是在语句就是在 C# 应用程序中执行操作的指令应用程序中执行操作的指令 l程序由许多不同的语句构成l使用分号隔离语句l使用大括号组合语句using System;class HelloWorld static void Main() Console.WriteLine (Hello, World); 2.1.1 C# 程序结构程序结构在在 C# 中设置代码格式中设置代码格式 n使用缩进帮助说明语句所处的层次使用缩进帮助说明语句所处的层次 n大小写敏感大小写敏感n忽略空白间隔忽略空白间隔 n使用使用 (/) 书写不跨行的注释书写不跨行的注释 n使
4、用使用 (/*) 和和 (*/) 书写多行注释书写多行注释using System;class HelloWorld static void Main() Console.WriteLine (Hello, World); 2.1.2 在在 C# 中设置代码格式中设置代码格式 第二章第二章C# C# 语言的基本原理语言的基本原理nC# 程序的基本原理程序的基本原理 nC# 预定义类型预定义类型 n编写表达式编写表达式 n条件语句条件语句 n循环语句循环语句 C# 预定义类型预定义类型 n内置数据类型内置数据类型 n声明并初始化变量声明并初始化变量 n声明及初始化字符串声明及初始化字符串 n创建
5、和使用常量创建和使用常量 n创建并使用枚举类型创建并使用枚举类型 n类型转换类型转换 2.2 C# 预定义类型预定义类型 内置数据类型内置数据类型n用于定义变量的类型用于定义变量的类型n存储不同类型的变量存储不同类型的变量l根据想要表示数据的不同,选择不同的数据类型 n预定义数据类型是由预定义数据类型是由 C# 语言和语言和 .NET 框架提供框架提供 l允许自定义n变量在使用前必须先声明变量在使用前必须先声明2.2.1 内置数据类型内置数据类型声明并初始化变量声明并初始化变量 声明声明 指定类型 指定变量名 以分号结束int numberOfVisitors;初始化变量初始化变量 使用赋值运
6、算符 (=) 指定值 以分号结束赋值赋值 附加后缀decimal deposit = 100M;string bear;string bear = Grizzly;2.2.2 声明并初始化变量声明并初始化变量 声明及初始化字符串声明及初始化字符串 n示例示例n声明字符串声明字符串n使用转义符使用转义符 n使用使用verbatim字符串字符串 n国际国际 Unicode 标准标准 string s = Hello World; / Hello Worldstring s = HellonWorld; / a new line is addedstring s = Hellon; / Hellon
7、string s = Hello; / HelloThe character “A” is represented by “U+0041”2.2.3 声明及初始化字符串声明及初始化字符串 创建和使用常量创建和使用常量 n使用使用 const 关键字以及该常量值的类型来声明一个关键字以及该常量值的类型来声明一个常量常量 n声明常量时必须对其赋值声明常量时必须对其赋值 const int earthRadius = 6378;/kmconst long meanDistanceToSun = 149600000;/kmconst double meanOrbitalVelocity = 29.79
8、D;/km sec2.2.4 创建和使用常量创建和使用常量 创建并使用枚举类型创建并使用枚举类型 n定义枚举类型定义枚举类型n使用枚举类型使用枚举类型n显示变量显示变量enum Planet Mercury,Venus,Earth,MarsPlanet aPlanet = Planet.Mars;Console.WriteLine(0, aPlanet); /Displays Mars 2.2.5 创建并使用枚举类型创建并使用枚举类型 类型转换类型转换 n隐式转换隐式转换l由编译器自动完成,但必须确保不会丢失信息n显式转换显式转换l需要明确要求编译器完成的转换,否则可能会丢失信息int x =
9、 123456; / int is a 4-byte integerlong y = x; / implicit conversion to a longint x = 65537;short z = (short) x; / explicit conversion to a short, z = 1 2.2.6 类型转换类型转换 课堂练习课堂练习使用使用 C# 类型类型 n在本练习中,声明并初始化几个变量,在本练习中,声明并初始化几个变量,然后用调试工具对其加以检查然后用调试工具对其加以检查 10 分钟分钟2.2.7 课堂练习使用课堂练习使用 C# 类型类型 第二章第二章C# C# 语言的基
10、本原理语言的基本原理nC# 程序的基本原理程序的基本原理 nC# 预定义类型预定义类型 n编写表达式编写表达式 n条件语句条件语句 n循环语句循环语句 编写表达式编写表达式 n表达式和运算符表达式和运算符 n确定运算符的优先级确定运算符的优先级 n课堂练习课堂练习 使用运算符使用运算符2.3 编写表达式编写表达式 表达式和运算符表达式和运算符 n运算符就是表达式中的符号运算符就是表达式中的符号增增 / 减减算术算术关系关系相等相等条件条件赋值赋值 + -* / % + - = != & | ?: = *= /= %= += -= = &= = |= 2.3.1 表达式和运算符表达式和运算符 确
11、定运算符的优先级确定运算符的优先级 n按照运算符的优先级计算表达式按照运算符的优先级计算表达式n可以使用圆括号控制运算的顺序可以使用圆括号控制运算的顺序n左结合和右结合左结合和右结合 l所有二元运算符都是左结合的 l赋值运算符和条件运算符是右结合的 (10 + 20) / 5 结果是 610 + (20 / 5) 结果是 1410 + 20 / 5结果是 142.3.2 确定运算符的优先级确定运算符的优先级 课堂练习课堂练习使用运算符使用运算符 n在本练习中,计算各表达式的值在本练习中,计算各表达式的值10 分钟分钟2.3.3 课堂练习使用运算符课堂练习使用运算符 第二章第二章C# C# 语言
12、的基本原理语言的基本原理nC# 程序的基本原理程序的基本原理 nC# 预定义类型预定义类型 n编写表达式编写表达式 n条件语句条件语句 n循环语句循环语句 创建条件语句创建条件语句 nif 语句的使用方法以及场合语句的使用方法以及场合 nswitch 语句的使用方法以及场合语句的使用方法以及场合n课堂练习课堂练习 使用条件语句使用条件语句 2.4 创建条件语句创建条件语句 If 语句的使用方法以及场合语句的使用方法以及场合 nifif ( sales 10000 ) bonus += .05 * sales;if ( sales 10000 ) bonus += .05 * sales;els
13、e bonus = 0;nif elsenif else ifif ( sales 10000 ) bonus += .05 * sales;else if ( sales 5000 ) bonus = .01 * sales;else bonus = 0;if ( priorBonus = 0 ) /ScheduleMeeting;2.4.1 If 语句的使用方法以及场合语句的使用方法以及场合 switch 语句的使用方法以及场合语句的使用方法以及场合 int moons;switch (aPlanet)case Planet.Mercury:moons = 0;break;case Pla
14、net.Venus:moons = 0;break;case Planet.Earth:moons = 1;break;n定义定义 default 条件条件 2.4.2 switch 语句的使用方法以及场合语句的使用方法以及场合 课堂练习课堂练习使用条件语句使用条件语句 n在本练习中,补全某些缺少恰当条件在本练习中,补全某些缺少恰当条件逻辑的代码逻辑的代码 lifelse 10 分钟分钟2.4.3 课堂练习使用条件语句课堂练习使用条件语句 第二章第二章 C# C# 语言的基本原理语言的基本原理nC# 程序的基本原理程序的基本原理 nC# 预定义类型预定义类型 n编写表达式编写表达式 n条件语句
15、条件语句 n循环语句循环语句 创建循环语句创建循环语句 n for 循环循环 n while 循环循环 n do 循环循环 n课堂练习课堂练习 使用循环语句使用循环语句2.5 创建循环语句创建循环语句 for 循环循环 n当预先知道代码语句的重复执行次数时,使用当预先知道代码语句的重复执行次数时,使用 for 循环循环 for (int i = 0; i 0; j -= 10 ) Console.WriteLine(j = 0, j);for (initializer; condition; iterator) statements;2.5.1 for 循环循环 while 循环循环 n在循环
16、开始时做一个判断,如果值为假,循环将在循环开始时做一个判断,如果值为假,循环将永远不会运行永远不会运行n循环一直运行到条件变为假循环一直运行到条件变为假n关键字关键字 continue 和和 breakbool readingFile;/ . . .while ( readingFile = true ) GetNextLine();2.5.2 while 循环循环 do 循环循环 n无条件执行循环中的代码并完成一次判断。如果判无条件执行循环中的代码并完成一次判断。如果判断语句值为真,循环就继续下去,直到该值变为假断语句值为真,循环就继续下去,直到该值变为假do / something that is always going to happen /at least once while (test is true);int i = 1;do Console.WriteLine (0, i+); while (i = 10);2.5.3 do 循环循环 课堂练习课堂练习使用循环语句使用循环语句 n在本练习中,使用在本练习中,使用 for 循环来计算从循环来计算从 1 到到 1000 的所
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 塑料模桶课程设计
- 在线课程设计的五大原则
- 勾股定理课程设计
- c语言课程设计比赛积分
- 大学学哪些课程设计
- 五年级数学(小数四则混合运算)计算题专项练习及答案汇编
- 租房合同法律规定全面解析
- 二年级数学计算题专项练习1000题汇编集锦
- 护林员聘请合同范本
- 湘教版七年级下册数学期中试题试卷
- 颜色科学与技术智慧树知到答案2024年西安理工大学
- 云南省部分学校2024-2025学年高三上学期9月联考地理试题 含答案
- GB/T 44500-2024新能源汽车运行安全性能检验规程
- 小学体育教师专业知识考试题(附答案)
- 消防维保服务质量方案
- 部编人教版2024年中考语文冲刺试卷及答案6
- 保险法多选题附有答案
- 2024年广东省深圳公安局辅警招聘2300人历年(高频重点复习提升训练)共500题附带答案详解
- 2024年江苏省南京玄武外国语学校八年级英语第二学期期末学业质量监测模拟试题含答案
- 创新方法与创业基础智慧树知到期末考试答案章节答案2024年同济大学
- 2024年恩施州直事业单位选聘36人历年(高频重点提升专题训练)共500题附带答案详解
评论
0/150
提交评论