图书目录

  

  

  

  

  

第1章  .NET开发基础 1

1.1  Microsoft .NET框架 1

1.1.1  Microsoft .NET简介 1

1.1.2  C#编程语言 5

1.2  公共语言运行时 6

1.2.1  公共类型系统 6

1.2.2  公共语言规范 7

1.2.3  中间语言和JIT编译器 8

1.2.4  托管执行过程 9

1.2.5  自动内存管理 10

1.3  .NET Framework类库 11

1.4  程序集 13

1.4.1  程序集概述 13

1.4.2  程序集内容 15

1.4.3  程序集清单 16

1.5  .NET开发工具 17

1.5.1  Visual Studio 2010简介 17

1.5.2  安装与配置Visual Studio 

2010 19

1.6  命名空间 22

1.6.1  命名空间结构 22

1.6.2  定义命名空间 23

1.6.3  使用using关键字 25

第2章  C#基础语法 26

2.1  数据类型 26

2.1.1  值类型 26

2.1.2  引用类型 31

2.1.3  装箱和拆箱 32

2.2  变量和常量 32

2.2.1  变量 33

2.2.2  常量 35

2.2.3  作用域和修饰符 36

2.3  数据运算 37

2.3.1  算术运算 37

2.3.2  赋值运算 40

2.3.3  关系运算 41

2.3.4  逻辑运算 43

2.3.5  按位运算 43

2.3.6  特殊运算 46

2.3.7  运算的优先级 48

2.4  流程控制 49

2.4.1  条件分支控制 50

2.4.2  迭代控制 52

2.4.3  跳转与中断 55

2.5  扩展练习 56

第3章  函数 58

3.1  函数基础知识 58

3.1.1  计算机函数 58

3.1.2  自定义函数 59

3.2  函数的返回值 62

3.3  函数的参数 63

3.3.1  形式参数与实际参数 64

3.3.2  引用参数与输出参数 65

3.3.3  不定参数 67

3.4  函数重载 68

3.5  入口函数 69

3.6  扩展练习 71

第4章  面向对象的编程 72

4.1  面向对象的基本概念 72

4.1.1  面向对象与面向过程 72

4.1.2  面向对象的程序设计 74

4.1.3  面向对象的特点 76

4.2  类和成员 78

4.2.1  定义类 78

4.2.2  定义字段 81

4.2.3  定义属性 82

4.2.4  定义方法 83

4.3  构造函数与析构函数 85

4.3.1  构造函数 85

4.3.2  析构函数 87

4.4  抽象类与接口 88

4.4.1  抽象类 88

4.4.2  接口 89

4.5  委托与类事件 91

4.5.1  委托 91

4.5.2  声明事件 92

4.5.3  为类定义事件 93

4.6  泛型 94

4.6.1  泛型的基本概念 95

4.6.2  定义与使用泛型类 95

4.7  扩展练习 97

第5章  数组与集合 98

5.1  使用数组 98

5.1.1  定义数组 98

5.1.2  数组的维度 100

5.1.3  数组的嵌套 100

5.2  操作数组元素 101

5.2.1  获取数组元素数与类型 101

5.2.2  遍历数组 104

5.2.3  检索数组元素索引 105

5.2.4  翻转数组元素 109

5.3  定义集合 110

5.3.1  集合的概念 110

5.3.2  泛型集合 111

5.4  常用泛型集合 112

5.4.1  列表集合List 113

5.4.2  队列集合Queue 118

5.4.3  字典集合Dictionary 120

5.5  扩展练习 122

第6章  处理字符串 123

6.1  字符串基础 123

6.1.1  字符串与数据的转换 123

6.1.2  字符串的属性 124

6.2  处理字符串 125

6.2.1  比较字符串 125

6.2.2  定位与查找字符 127

6.2.3  提取和拆分字符串 129

6.2.4  其他处理方式 130

6.3  字符串的进阶操作 133

6.3.1  追加字符串 133

6.3.2  格式化字符串 134

6.3.3  插入字符串 135

6.3.4  替换字符串 136

6.3.5  其他进阶处理方式 137

6.4  正则表达式 139

6.4.1  正则表达式概述 139

6.4.2  正则表达式语法 139

6.4.3  使用正则表达式 147

6.5  扩展练习 148

第7章  处理异常 149

7.1  异常处理基础 149

7.1.1  异常处理机制 149

7.1.2  嵌套Try语句 151

7.1.3  Finally块 152

7.2  异常类 153

7.2.1  使用异常类 153

7.2.2  基于类型的筛选异常 155

7.2.3  内部异常 157

7.3  自定义异常类 158

7.4  扩展练习 159

第8章  Windows窗体控件 160

8.1  Windows窗体概述 160

8.1.1  Windows窗体界面技术 160

8.1.2  操作控件 162

8.1.3  编辑窗体控件 163

8.2  文本窗体控件 166

8.2.1  TextBox控件 166

8.2.2  RichTextBox控件 167

8.2.3  MaskedTextBox控件 169

8.3  显示信息窗体控件 170

8.3.1  Label控件 170

8.3.2  LinkLabel控件 171

8.4  图形图像类控件 171

8.4.1  ImageList控件 172

8.4.2  PictureBox控件 173

8.5  按钮类控件 173

8.5.1  Button控件 173

8.5.2  RadioButton控件 175

8.5.3  CheckBox控件 175

8.6  列表类控件 176

8.6.1  ListBox和CheckedListBox

控件 176

8.6.2  ComboBox控件 178

8.6.3  ListView控件 179

8.7  容器类控件 181

8.8  扩展练习 183

第9章  可视化界面设计 184

9.1  基于对话框的应用程序 184

9.2  基于文档的应用程序 185

9.2.1  SDI应用程序 185

9.2.2  MDI应用程序 185

9.3  处理窗体组件 186

9.3.1  创建菜单栏 186

9.3.2  编辑工具栏 189

9.3.3  编辑状态栏 192

9.4  GDI+设计 193

9.4.1  了解GDI+ 193

9.4.2  Graphics类 194

9.4.3  标准坐标系统 196

9.4.4  处理颜色 199

9.4.5  定义画笔样式 200

9.4.6  绘制几何图形 201

9.5  扩展练习 203

第10章  文件存取 205

10.1  文件数据操作简介 205

10.1.1  文件系统基础 205

10.1.2  System.IO命名空间 207

10.2  路径、目录和文件 208

10.2.1  目录和目录信息类 208

10.2.2  文件和文件信息类 211

10.2.3  路径类 215

10.3  目录和文件对话框 216

10.3.1  打开文件对话框 216

10.3.2  保存文件对话框 218

10.4  文件流的操作 218

10.4.1  流式存取基础 218

10.4.2  读写顺序文件 219

10.4.3  读写随机文件 220

10.4.4  读写二进制流数据 221

10.5  扩展练习 223

第11章  ADO.NET数据库编程 224

11.1  数据库基础 224

11.1.1  数据库基本知识 224

11.1.2  常用数据库系统 225

11.1.3  SQL语句 226

11.2  ADO.NET技术 227

11.2.1  ADO.NET简介 227

11.2.2  ADO.NET类库 228

11.3  连接数据库 229

11.3.1  定义连接字符串 230

11.3.2  存储连接字符串 231

11.3.3  读取连接字符串 231

11.3.4  测试连接 232

11.4  操作数据库 234

11.4.1  使用DataAdapter填充

DataSet对象 234

11.4.2  使用Command对象 235

11.4.3  使用DataReader类 237

11.4.4  使用DataTable和

DataVeiw类 238

11.4.5  定义数据库关系 241

11.4.6  使用Command Builder

生成SQL语句 241

11.5  DataSet应用 243

11.5.1  更新DataSet 243

11.5.2  向DataSet添加数据 244

11.5.3  对DataSet排序和筛选 245

11.6  扩展练习 246

第12章  超市管理系统 248

12.1  系统设计分析 248

12.1.1  需求分析 248

12.1.2  功能分析 249

12.2  系统设计概要 250

12.2.1  系统总体结构 250

12.2.2  系统用例图 251

12.3  系统模块设计 253

12.3.1  登录 253

12.3.2  商品类别管理 254

12.3.3  商品管理 254

12.3.4  员工管理 255

12.3.5  会员管理 255

12.3.6  积分规则管理 255

12.3.7  查看统计信息 256

12.3.8  日常销售 256

12.4  数据库设计 256

12.5  登录及系统主窗体模块 258

12.5.1  编写数据库操作类 258

12.5.2  登录窗体 260

12.5.3  注销和退出 263

12.6  商品类别管理模块 264

12.6.1  添加商品类别 264

12.6.2  编辑商品类别 268

12.6.3  删除商品类别 271

12.7  商品管理模块 276

12.7.1  添加商品 276

12.7.2  编辑商品 279

12.8  员工管理模块 282

12.8.1  添加员工 283

12.8.2  编辑员工 284

12.8.3  删除员工 286

12.9  会员管理模块 287

12.9.1  添加会员 287

12.9.2  编辑会员 289

12.9.3  删除会员 291

12.10  积分规则管理 292

12.11  查看统计信息模块 294

12.12  日常销售模块 297

附录  单元练习 302

第1单元 302

练习1-1  设置Visual Studio 2010

开发环境 302

练习1-2  新建Visual Studio

项目 307

练习1-3  创建控制台Hello World

程序 308

练习1-4  创建Windows窗体

HelloWorld程序 310

第2单元 311

练习2-1  打印正三角形图形 311

练习2-2  十进制数转换为

二进制数 312

练习2-3  打印杨辉三角 313

练习2-4  分解质因数 315

第3单元 316

练习3-1  计算最大公约数和

最小公倍数 316

练习3-2  完全数 318

练习3-3  亲密数 319

练习3-4  计算圆周率?近似值 321

第4单元 322

练习4-1  创建商品信息类 322

练习4-2  根据出生日期

计算年龄 324

练习4-3  计算员工工资 326

第5单元 327

练习5-1  学生成绩排序 327

练习5-2  求某日在当年天数 328

练习5-3  求平均值 330

第6单元 331

练习6-1  获取关键字出现次数 331

练习6-2  转换字符串大小写 332

练习6-3  判断是否为E-mail

地址 333

第7单元 334

练习7-1  判断除数为0异常 334

练习7-2  判断用户输入 335

练习7-3  搜索产品内容 336

第8单元 338

练习8-1  制作简单文本

显示程序 338

练习8-2  制作员工信息

录入程序 340

练习8-3  制作整数计算器 343

第9单元 347

练习9-1  制作拼图游戏 347

练习9-2  制作简单绘图板 350

第10单元 355

练习10-1  制作柱状图表 355

练习10-2  制作文本编辑器 357

第11单元 370

练习11-1  员工信息登记 370

练习11-2  个人收支管理 373

??

??

??

??