《C#程序设计实用教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:唐耀主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2005
  • ISBN:7508424263
  • 页数:343 页
图书介绍:

基础篇 2

第1章 Visual C#.NET简介 2

1.1 C#简述 2

1.1.1 什么是Visual C#.NET 2

1.1.2 Visual C#.NET的特点 3

1.1.3 C#与其他语言的关系 3

1.2 NET框架 4

1.3 MIL 中间语言 5

1.4 Visual Studio.NET开发环境 6

1.4.1默认开发环境 6

1.4.2定制开发环境 11

1.5解决方案与项目 12

1.6简单C#程序 14

1.6.1程序设计一般步骤 14

1.6.2 C#程序典型结构 17

1.7名称空间 18

1.8调试器 19

1.8.1 设置断点 20

1.8.2单步执行 21

1.8.3检查变量 21

1.9思考练习 22

第2章 数据类型和表达式 23

2.1 基本规则 23

2.1.1 标识符 23

2.1.2基本书写规则 24

2.2.1 内置数据类型 25

2.2数据类型 25

2.2.2枚举与数组 28

2.2.3值类型与引用类型 30

2.3数据类型转换 31

2.4常量 33

2.5变量 34

2.5.1 变量定义 34

2.5.2 Object类型变量 35

2.6运算符与表达式 36

2.6.1 运算符 36

2.7函数 38

2.6.2 表达式 38

2.8思考练习 41

第3章 程序流程控制 43

3.1 选择结构 43

3.2循环语句 49

3.3无条件分支 52

3.4思考练习 53

提高篇 56

第4章 面向对象基础 56

4.1 面向对象基本概念 56

4.1.1 类与对象 56

4.1.2面向对象基本原则 57

4.1.3类的基本结构 58

4.2类的定义 59

4.3构造与析构 62

4.3.1 构造函数 62

4.3.2析构函数 65

4.4类成员 66

4.4.1 字段成员 66

4.4.2方法成员 68

4.4.3属性成员 73

4.4.4事件成员 75

4.4.5索引器 75

4.5思考练习 79

5.1实现类继承 81

第5章 面向对象高级特性 81

5.2实现多态 85

5.3 抽象类 89

5.4密封类 90

5.5类嵌套 91

5.6特殊对象访问 92

5.7.NET框架类浏览 94

5.8 String类和Array类 96

5.9接口 103

5.9.1 接口声明 103

5.9.2接口实现 104

5.9.3 接口使用 105

5.9.5显式实现接口 108

5.9.4接口与抽象类 108

5.10 结构 109

5.10.1 结构语法 109

5.10.2 DateTime和TimeSpan结构 111

5.11 思考练习 117

第6章 委托与事件 119

6.1 委托 119

6.1.1委托声明 119

6.1.2实例化委托 120

6.1.3 多重委托 120

6.1.4调用委托 121

6.1.5委托实现回调 122

6.2 事件 126

6.2.1 声明事件 127

6.2.2引发事件 127

6.2.3事件处理 127

6.2.4事件挂钩 128

6.2.5事件应用示例 128

6.3思考练习 131

第7章 结构化异常处理 132

7.1 try...catch结构 132

7.2常用异常类 135

7.3 抛出异常 136

7.4 自定义异常 138

7.5 思考练习 139

第8章 Windows程序开发 142

8.1 Form窗体 142

8.1.1 窗体与控件的来源 142

应用篇 142

8.1.2窗体运行机制 144

8.1.3 窗体的属性、方法和事件 146

8.1.4窗体应用示例 157

8.2通用控件 161

8.2.1 Label控件 162

8.2.2 LinkLabel控件 162

8.2.3 Button控件 164

8.2.4TextBox控件 164

8.2.6 Panel控件 165

8.2.5 GroupBox控件 165

8.2.7 CheckBox控件 166

8.2.8 RadioButton控件 166

8.2.9 ListBox控件 166

8.2.10 ComboBox控件 169

8.2.11 Timer控件 170

8.3用户交互技术 171

8.3.1对话框交互 172

8.3.2菜单交互 176

8.3.3 鼠标键盘交互 181

8.4 MDI技术 190

8.4.2创建MDI子窗体 191

8.4.1创建MDI父窗体 191

8.4.3使用MDI子窗体 193

8.4.4排列子窗体 195

8.5思考练习 196

第9章 GDI+图形编程 198

9.1常用绘图结构 198

9.1.1Color结构 199

9.1.2 Point和PointF结构 200

9.1.3 Size和SizeF结构 200

9.1.4 Rectangle和RectangleF结构 200

9.2坐标系统 202

9.3剖析Graphis类 205

9.3.1 Graphics对象的建立 206

9.3.2 Graphics对象绘图操作 207

9.4绘图工具 210

9.4.1 Pen类 210

9.4.2 Brush类 213

9.4.3 Font类 219

9.5区域绘图技术 221

9.6图形容器 225

9.7位图处理 227

9.7.1创建一个Bitmap对象 227

9.7.2更改Bitmap对象 228

9.7.3保存位图 232

9.8思考练习 233

第10章 流操作 235

10.1什么是流 235

10.2文件访问异常 236

10.3建立文件流 237

10.4文件IO 242

10.4.1二进制文件访问 242

10.4.2文本文件访问 248

10.5文件与目录管理 250

10.5.1文件管理 251

10.5.2 目录管理 251

10.6异步IO 255

10.7网络IO 257

10.7.1网络流 258

10.7.2套接字 259

10.7.3 Tcp传输 265

10.8思考练习 270

第11章 多线程 271

11.1 理解进程与线程 271

11.2创建线程 272

11.3线程控制 274

11.4线程优先级 282

11.5线程同步 282

11.6思考练习 288

12.1 ADO.NET的新特点 289

第12章 ADO.NET数据应用 289

12.2 ADO.NET对象模型 290

12.3连接数据 292

12.4读取数据 294

12.4.1 直接访问模式 294

12.4.2数据集模式 299

12.5操作数据 302

12.5.1 DataTable的结构 302

12.5.2定位单元格 304

12.5.3查找记录 304

12.5.4添加记录 306

12.5.5更改记录 307

12.6更新数据 308

12.5.6删除行 308

12.7数据视图 309

12.7.1创建DataView 309

12.7.2数据过滤 311

12.7.3数据排序 311

12.8数据绑定 313

12.8.1 简单数据绑定 315

12.8.2复杂数据绑定 317

12.9数据跟踪 319

12.10数据应用综合实例 320

12.11 思考练习 327

思考练习简答 328