程序设计语言课程内容.
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
++ -* / % + < > <= >=
•
• •
相等
条件 赋值
== !=
&& || ?: = *= /= %= += -= <<= >>= &= ^= |=
确定运算符的优先级
2.3.2 确定运算符的优先级
按照运算符的优先级计算表达式
结果是 14
10 + 20 / 5
可以使用圆括号控制运算的顺序
C# 程序结构
2.1.1 C# 程序结构
程序从 Main( ) 处开始执行 关键字 using 可以引用 Microsoft .NET 框架类库中 的现有资源 语句就是在 C# 应用程序中执行操作的指令 程序由许多不同的语句构成 使用分号隔离语句 使用大括号组合语句
using System; class HelloWorld { static void Main() { Console.WriteLine ("Hello, World"); } }
C# 程序设计语言课程内容
第一章:概述
第二章:C# 语言的基本原理
第三章:C# 中对象的创建 第四章:面向对象的编程技术
第八章:创建基于 Windows 的应用程序
第九章:在 C# 应用程序中使 用 XML Web Service 第十章:创建 Web 应用程序 第十一章:应用程序设置和 部署 第十二章:进阶学习目标
while 循环
2.5.2 while 循环
在循环开始时做一个判断,如果值为假,循环将 永远不会运行 循环一直运行到条件变为假
bool readingFile; // . . . while ( readingFile == true ) { GetNextLine(); }
关键字 continue 和 break
C# 预定义类型
编写表达式
条件语句
循环语句
创建条件语句
2.4 创建条件语句
if 语句的使用方法以及场合
switch 语句的使用方法以及场合
课堂练习 使用条件语句
If 语句的使用方法以及场合
2.4.1 If 语句的使用方法以及场合
if
if ( sales > 10000 ) { bonus += .05 * sales; }
if ( sales > 10000 ) { bonus += .05 * sales; } else { bonus = 0; }
switch 语句的使用方法以及场合
2.4.2 switch 语句的使用方法以及场合
int moons; switch (aPlanet){ case Planet.Mercury: moons = 0; break; case Planet.Venus: moons = 0; break; case Planet.Earth: moons = 1; break; }
第五章:C# 编程
第六章:编写基于 .NET 的应用 程序 第七章:使用 ADO.NET 访问数 据
第二章 C# 语言的基本原理
C# 程序的基本原理
C# 预定义类型
编写表达式 条件语句 循环语句
C# 程序的基本原理
2.1 C# 程序的基本原理
C# 程序结构
在 C# 中设置代码格式
用于定义变量的类型
存储不同类型的变量
根据想要表示数据的不同,选择不同的数据类 型
预定义数据类型是由 C# 语言和 .NET 框架提供
允许自定义
变量在使用前必须先声明
声明并初始化变量
2.2.2 声明并初始化变量
声明
1 2 3
指定类型 指定变量名 以分号结束 使用赋值运算符 (=) 指定值 以分号结束
了解 C# 程序的基本原理
使用 C# 预定义数据类型 编写表达式 创建条件语句 创建循环语句
实验 2.1
编写“储蓄账户计算器”程序
动手练习
练习 1 :编写“储蓄计算器”程序
练习 2 :扩展“储蓄计算器”的功能
1 小时
示例
int i = 1; do { Console.WriteLine ("{0}", i++); } while (i <= 10);
课堂练习
使用循环语句
2.5.4 课堂练习 使用循环语句
动手练习
在本练习中,使用 for 循环来计算从 1 到 1000 的所有整数的和
10 分钟
回顾
Biblioteka Baidu
学习完本章后,你将能够:
声明字符串
string s = "\"Hello\""; // "Hello"
使用转义符
string s = "Hello\nWorld"; // a new line is added
使用verbatim字符串 国际 Unicode 标准
string s = @"Hello\n"; // Hello\n
int x = 65537; short z = (short) x; // explicit conversion to a short, z == 1
课堂练习
使用 C# 类型
2.2.7 课堂练习 使用 C# 类型
动手练习
在本练习中,声明并初始化几个变量, 然后用调试工具对其加以检查
10 分钟
if else
if else if
if ( sales > 10000 ) { bonus += .05 * sales; } else if ( sales > 5000 ) { bonus = .01 * sales; } else { bonus = 0; if ( priorBonus == 0 ) { //ScheduleMeeting; } }
The character “A” is represented by “U+0041”
创建和使用常量
2.2.4 创建和使用常量
使用 const 关键字以及该常量值的类型来声明一个 常量 声明常量时必须对其赋值
const int earthRadius = 6378;//km const long meanDistanceToSun = 149600000;//km const double meanOrbitalVelocity = 29.79D;//km sec
在 C# 中设置代码格式
2.1.2 在 C# 中设置代码格式
使用缩进帮助说明语句所处的层次
大小写敏感
忽略空白间隔 使用 (//) 书写不跨行的注释 使用 (/*) 和 (*/) 书写多行注释
using System; class HelloWorld { static void Main() { Console.WriteLine ("Hello, World"); } }
定义 default 条件
课堂练习
使用条件语句
2.4.3 课堂练习 使用条件语句
动手练习
在本练习中,补全某些缺少恰当条件 逻辑的代码
if…else
10 分钟
第二章 C# 语言的基本原理
C# 程序的基本原理
C# 预定义类型
编写表达式
条件语句
循环语句
创建循环语句
2.5 创建循环语句
结果是 6 结果是 14
(10 + 20) / 5 10 + (20 / 5)
左结合和右结合
所有二元运算符都是左结合的 赋值运算符和条件运算符是右结合的
课堂练习
使用运算符
2.3.3 课堂练习 使用运算符
书面练习
在本练习中,计算各表达式的值
10 分钟
第二章 C# 语言的基本原理
C# 程序的基本原理
创建并使用枚举类型
2.2.5 创建并使用枚举类型
定义枚举类型
enum Planet { Mercury, Venus, Earth, Mars }
使用枚举类型
Planet aPlanet = Planet.Mars;
显示变量
Console.WriteLine("{0}", aPlanet); //Displays Mars
for 循环
while 循环
do 循环
课堂练习 使用循环语句
for 循环
2.5.1 for 循环
当预先知道代码语句的重复执行次数时,使用 for 循环
for (initializer; condition; iterator) {
statements; } 示例 for (int i = 0; i < 10; i++) { Console.WriteLine("i = {0}",i); } for ( int j = 100; j > 0; j -= 10 ) { Console.WriteLine("j = {0}", j); }
类型转换
2.2.6 类型转换
隐式转换
由编译器自动完成,但必须确保不会丢失信息
int x = 123456; // int is a 4-byte integer long y = x; // implicit conversion to a long
显式转换
需要明确要求编译器完成的转换,否则可能会 丢失信息
附加后缀
int numberOfVisitors; string bear;
初始化变量
1
2 3
string bear = "Grizzly";
赋值
1 decimal deposit = 100M;
声明及初始化字符串
2.2.3 声明及初始化字符串
示例
string s = "Hello World"; // Hello World
第二章 C# 语言的基本原理
C# 程序的基本原理
C# 预定义类型
编写表达式
条件语句
循环语句
编写表达式
2.3 编写表达式
表达式和运算符
确定运算符的优先级
课堂练习 使用运算符
表达式和运算符
2.3.1 表达式和运算符
运算符就是表达式中的符号
常见运算符
•
• •
示例
增/减
算术 关系
第二章 C# 语言的基本原理
C# 程序的基本原理
C# 预定义类型
编写表达式 条件语句 循环语句
C# 预定义类型
2.2 C# 预定义类型
内置数据类型
声明并初始化变量
声明及初始化字符串 创建和使用常量 创建并使用枚举类型 类型转换
内置数据类型
2.2.1 内置数据类型
do 循环
2.5.3 do 循环
无条件执行循环中的代码并完成一次判断。如果判 断语句值为真,循环就继续下去,直到该值变为假
do { // something that is always going to happen //at least once } while (test is true);