图书目录

目    录     

  

第1篇  C#语言基础  

单元1  我的第一个C#程序 1

1.1  案例描述 2

1.2  知识链接 2

1.2.1  .NET概述 2

1.2.2  .NET Framework 3

1.2.3  开发环境和C#语言 4

1.2.4  使用Visual Studio创建项目 9

1.2.5  C#程序结构 13

1.2.6  命名空间 13

1.2.7  程序的运行与调试 14

1.2.8  了解MSDN 15

1.3  案例分析与实现 15

1.3.1  案例分析 15

1.3.2  案例实现 16

习题 16

单元2  变量与数据类型 17

2.1  案例描述 18

2.2  知识链接 18

2.2.1  数据类型 18

2.2.2  常量与变量 25

2.2.3  数据类型间的转换 28

2.2.4  DateTime 30

2.3  案例分析与实现 32

2.3.1  案例分析 32

2.3.2  案例实现 32

2.4  拓展训练 34

2.4.1  拓展训练1:使用变量存储

一部手机的信息 34

2.4.2  拓展训练2:数字加密器 34

习题 34

单元3  运算符和表达式 37

3.1  案例描述 38

3.2  知识链接 38

3.2.1  算术运算符与算术表达式 39

3.2.2  赋值运算符与赋值表达式 40

3.2.3  关系运算符与关系表达式 41

3.2.4  逻辑运算符与逻辑表达式 41

3.2.5  条件运算符与条件表达式 42

3.2.6  运算符的优先级与结合顺序 42

3.3  案例分析与实现 43

3.3.1  案例分析 43

3.3.2  案例实现 44

3.4  拓展训练:判断计算是否正确 45

习题 45

单元4  顺序和选择结构程序设计 47

4.1  案例描述 48

4.2  知识链接 48

4.2.1  顺序结构 49

4.2.2  if分支 50

4.2.3  switch分支 54

4.3  案例分析与实现 57

4.3.1  案例分析 57

4.3.2  案例实现 57

4.4  拓展训练:旅游价格计算 58

习题 59

单元5  循环结构程序设计 61

5.1  案例描述 62

5.2  知识链接 62

5.2.1  循环结构概述 62

5.2.2  while循环 64

5.2.3  do-while循环 65

5.2.4  for循环 66

5.2.5  循环跳转:continue语句 67

5.2.6  提前结束循环:break语句 68

5.3  案例分析与实现 70

5.3.1  案例分析 70

5.3.2  案例实现 70

5.4  拓展训练 72

5.4.1  拓展训练1:直到型循环 72

5.4.2  拓展训练2:嵌套循环 73

习题 73

单元6  程序调试与异常处理 75

6.1  案例描述 76

6.2  知识链接 77

6.2.1  异常的概念 77

6.2.2  Visual Studio中的调试方法 78

6.2.3  异常处理 82

6.3  案例分析与实现 85

6.3.1  案例分析 85

6.3.2  案例实现 85

6.4  拓展训练:创建用户自定义异常 87

习题 88

单元7  数组与集合 91

7.1  案例描述 92

7.2  知识链接 93

7.2.1  数组的定义和使用 93

7.2.2  用foreach语句遍历数组 95

7.2.3  数组的常用排序算法 96

7.2.4  集合类 98

7.3  案例分析与实现 101

7.3.1  案例分析 101

7.3.2  案例实现 102

7.4  拓展训练 103

7.4.1  拓展训练1:二维数组的使用 103

7.4.2  拓展训练2:利用Array进行排序 104

习题 104

单元8  类和对象 107

8.1  案例描述 108

8.2  知识链接 108

8.2.1  面向对象的基本思想 108

8.2.2  类的声明和成员组织以及访问修饰符 110

8.2.3  创建类实例 113

8.2.4  类的构造函数和析构函数 114

8.3  案例分析与实现 118

8.3.1  案例分析 118

8.3.2  案例实现 119

8.4  拓展训练 120

8.4.1  拓展训练1:

定义长方体类 120

8.4.2  拓展训练2:识别静态成员 121

习题 122

单元9  类的方法和属性 123

9.1  案例描述 124

9.2  知识链接 125

9.2.1  方法的定义 125

9.2.2  方法的调用 126

9.2.3  方法中的参数传递 128

9.2.4  方法重载 133

9.2.5  属性 134

9.3  案例分析与实现 137

9.3.1  案例分析 137

9.3.2  案例实现 139

9.4  拓展训练:设计一个类的定义和封装 140

习题 142

单元10  类的继承与多态性 145

10.1  案例描述 146

10.2  知识链接 147

10.2.1  类的继承 147

10.2.2  多态性:虚方法和重写 153

10.2.3  多态性:抽象类 157

10.2.4  多态性:接口 159

10.3  案例分析与实现 161

10.3.1  案例分析 161

10.3.2  案例实现 162

10.4  拓展训练:从接口继承 164

习题 167

单元11  委托与事件 169

11.1  案例描述 170

11.2  知识链接 170

11.2.1  委托和方法 170

11.2.2  事件处理 174

11.3  案例分析与实现 176

11.3.1  案例分析 176

11.3.2  案例实现 177

11.4  拓展训练:使用委托和事件 179

习题 181

单元12  泛型 183

12.1  案例描述 184

12.2  知识链接 184

12.2.1  泛型的引入 184

12.2.2  使用泛型类 187

12.2.3  泛型方法 189

12.2.4  泛型约束 190

12.3  案例分析与实现 192

12.3.1  案例分析 192

12.3.2  案例实现 193

12.4  拓展训练:使用List<T>类 194

习题 196

第2篇  Windows编程

单元13  Windows编程基础 197

13.1  案例描述 198

13.2  知识链接 198

13.2.1  可视化编程原理与技巧 198

13.2.2  Windows窗体 200

13.2.3  控件的常用属性、方法和

事件 205

13.2.4  Button控件 209

13.2.5  ListBox控件 209

13.2.6  ComboBox控件 212

13.2.7  Label控件 212

13.2.8  LinkLabel控件 213

13.2.9  TextBox控件 214

13.2.10  PictureBox控件 215

13.2.11  Timer控件 216

13.2.12  GroupBox控件 217

13.2.13  Panel控件 217

13.2.14  RadioButton控件 217

13.2.15  CheckBox控件 218

13.2.16  TabControl控件 219

13.3  案例分析与实现 221

13.3.1  案例分析 221

13.3.2  案例实现 221

13.4  拓展训练:简易计算器的设计与实现 223

习题 226

单元14  Windows编程进阶 229

14.1  案例描述 230

14.2  知识链接 230

14.2.1  RichTextBox控件 230

14.2.2  TreeView控件 232

14.2.3  MenuStrip控件 235

14.2.4  ToolStrip控件 237

14.2.5  StatusStrip控件 238

14.2.6  OpenFileDialog控件 239

14.2.7  SaveFileDialog控件 240

14.3  案例分析与实现 240

14.3.1  案例分析 240

14.3.2  案例实现 240

14.4  拓展训练:摇奖程序的设计与

实现 243

习题 246

第3篇  数据访问

单元15  创建数据库连接与数据操作

命令 249

15.1  案例描述 250

15.2  知识链接 250

15.2.1  数据库基础 250

15.2.2  ADO.NET基础 253

15.2.3  用Connection对象连接数据库 254

15.2.4  用Command对象执行命令 257

15.2.5  用DataReader对象读取数据 258

15.3  案例分析与实现 260

15.3.1  案例分析 260

15.3.2  案例实现 260

15.4  拓展训练 265

15.4.1  拓展训练1:绑定下拉框数据 265

15.4.2  拓展训练2:用户注册 269

习题 271

单元16  数据集DataSet与数据绑定组件 273

16.1  案例描述 274

16.2  知识链接 275

16.2.1  数据集DataSet 275

16.2.2  数据适配器DataAdapter 276

16.2.3  数据表DataTable 277

16.2.4  命令生成器CommandBuilder 277

16.2.5  DataGridView控件 279

16.3  案例分析与实现 282

16.3.1  案例分析 282

16.3.2  案例实现 282

16.4  拓展训练 289

16.4.1  拓展训练1:销售前台 289

16.4.2  拓展训练2:三层架构的设计与实现 294

习题 302

单元17  C#读写文件 305

17.1  案例描述 306

17.2  知识链接 306

17.2.1  System.IO命名空间介绍 307

17.2.2  File类的重要方法 308

17.2.3  文本文件的读写 309

17.2.4  二进制文件的读写 311

17.3  案例分析与实现 312

17.3.1  案例分析 312

17.3.2  案例实现 312

17.4  拓展训练:图片查看器 314

习题 316

第4篇  网络编程

单元18  网络编程概述 317

18.1  案例描述 318

18.2  知识链接 318

18.2.1  Socket的使用 319

18.2.2  Socket连接实例 319

18.3  案例分析与实现 323

18.3.1  案例分析 323

18.3.2  案例实现 324

18.4  拓展训练:基于TCP编程的

实例 328

习题 332

参考文献 333