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

  • 购买积分:13 如何计算积分?
  • 作  者:王昊亮,李刚等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:730207254X
  • 页数:375 页
图书介绍:本书从语法、面向对象的编程思想到文件操作、网络编程和数据库应用,深入浅出地介绍了如何使用C#语言在.NET框架下开发各种应用程序。书中含有大量精心的设计和代码实例,使读者可以深刻地理解和掌握C#语言的语法和用法。本书特别适用于C#初学者,同时也适用于有一定编程经验并想使用C#语言开发应用程序的专业人员。

目录 1

第1章Visual C#简介 1

1.1 .NET Framework 1.1简介 1

1.1.1 .NET Framework 1

1.1.2 .NET Framework 1.1版本的新功能 3

1.2 Visual C# .NET简介 4

1.2.1 Visual C# .NET的产生背景 4

1.2.2 Visual C# .NET语言的特点 5

1.3 Visual Studio .NET 2003简介 6

1.3.1 Visual Studio .NET 2003的主要作用 6

1.3.2 Visual Studio .NET 2003的新功能 7

1.4编写第一个C#程序 8

1.4.1 使用Visual Studio.NET IDE创建C#程序 8

14.2 编译C#应用程序 11

1.5 C#程序的结构 13

1.7上机练习 14

1.6本章小结 14

1.8习题 15

第2章数据类型、运算符和表达式 16

2.1 数据类型 16

2.1.1值类型 16

2.1.2引用类型 20

2.1.3装箱与拆箱 23

2.2.1 变量 24

2.2常量和变量 24

2.2.2常量 28

2.3运算符 29

2.3.1算术运算符 29

2.3.2赋值运算符 31

2.3.3关系运算符 31

2.3.4逻辑运算符 32

2.3.5位运算符 32

2.3.7其他运算符 34

2 3.6条件运算符 34

2.4表达式 35

2.5 本章小结 38

2.6上机练习 38

2.7 习题 40

第3章 结构化程序设计 41

3.1 条件语句 41

3.2循环语句 43

3.2.1 while语句 43

3.2.2 do-while语句 44

3.2.3 for语句 45

3.2.4 foreach语句 46

3.3分支语句 47

3.4跳转语句 48

3.4.1 break语句和continue语句 48

3.4.2标签语句和goto语句 49

3.5异常处理结构 50

3.6 using语句 52

3.7本章小结 54

3.8上机练习 54

3.9 习题 56

第4章面向对象程序设计基础 57

4.1 面向对象概述 57

4.1.1类和对象概述 57

4.1.2属性、方法、继承、重载 58

4.2类和对象 60

4.2.1类的声明 60

4.2.2类的成员 62

4.2.3声明对象 64

4.3构造函数与析构函数 65

4.3.1 构造函数 66

4.3.2析构函数 68

4.4方法与重载 68

4.4.1方法的声明 69

4.4.2方法的重载 71

4.5运算符重载 74

4.6继承与多态 75

4.6.1类的继承 76

4.6.2类的多态性 78

4.7本章小结 79

4.8上机练习 80

4.9习题 80

第5章深入理解面向对象 81

5.1类的深入讨论 81

5.1.1类成员的可访问性 81

5.1.2类的静态成员 84

5.1.3 this关键字 85

5.1.4方法的种类 86

5.1.5密封类与密封方法 88

5.2域、属性和事件 88

5.2.1域 89

5.2.2属性 91

5.2.3事件 93

5.3面向对象程序设计实例 96

5.4命名空间 102

5.4.1命名空间的声明 102

5.4.2命名空间的成员 104

5.4.3命名空间的使用 105

5.5本章小结 111

5.6上机练习 111

5.7 习题 111

第6章常用数据结构与算法 112

6.1 字符串 112

6.1.1字符串类型定义 112

6.1.2字符串类型的应用 114

6.2数组 120

6.2.1数组的定义 121

6.2.2数组的使用 123

6.3 集合 127

6.3.1集合的定义 128

6.3.2集合的使用 129

6.4枚举 137

6.4.1枚举类型的定义 138

6.4.2枚举型的应用 140

6.5搜索算法 143

6.5.1顺序搜索 143

6.5.2折半搜索 146

6.6排序 148

6.6.1直接插入排序 148

6.6.2快速排序 152

6.6.3选择排序 155

6.7本章小结 157

6.8上机练习 158

6.9习题 158

7.1.1三层体系结构 160

第7章接口 160

7.1 接口的意义 160

7.1.2组件编程思想 161

7.2接口的定义 163

7.3 接口的成员 164

7.3.1 接口属性 165

7.3.2接口事件 165

7.3.3接口索引 165

7.3.4接口成员的访问 166

7.3.5接口成员的完全有效名称 168

7.4接口的实现 168

7.4.1在类中实现接口 168

7.4.2显式接口成员执行体 170

7.4.3接口映射 175

7.4.4接口实现的继承 180

7.4.5接口的重实现 181

7.4.6抽象类与接口 183

7.5接口应用实例 184

7.6本章小结 187

7.7上机练习 187

7.8习题 187

第8章异常处理 188

8.1异常处理概念 188

8.2异常类 190

8.3异常的处理 191

8.4把异常传给调用者 195

8.4.1调用者处理 195

8.4.2抛出异常 196

8.4.3 重发异常 197

8.4.4添加异常信息 198

8.5用户自定义异常 199

8.6 finally的用法 201

8.7异常处理实例 203

8.8本章小结 205

8.9上机练习 205

8.10习题 205

第9章Windows应用程序设计 206

9.1 Windows应用程序的结构 206

9.1.1计算器窗体 207

9.1.2计算器控件 208

9.1.3计算器事件 209

9.2 窗体控件 211

9.2.1 窗体概述 211

9.2.2 多文档界面设计 213

9.3控件共有的属性、事件和方法 216

9.4常用控件 229

9.4.1 标签 229

9.4.2按钮 230

9.4.3文本框 230

9.4.5复选框 231

9.4.4单选按钮 231

9.4.6组合框 232

9.4.7列表框 233

9.4.8进度条 235

9.4.9滚动条 236

9.4.10菜单 236

9.4.11 工具栏 237

9.4.12编辑控件 239

9.5 定制控件 240

9.5.1关于定制控件 240

9.5.2定制控件示例 241

9.6本章小结 245

9.7上机练习 245

9.8习题 246

10.1.2图形类库 247

10.1.1 GDI+简介 247

10.1 .NET中的图形绘制 247

第10章GDI+与图形编程 247

10.1.3绘图方法 248

10.2 GDI+中的图形对象 251

10.2.1 Pen对象 252

10.2.2 Color结构 252

10.2.3 Font对象 253

10.2.4 Brush对象 254

10.2.5矩形结构 258

10.3绘图实例 259

10.4本章小结 266

10.5上机练习 267

10.6习题 267

第11章多线程程序设计 268

11.1线程的概念 268

11.2 C#多线程编程概述 269

11.3 多线程编程实例 270

11.4.1没有同步 283

11.4线程同步 283

11.4.2一写多读同步 285

11.4.3 多读多写同步 286

11.4.4使用AutoResetEvent 288

11.5增强多线程的交互性 289

11.5.1交互性问题 289

11.5.2简单实例 290

11.5.3高级多线程实例 291

11.6本章小结 295

11.7上机练习 295

11.8 习题 296

第12章文件与注册表 298

12.1 C#的文件处理系统 298

12.1.1认识C#的文件处理系统 298

12.2文件处理 299

12.2.1 目录管理 299

12.1.2文件和流 299

12.2.2文件管理 301

12.3读写文件 306

12.3.1 StreamReader类 306

12.3.2 StreamWriter类 306

12.4读写注册表 308

12.4.1注册表概述 308

12.4.2 C#对注册表编程的支持 310

12.4.3注册表编程示例 314

12.5 本章小结 317

12.6上机练习 318

12.7习题 318

第13章数据访问 319

13.1 ADO.NET概述 319

13.1.1 ADO.NET的历史 319

13.1.2 ADO.NET的特点 320

13.1.3 SQL语言简介 321

13.1.4 ADO与ADO.NET的比较 323

13.2 ADO.NET组件和对象 324

13.2.1 ADO.NET组件和组件之间的关系 324

13.2.2数据集组件 325

13.2.3数据适配器组件 325

13.3 ADO.NET编程 326

13.3.1连接 326

13.3.2数据集编程 327

13.3.3数据绑定 328

13.3.4 Windows窗体和Web页面 329

13.4 ADO.NET可视化编程 329

13.4.1创建Access数据库 330

13.4.2创建新数据库项目 331

13.4.3创建数据库连接 331

13.4.4创建数据库对象和访问方法 339

13.4.5设置程序显示界面 340

13.5本章小结 341

13.4.6显示数据库中的数据 341

13.6上机练习 342

13.7习题 342

第14章开发Web应用程序 343

14.1 什么是Web应用程序 343

14.1.1 Web程序发展简史 344

14.1.2 Web程序设计的要素 345

14.2设计Web窗体 345

14.3创建和使用Web服务 356

14.3.1 分布式应用程序模式和浏览器的作用 357

14.3.2什么是Web服务 358

14.3.3 Web平台中的协议 359

14.3.4 Web服务的实现 360

14.4本章小结 368

14.5上机练习 369

14.6 习题 369

附录A C#预处理指令 370