学习单元1 熟悉C#开发环境 1
任务1-1:安装Visual Studio 2005 1
前期准备:环境需求与安装文件获取 1
安装过程 1
相关知识:关于.NET、Visual Studio 2005和C# 4
任务1-2:创建空白界面的WINDOWS应用程序 6
任务分析 6
任务实现 6
相关知识:IDE开发环境与项目文件组成 8
任务1-3:编写欢迎程序 13
任务分析 13
任务实现 13
相关知识:程序开发步骤、C#代码结构 15
给初学者的建议 18
实训指导1-1 19
实训指导1-2 20
实训指导1-3 21
学习单元2 数据类型与运算符 22
任务2-1:设计整数计算器 22
任务分析 22
任务实现 22
代码分析 25
相关知识:数据类型、常量与变量、数据类型转换、运算符与表达式 25
任务2-2:计算圆的面积 33
任务分析 33
任务实现 33
代码分析 35
相关知识:数据使用常见故障、程序调试 35
实训指导2-1 40
实训指导2-2 41
学习单元3 类与对象 42
任务3-1:显示图片 42
任务分析 42
任务实现 42
代码分析 43
相关知识点:类与对象的概念、再谈数据的类型、几个常用类 43
任务3-2:窗口界面设计 49
任务分析 49
任务实现 50
相关知识点:控件类、控件共有属性 51
任务3-3:温度转换 57
任务分析 57
任务实现 57
代码分析 58
相关知识:类的定义 58
实训指导3-1 66
实训指导3-2 67
实训指导3-3 69
学习单元4 编写分支结构的程序 71
任务4-1:判断分数是否及格 71
任务分析 71
任务实现 72
代码分析 72
相关知识:if分支语句、if语句的嵌套 73
任务4-2:判断成绩的等级 76
任务分析 76
任务实现 77
相关知识:if...else if...语句、switch语句 82
实训指导4-1 89
实训指导4-2 90
学习单元5 编写循环结构的程序 93
任务5-1:求1至某个正整数的和 93
任务分析 93
任务实现 94
代码分析 94
相关知识:while语句、do...while语句 95
任务5-2:提取整数中各位对应的数字 101
任务分析 101
任务实现 102
代码分析 103
相关知识:for语句、break语句、continue语句 103
实训指导5-1 109
实训指导5-2 111
学习单元6 程序中的数组 114
任务6-1:单个学生成绩分析 114
任务分析 114
任务实现 114
代码分析 117
相关知识:数组、一维数组、foreach 117
任务6-2:矩阵转置 125
任务分析 125
任务实现 127
代码分析 128
相关知识:多维数组、Array类 129
实训指导6-1 138
实训指导6-2 140
学习单元7 方法 143
任务7-1:简单的整数计算器 143
任务分析 143
任务实现 143
代码分析 144
相关知识:方法的定义与调用、变量的作用域 144
任务7-2:四则运算计算器 150
任务分析 150
任务实现 151
代码分析 156
相关知识:参数传递、方法重载 156
实训指导7-1 164
实训指导7-2 166
学习单元8 窗体和控件 168
任务8-1:学生管理系统首界面 168
任务分析 168
任务实现 168
代码分析 170
相关知识:窗体的结构组成、属性及事件 170
任务8-2:用户登陆 174
任务分析 174
任务实现 175
代码分析 177
相关知识:Label控件、LabelLink控件、TextBox控件、ComboBox控件、ListBox控件、CheckListBox控件、Button控件 178
任务8-3:用户注册 190
任务分析 190
任务实现 191
代码分析 193
相关知识:RadioButton控件、CheckedBox控件、NumericUpDown控件、GroupBox控件、Panel控件 193
任务8-4:图片播放器 199
任务分析 199
任务实现 200
代码分析 202
相关知识:PictureBox控件、Timer组件、OpenFileDialog组件 203
任务8-5:简易记事本 207
任务分析 207
任务实现 207
代码分析 214
相关知识:ColorDialog组件、SaveFileDialog组件、FontDialog组件、MenuStrip控件、RichTextBox控件 215
任务8-6:制作学生管理系统主窗体 222
任务分析 222
任务实现 223
代码分析 228
相关知识:多文档界面、工具栏、状态栏、快捷菜单 228
实训指导8-1 233
实训指导8-2 234
实训指导8-3 236
实训指导8-4 237
实训指导8-5 238
实训指导8-6 239
学习单元9 与数据库有关的编程 241
任务9-1:在数据库管理系统中创建学生库和学生基本信息表 241
任务分析 241
任务实现 241
相关知识:几种不同的数据库管理系统、数据库基本概念、SQL查询语言 250
任务9-2:用户登录 255
任务分析 255
任务实现 255
代码分析 258
相关知识:ADO.NET对象模型、Connection对象、Command对象、DataReader对象、在程序中使用SQL语句时应注意的问题 259
任务9-3:学生信息管理 268
任务分析 268
任务实现 268
代码分析 276
相关知识:DataAdapter对象、DataSet对象、数据绑定、BindingSource控件 277
任务9-4:学生信息管理(第二版) 281
任务分析 281
任务实现 281
代码分析 284
相关知识:DataGridView控件、BindingNavigator控件 285
任务9-5:双表查询 286
任务分析 286
任务实现 286
代码分析 288
相关知识:DataSet对象模型中的组件、DataSet中Table关系的建立、DataTable常用属性和方法 288
实训指导9-1 290
实训指导9-2 291
实训指导9-3 292
实训指导9-4 293
实训指导9-5 293
学习单元10 与文件有关的编程 294
任务10-1:创建安装目录 294
任务分析 294
任务实现 296
代码分析 298
相关知识:Directory类、DirectoryInfo类 298
任务10-2:复制文件 301
任务分析 301
任务实现 302
代码分析 303
相关知识:File类、FileInfo类 304
任务10-3:读写文本文件 312
任务分析 312
任务实现 313
代码分析 314
相关知识:FileStream类、StreamWriter类、StreamReader类、BinaryWriter类、BinaryReader类 314
任务10-4:在程序中处理不同类型的文件 322
任务10-4-1:打开Word文档 322
任务实现 322
任务10-4-2:播放mp3歌曲 325
任务实现 327
实训指导10-1 329
实训指导10-2 330
实训指导10-3 331
实训指导10-4 331
参考文献 333