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

  • 购买积分:10 如何计算积分?
  • 作  者:张志强,李小强,孙玉敏主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302326779
  • 页数:236 页
图书介绍:《C#程序设计案例教程》以项目案例驱动进行编写。教程五部分十六章,第一部分(1~4章).NET框架和C#基础;第二部分(5~6章)C#面向对象;第三部分(7~8章)Windows应用开发;第四部分(9~12章)数据库开发;第五部分(13~16章)C#高级编程。其中每章以“本章简介(技能目标、项目任务)、章节内容、经验提示、项目案例、总结、作业、项目实训与指导”为组织结构。

第1章 .NET和C#概述 1

1.1 C#语言 1

1.1.1 C#的起源 1

1.1.2 C#的应用领域 3

1.1.3 C#的特点 4

1.2 Microsoft.NETFramework 5

1.2.1 .NET简介 5

1.2.2 .NET Framework 5

1.2.3 C#与.NET的关系 6

1.3.NET集成开发环境Visual Studio 6

1.3.1 系统安装条件 6

1.3.2 Visual Studio 2012的安装与卸载 7

1.3.3 Visual Studio 2012开发环境简介 7

1.4 C#编程体验 9

1.4.1 控制台应用程序 9

1.4.2 Windows窗体应用程序 11

1.5 C#程序结构 13

1.5.1 命名空间 13

1.5.2 类 14

1.5.3 Main()方法 14

1.5.4 标识符与关键字 14

1.5.5 C#语句 15

1.5.6 注释 15

1.6 本章总结 15

1.7 技能测试 16

1.8 项目实训 16

第2章 C#编程基础 17

2.1 变量和常量 17

2.1.1 变量 17

2.1.2 常量 18

2.2 数据类型 19

2.2.1 值类型 19

2.2.2 引用类型 22

2.2.3 类型转换 22

2.3 表达式与运算符 26

2.3.1 表达式 26

2.3.2 运算符 27

2.3.3 运算符优先级 32

2.4 本章总结 33

2.5 技能测试 33

2.6 项目实训 34

第3章 C#程序流程控制 36

3.1 顺序结构 36

3.2 选择结构 37

3.2.1 if语句 37

3.2.2 switch语句 42

3.3 循环结构 44

3.3.1 while语句 44

3.3.2 do…while语句 45

3.3.3 for语句 46

3.3.4 循环的嵌套 47

3.4 跳转语句 48

3.4.1 break语句 48

3.4.2 continue语句 49

3.4.3 goto语句 50

3.4.4 return语句 51

3.5 本章总结 51

3.6 技能测试 52

3.7 项目实训 52

第4章 数组和字符串 55

4.1 数组概述 55

4.2 数组的声明与使用 56

4.2.1 一维数组的声明与使用 56

4.2.2 二维数组的声明与使用 57

4.3 数组的操作 60

4.3.1 数组的遍历 60

4.3.2 数组的查找 61

4.3.3 数组的排序 62

4.4 字符串 65

4.4.1 访问字符串的字符 65

4.4.2 常用字符串处理方法 65

4.4.3 格式化字符串的输出方法 67

4.5 本章总结 68

4.6 技能测试 68

4.7 项目实训 69

第5章 C#实现OOP基础 71

5.1 面向对象概述 71

5.2 类与对象 72

5.2.1 类的概念 72

5.2.2 类的声明 72

5.2.3 对象 73

5.2.4 类与对象的关系 73

5.3 类的成员 74

5.3.1 类成员的修饰符 74

5.3.2 字段 74

5.3.3 常量 75

5.3.4 属性 76

5.3.5 索引器 78

5.3.6 构造函数和析构函数 80

5.4 方法 83

5.4.1 方法的声明 83

5.4.2 方法中的参数类型 85

5.4.3 静态方法与实例方法 88

5.4.4 方法的重载 89

5.5 本章总结 90

5.6 技能测试 90

5.7 项目实训 90

第6章 继承和多态 92

6.1 继承 92

6.1.1 继承的概念 92

6.1.2 派生类的构造函数 93

6.1.3 protected成员 95

6.2 多态 96

6.2.1 虚拟方法和重写方法 96

6.2.2 抽象类和抽象方法 98

6.2.3 接口 100

6.2.4 密封类和密封方法 102

6.3 本章总结 103

6.4 技能测试 103

6.5 项目实训 103

第7章 Windows窗体编程基础 105

7.1 Windows窗体程序开发步骤 105

7.1.1 项目建立 105

7.1.2 界面设计与属性设置 107

7.1.3 代码编写 109

7.1.4 运行调试 110

7.1.5 方案发布 110

7.2 Windows窗体程序结构 110

7.3 Windows窗体容器 111

7.3.1 窗体容器可视化操作 112

7.3.2 窗体容器属性设置 113

7.3.3 窗体事件 115

7.3.4 窗体可视化编程 116

7.4 Windows窗体控件 117

7.4.1 控件概述 117

7.4.2 控件属性和事件 117

7.4.3 控件基本操作 119

7.5 常用窗体控件 120

7.5.1 标签控件 120

7.5.2 按钮控件 121

7.5.3 文本框控件 121

7.5.4 单选按钮控件 122

7.5.5 复选框控件 123

7.5.6 列表框控件 123

7.6 消息框窗口 123

7.7 综合案例:计算器设计 124

7.7.1 项目建立 125

7.7.2 项目界面设计 125

7.7.3 代码编写 126

7.7.4 运行调试 127

7.7.5 方案发布 127

7.7.6 问题讨论 128

7.8 本章总结 128

7.9 技能测试 128

7.1 0项目实训 129

第8章 深入Windows控件编程 132

8.1 窗体修饰控件 132

8.1.1 菜单控件 132

8.1.2 选项卡控件 134

8.1.3 工具栏控件 134

8.1.4 状态栏控件 135

8.1.5 分组框控件 135

8.2 ImageList组件 136

8.2.1 添加图像 136

8.2.2 删除图像 137

8.3 ListView控件 138

8.3.1 添加移除项 138

8.3.2 选择默认项 140

8.3.3 添加项图标 141

8.3.4 显示平铺视图 142

8.4 DateTimePicker控件 143

8.4.1 显示日期 143

8.4.2 自定义格式显示日期 144

8.4.3 返回DateTimePicker控件中自定义日期 145

8.5 其他高级控件 146

8.5.1 Timer控件 146

8.5.2 ProgressBar控件 147

8.6 MDI窗体 148

8.6.1 MDI窗体概念 148

8.6.2 MDI窗体设置 149

8.6.3 MDI子窗体排列 149

8.7 继承窗体 152

8.7.1 继承窗体概念 152

8.7.2 继承窗体创建 152

8.7.3 继承控件属性 154

8.8 综合案例:投票支持系统 155

8.8.1 投票支持系统界面设计 155

8.8.2 代码编写 156

8.8.3 运行结果 161

8.8.4 问题讨论 162

8.9 本章总结 162

8.1 0技能测试 162

8.1 1项目实训 163

第9章 ADO.NET访问数据库 165

9.1 数据库概述 165

9.1.1 数据库系统 165

9.1.2 数据库设计的基本步骤 166

9.1.3 结构化查询语言 166

9.2 ADO.NET简介 170

9.3 Connection对象 171

9.3.1 连接数据库 171

9.3.2 关闭连接 173

9.4 Command对象 174

9.4.1 设置数据源类型 174

9.4.2 执行SQL语句 174

9.5 DataReader对象 178

9.5.1 DataReader对象概述 178

9.5.2 判断查询结果中是否有值 179

9.5.3 读取数据 180

9.6 DataAdapter对象 181

9.6.1 DataAdapter对象概述 181

9.6.2 填充DataSet数据集 182

9.6.3 更新DataSet数据集 182

9.7 DataSet对象 183

9.7.1 DataSet概述 183

9.7.2 DataSet创建 183

9.7.3 DataSet与DataAdapter 183

9.8 Data GridView控件 183

9.8.1 DataGridView控件概述 183

9.8.2 DataGridView控件显示数据 184

9.9 综合案例:超市商品查询系统 185

9.9.1 超市商品查询系统主界面设计 185

9.9.2 代码编写 186

9.9.3 运行结果 189

9.9.4 问题讨论 189

9.1 0本章总结 189

9.1 1技能测试 190

9.1 2项目实训 191

第10章 集合与泛型 194

10.1 集合概述 194

10.1.1 集合的定义 194

10.1.2 C#集合类型 195

10.2 数组列表ArrayList 195

10.2.1 ArrayList定义 195

10.2.2 添加成员 195

10.2.3 删除成员 196

10.2.4 遍历成员 197

10.3 字典Hashtable 198

10.3.1 Hashtable定义 198

10.3.2 Hashtable简单操作 198

10.3.3 Hashtable遍历 199

10.4 泛型和泛型集合 200

10.4.1 泛型集合List<T> 200

10.4.2 泛型集合Dictionary<K,V> 202

10.5 本章总结 204

10.6 技能测试 205

10.7 项目实训 206

第11章 文件和数据流操作 207

11.1 文件操作概述 207

11.1.1 System.IO 207

11.1.2 文件和流 208

11.1.3 File类 208

11.1.4 FileInfo类 210

11.2 文件基本操作 211

11.2.1 创建文件 211

11.2.2 打开文件 213

11.2.3 判断文件是否存在 213

11.2.4 读写文件 214

11.2.5 复制文件 215

11.2.6 移动文件 215

11.2.7 删除文件 215

11.3 综合案例:文本读写器 215

11.4 乱码问题 217

11.5 文件夹基本操作 218

11.5.1 Directory类 218

11.5.2 DirectoryInfo类 220

11.6 本章总结 221

11.7 技能测试 221

11.8 项目实训 222

第12章 Windows应用程序打包部署 225

12.1 系统安装程序 225

12.2 Windows安装项目的创建 226

12.3 Windows安装项目制作 227

12.3.1 添加项目输出 227

12.3.2 添加内容文件 228

12.3.3 创建桌面快捷方式 229

12.3.4 添加注册表项 230

12.3.5 生成Windows安装程序 231

12.4 部署Windows应用程序 233

12.5 本章总结 234

12.6 技能测试 234

12.7 项目实训 234

参考文献 236