《精通C#4.0程序设计》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:朱付保,段赵磊,李灿林著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302351412
  • 页数:381 页
图书介绍:本书共13章,主要内容包括C#程序设计基础、C#控制语句、面向对象程序设计、数组、枚举及结构类型、Windows窗体应用程序设计、图形设计、文件操作、异常处理、XML技术、多线程技术等,并在后面两章安排了企业人事及工资管理系统和宾馆管理系统两个实例,详细讲解了实例的实现过程。

第1章 概述 1

1.1 .NET Framework概述 1

1.1.1 .NET平台简介 1

1.1.2 .NET Framework 4

1.1.3 .NET程序的编译和执行 8

1.1.4 C≠与.NET Framework 9

1.2 C≠≠集成开发环境VS 2010 11

1.2.1 启动VS 2010开发环境 11

1.2.2 新建项目 12

1.2.3 VS 2010主窗口 13

1.2.4 帮助系统 16

1.3 创建简单的C≠应用程序 18

1.3.1 创建简单的C≠控制台应用程序 19

1.3.2 C≠控制台应用程序的基本结构 21

1.3.3 创建简单的Windows窗体应用程序 23

1.3.4 Windows窗体应用程序的基本结构 25

1.4 本章小结 27

习题 28

第2章 C#程序设计基础 29

2.1 C≠数据类型 29

2.1.1 值类型 29

2.1.2 引用类型 35

2.1.3 数据类型转换 42

2.2 变量和常量 45

2.2.1 变量的声明和使用 46

2.2.2 变量的分类 46

2.2.3 常量 48

2.3 常用运算符和表达式 48

2.3.1 运算符 48

2.3.2 表达式 51

2.4 C≠方法及其重载 51

2.4.1 方法的定义 52

2.4.2 方法的调用 54

2.4.3 方法的重载 54

2.5 C#流程控制语句 55

2.5.1 条件分支语句 55

2.5.2 循环控制语句 57

2.5.3 跳转语句 59

2.6 控制台的输入和输出 60

2.7 常见的预处理指令 62

2.8 本章小结 64

习题 64

第3章 面向对象编程基础 66

3.1 软件开发方法 66

3.1.1 结构化程序设计方法 66

3.1.2 面向对象的开发方法 66

3.1.3 面向对象程序设计方法 67

3.2 类 67

3.2.1 类的声明 67

3.2.2 创建对象 68

3.2.3 构造函数 69

3.3 类的成员 72

3.3.1 类的数据成员 72

3.3.2 类的方法成员 74

3.3.3 类的属性成员 77

3.3.4 索引指示器 81

3.3.5 析构函数 83

3.4 C#常用类操作 84

3.4.1 Convert类 84

3.4.2 string类和StringBuilder类 85

3.4.3 DateTime类和TimeSpan类 90

3.4.4 Math类 91

3.5 本章小结 91

习题 92

第4章 面向对象高级编程 94

4.1 继承与派生 94

4.1.1 继承现象 94

4.1.2 隐藏基类成员 96

4.1.3 派生类的构造函数 97

4.2 多态性 99

4.2.1 多态性的重要性 99

4.2.2 虚方法 100

4.2.3 多态的实例 101

4.3 抽象类与抽象方法 102

4.3.1 抽象类 102

4.3.2 抽象方法 103

4.4 密封类与密封方法 104

4.4.1 密封类 104

4.4.2 密封方法 104

4.5 接口 105

4.5.1 接口的声明 106

4.5.2 接口成员的声明 107

4.5.3 接口成员的访问 107

4.5.4 接口的实现 107

4.6 委托与事件 109

4.6.1 委托 109

4.6.1 事件 111

4.7 序列化与反序列化 112

4.7.1 二进制序列化 113

4.7.2 XML序列化 114

4.8 泛型处理 115

4.8.1 泛型类的定义 115

4.8.2 泛型的引用 116

4.8.3 常用泛型 117

4.9 本章小结 118

习题 119

第5章 异常处理与程序调试 120

5.1 异常处理 120

5.1.1 为什么需要异常处理 120

5.1.2 异常处理机制 121

5.1.3 系统的异常类及其使用 122

5.1.4 try/catch/finally语句块 124

5.1.5 抛出异常 127

5.2 程序调试 128

5.2.1 断点设置 128

5.2.2 启动、中断、继续和停止程序调试 130

5.2.3 监视调试状态 132

5.3 本章小结 133

习题 134

第6章 Windows窗体应用程序设计 135

6.1 窗体与控件 135

6.1.1 窗体的常用属性 135

6.1.2 窗体的常用方法和事件 139

6.1.3 主要的窗体控件概述 140

6.2 基本控件 142

6.2.1 按钮与标签控件 142

6.2.2 文本控件 147

6.2.3 选择控件 152

6.2.4 列表控件 155

6.2.5 容器控件 161

6.2.6 高级列表选择控件 165

6.3 菜单、工具栏和状态栏 172

6.3.1 菜单 172

6.3.2 工具栏 176

6.3.3 状态栏 178

6.4 对话框控件及其设计 179

6.4.1 模态对话框与非模态对话框 179

6.4.2 通用对话框 179

6.4.3 消息对话框 187

6.5 键盘与鼠标事件处理 190

6.5.1 焦点处理 190

6.5.2 键盘事件处理 191

6.5.3 鼠标事件处理 191

6.6 本章小结 192

习题 192

第7章 图形设计 194

7.1 绘图概述 194

7.1.1 绘图的基本知识 194

7.1.2 什么是GDI+ 195

7.1.3 Graphics类 195

7.2 绘图流程 197

7.3 创建画图工具 197

7.3.1 创建画笔 197

7.3.2 创建画刷 198

7.4 绘制空心图形 200

7.4.1 绘制直线 200

7.4.2 绘制矩形 201

7.4.3 绘制多边形 202

7.4.4 绘制圆和椭圆 203

7.4.5 绘制圆弧 205

7.4.6 绘制饼形 206

7.4.7 绘制非闭合曲线 207

7.4.8 绘制闭合曲线 209

7.4.9 绘制贝塞尔曲线 210

7.5 绘制填充图形 212

7.5.1 填充矩形 212

7.5.2 填充多边形 213

7.5.3 填充圆和椭圆 214

7.5.4 填充饼形 215

7.5.5 填充闭合曲线 216

7.6 绘制文本 218

7.7 本章小结 219

习题 219

第8章 文件操作 221

8.1 文件 221

8.1.1 文件类型 221

8.1.2 文件的属性 222

8.1.3 文件访问方式 222

8.2 System.IO模型 222

8.2.1 什么是System.IO模型 222

8.2.2 文件编码 223

8.2.3 C≠的文件流 223

8.3 文件夹和文件操作 224

8.3.1 文件夹操作 224

8.3.2 文件操作 225

8.4 FileStream类 228

8.5 文本文件的操作 229

8.5.1 StreamReader类 229

8.5.2 StreamWriter类 230

8.6 二进制文件操作 232

8.6.1 BinaryReader类 232

8.6.2 BinaryWriter类 233

8.6.3 二进制文件的随机查找 235

8.7 本章小结 235

习题 235

第9章 多线程技术 237

9.1 进程与线程 237

9.1.1 进程的基本概念 237

9.1.2 线程的基本概念 237

9.1.3 多线程 238

9.1.4 Thread类 238

9.1.5 前台线程与后台线程 239

9.1.6 线程的状态 239

9.2 线程的基本操作 239

9.2.1 启动线程 240

9.2.2 暂停线程 241

9.2.3 合并线程 241

9.2.4 终止线程 241

9.2.5 Volatile关键字 242

9.2.6 在一个线程中访问另一个线程的控件 244

9.3 线程优先级 247

9.4 线程同步 248

9.5 本章小结 251

习题 251

第10章 ADO.NET数据库编程 253

10.1 数据库基础知识 253

10.1.1 数据库常用术语 253

10.1.2 关系型数据库 254

10.2 SQL基础知识 256

10.2.1 SQL简介 256

10.2.2 插入语句(INSERT) 257

10.2.3 查询语句(SELECT) 258

10.2.4 删除语句(DELETE) 260

10.2.5 更新语句(UPDATE) 260

10.3 ADO.NET概述 260

10.3.1 ADO.NET简介 260

10.3.2 ADO.NET对象模型 261

10.4 利用ADO.NET访问数据库 262

10.4.1 Connection对象 262

10.4.2 Command对象 265

10.4.3 DataReader对象 267

10.4.4 DataAdapter对象 271

10.4.5 DataSet对象 273

10.4.6 数据绑定 276

10.5 本章小结 282

习题 283

第11章 组件技术 284

11.1 概述 284

11.2 组件和控件 284

11.3 组件 285

11.3.1 组件的创建 285

11.3.2 组件的测试 287

11.4 用户控件 289

11.4.1 用户控件的创建 289

11.4.2 用户控件的测试 291

11.5 本章小结 292

习题 292

第12章 干部信息管理系统 293

12.1 系统分析 293

12.1.1 需求分析 293

12.1.2 功能模块的划分 296

12.2 数据库设计 296

12.2.1 数据库的需求分析 297

12.2.2 数据的逻辑设计 297

12.3 公共类设计 302

12.3.1 数据库连接及操作类 302

12.3.2 配置文件读写类 305

12.4 系统的实现 306

12.4.1 系统登录模块 306

12.4.2 单位注册模块 307

12.4.3 文件管理模块 311

12.4.4 综合管理模块 316

12.4.5 数据分析模块 326

12.4.6 打印管理模块 331

12.4.7 用户管理模块 333

12.5 本章小结 334

习题 334

第13章 快餐POS系统 335

13.1 系统分析 335

13.1.1 需求分析 335

13.1.2 功能模块的划分 336

13.2 数据库设计 337

13.2.1 数据库的需求分析 337

13.2.2 数据的逻辑设计 338

13.3 公共类设计 346

13.3.1 数据库连接及操作类 346

13.3.2 配置文件读写类 349

13.4 系统的实现 350

13.4.1 登录模块 351

13.4.2 上线模块 352

13.4.3 系统主窗体 353

13.4.4 滚动字幕模块 354

13.4.5 当前信息模块 354

13.4.6 点单模块 356

13.4.7 功能模块 357

13.4.8 数字模块 358

13.4.9 点餐模块 361

13.4.10 商品分类模块 361

13.4.11 商品模块 362

13.4.12 修改密码模块 364

13.4.13 查询模块 365

13.4.14 下线模块 366

13.5 本章小结 368

习题 368

第14章 部署Windows应用程序 369

14.1 应用程序部署概述 369

14.1.1 VS 2010提供的应用程序部署功能 369

14.1.2 部署前的工作准备 369

14.2 使用Windows Installer部署Windows应用程序 369

14.2.1 创建安装程序 370

14.2.2 测试安装程序 380

14.3 本章小结 381

习题 381