《C#程序设计案例教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:陈承欢主编;刘志成,冯向科副主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2009
  • ISBN:9787040281286
  • 页数:332 页
图书介绍:本书是全国高职高专教育“十一五”规划教材,采用“任务驱动、项目导向”的方式,结合大量实例介绍了控制台应用程序设计、数据类型与数据存储、数据输入输出与格式控制、数据运算、程序的流程控制、算法设计与应用、面向文件的程序设计、面向对象程序设计和Windows应用程序设计等内容。本教材围绕熟悉的实例介绍C#语言的语法知识,分析程序算法,通过简明的算法、简化的语法学习程序设计方法和算法描述方法,从而降低学习难度,降低学习起点。本教材面向课堂教学的全过程设置完整的教学环节,将养成态度、讲解知识、训练技能、提高能力有机结合。每一章包括完整的教学环节:教学导航→实例分析→知识讲解→课堂同步训练→课外拓展实践→知识链接→本章小结→本章习题。精心设置了三个实践性环节:程序设计示范→课堂同步训练→课外拓展训练,通过三个实践性环节,让学生在反复动手实践过程中,学会应用所学知识解决实际问题。本教材可以作为计算机各专业和非计算机专业程序设计课程的入门教材,也可以作为计算机培训教材以及自学教材。

第1章 程序运行揭秘 1

教学导航 1

1.1 任务描述 1

1.2 问题分析 1

1.3 打开项目及程序文件 2

1.4 运行程序 4

1.5 代码解读 5

1.6 程序运行过程分析 5

1.7 知识链接 7

本章小结 10

本章习题 10

第2章 C#程序解密 11

教学导航 11

2.1 任务描述 11

2.2 问题分析 12

2.3 描述计算过程 13

2.4 C#程序代码分析 14

2.5 认识C#的关键字 20

2.6 认识C#的预定义标识符 21

2.7 C#的命名规则 24

2.8 知识链接 25

本章小结 26

本章习题 26

第3章 控制台应用程序设计 27

教学导航 27

3.1 控制台应用程序设计的实例分析 27

3.1.1 任务描述 27

3.1.2 问题分析 27

3.1.3 设计控制台应用程序 28

3.2 认识C#程序的基本框架 35

3.3 认识Visual Studio 2005的集成开发环境 36

3.4 定制Visual Studio 2005环境 39

3.4.1 Visual Studio 2005的个性化设置 39

3.4.2 设置Visual Studio 2005主窗口的工具栏 41

3.4.3 设置Visual Studio 2005的窗口 42

3.4.4 改变窗口的状态 43

3.5 管理项目与文件 45

3.5.1 理解解决方案、项目和文件 45

3.5.2 使用【解决方案资源管理器】窗口管理项目和文件 45

3.5.3 查看属性 46

3.5.4 【解决方案】属性的设置 47

3.5.5 【项目】属性的设置 48

3.5.6 对解决方案和项目的操作 49

3.6 调试程序与排除错误 53

3.6.1 认识程序错误 53

3.6.2 逐过程运行程序 55

3.7 课堂同步训练及评价 56

3.8 课外拓展训练 56

3.9 知识链接 57

本章小结 61

本章习题 61

第4章 数据类型与数据存储 63

教学导航 63

4.1 数据类型 63

4.1.1 实例分析 63

4.1.2 数据类型的多样性分析 66

4.1.3 内存空间的划分与管理 67

4.1.4 C#的数据类型 68

4.1.5 C#数据类型的应用技巧 71

4.1.6 类型转换 72

4.2 常量与枚举 75

4.2.1 常量 75

4.2.2 枚举 76

4.3 使用单个变量存储数据 79

4.3.1 实例分析 79

4.3.2 变量概述 81

4.3.3 变量的声明 82

4.3.4 变量的赋值 82

4.4 使用数组存储数据 84

4.4.1 认识数组 85

4.4.2 一维数组 85

4.4.3 二维数组 89

4.5 使用结构存储数据 94

4.5.1 实例分析 94

4.5.2 结构类型的声明 96

4.5.3 结构变量的声明 96

4.5.4 结构成员的使用方法 97

4.5.5 DateTime结构 97

4.6 课堂同步训练及评价 99

4.6.1 同步训练任务1 99

4.6.2 同步训练任务2 99

4.6.3 同步训练任务3 100

4.6.4 同步训练任务4 100

4.6.5 同步训练任务5 101

4.6.6 同步训练任务6 102

4.7 课外拓展训练 102

4.8 知识链接 103

本章小结 109

本章习题 110

第5章 数据输入输出与格式控制 112

教学导航 112

5.1 使用Console类的方法实现数据的输入与输出 112

5.1.1 实例分析 112

5.1.2 控制台的数据输入方法 114

5.1.3 控制台的数据输出方法 115

5.2 数据输出的格式控制 116

5.2.1 实例分析 116

5.2.2 格式化概述 118

5.2.3 数据的输出格式 119

5.2.4 标准数字格式说明符 119

5.2.5 标准日期/时间格式说明符 121

5.3 课堂同步训练及评价 121

5.4 课外拓展训练 122

5.5 知识链接 123

本章小结 125

本章习题 125

第6章 数据运算 127

教学导航 127

6.1 实例分析 127

6.2 运算符与表达式概述 132

6.3 算术运算 134

6.3.1 实例分析 134

6.3.2 算术运算符 135

6.3.3 算术表达式 135

6.4 赋值运算 136

6.4.1 实例分析 136

6.4.2 赋值运算符 136

6.4.3 赋值表达式 138

6.5 连接运算 138

6.5.1 实例分析 138

6.5.2 连接运算符 138

6.5.3 连接表达式 138

6.6 关系运算 138

6.6.1 实例分析 138

6.6.2 关系运算符 139

6.6.3 关系表达式 140

6.7 逻辑运算 140

6.7.1 实例分析 140

6.7.2 逻辑运算符 141

6.7.3 逻辑表达式 141

6.8 课堂同步训练及评价 141

6.9 课外拓展训练 142

6.10 知识链接 143

本章小结 146

本章习题 146

第7章 程序的流程控制 149

教学导航 149

7.1 顺序结构 149

7.1.1 实例分析 149

7.1.2 顺序结构的使用说明 151

7.2 选择结构 151

7.2.1 if语句 151

7.2.2 if…else语句与if…else if语句 154

7.2.3 switch语句 159

7.3 循环结构 163

7.3.1 for语句 165

7.3.2 foreach语句 168

7.3.3 while语句 170

7.3.4 do…while语句 172

7.4 嵌套结构 175

7.4.1 实例分析 176

7.4.2 嵌套结构的使用说明 180

7.5 课堂同步训练及评价 181

7.5.1 同步训练任务1 181

7.5.2 同步训练任务2 181

7.6 课外拓展训练 182

7.7 知识链接 183

本章小结 184

本章习题 184

第8章 算法设计与应用 188

教学导航 188

8.1 实例分析 188

8.1.1 实例1 188

8.1.2 实例2 191

8.1.3 实例3 194

8.1.4 实例4 199

8.1.5 实例5 201

8.2 算法概述 204

8.3 算法的描述 206

8.3.1 算法描述的实例分析 206

8.3.2 算法描述的方法 208

8.4 程序设计的基本步骤 213

8.5 课堂同步训练及评价 214

8.6 课外拓展训练 215

8.7 知识链接 216

本章小结 218

本章习题 218

第9章 面向文件的程序设计 220

教学导航 220

9.1 用于文件和文件夹操作的类 220

9.2 文件夹的操作 222

9.2.1 实例分析 222

9.2.2 文件夹操作的类 225

9.3 文件的操作 227

9.3.1 实例分析 227

9.3.2 文件操作的类 230

9.4 读/写文件的操作 231

9.4.1 实例分析 232

9.4.2 读/写文件的类 236

9.5 结构化异常处理 240

9.5.1 异常类 241

9.5.2 try…catch…finally语句 241

9.5.3 throw语句 243

9.6 课堂同步训练及评价 244

9.7 课外拓展训练 245

9.8 知识链接 246

本章小结 247

本章习题 247

第10章 面向对象程序设计 249

教学导航 249

10.1 类的创建与使用 249

10.1.1 实例分析 249

10.1.2 类的定义 257

10.1.3 类的成员 258

10.1.4 类的成员方法 261

10.1.5 类的属性 263

10.1.6 对象的创建与使用 265

10.2 类的继承 265

10.2.1 实例分析 266

10.2.2 创建子类 269

10.2.3 base和this的使用 269

10.3 命名空间 270

10.3.1 实例分析 271

10.3.2 自定义命名空间 273

10.3.3 使用命名空间 273

10.3.4 .NET框架常用的命名空间 274

10.4 类及类成员的可访问性及变量的作用域 276

10.4.1 访问修饰符概述 276

10.4.2 类的可访问性 277

10.4.3 类成员的可访问性 277

10.4.4 默认的可访问性 277

10.4.5 静态类和静态成员 278

10.4.6 类及成员的可访问域 278

10.4.7 变量的作用域 278

10.4.8 实例中的可访问性和作用域分析 279

10.5 Visual C#常用的类 282

10.5.1 Console类 282

10.5.2 Object类 283

10.5.3 String类 283

10.5.4 Array类 284

10.5.5 Math类 284

10.5.6 Form类 284

10.5.7 Control类 284

10.5.8 MessageBox类 285

10.6 深入探讨值类型和引用类型 285

10.6.1 值类型和引用类型 286

10.6.2 装箱和拆箱 288

10.7 课堂同步训练及评价 289

10.8 课外拓展训练 290

10.9 知识链接 291

本章小结 293

本章习题 294

第11章 Windows应用程序设计 296

教学导航 296

11.1 Windows应用程序设计体验 296

11.2 Windows窗体 318

11.2.1 Windows窗体概述 318

11.2.2 Windows窗体的基本操作 318

11.2.3 Windows窗体的主要属性及其设置 319

11.2.4 Windows窗体的常用方法 322

11.2.5 Windows窗体的常用事件 322

11.3 Visual C#的控件 323

11.3.1 窗体中控件的基本操作 323

11.3.2 控件的通用属性 324

11.3.3 Visual C#常用的控件 325

11.4 课堂同步训练及评价 327

11.5 课外拓展训练 328

11.6 知识链接 330

本章小结 331

本章习题 331

参考文献 332