《Visual C#学习笔记》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:缪勇等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:7121054965
  • 页数:573 页
图书介绍:本书由浅入深讲解Visual C# 2005开发技术,并且对Visual C# 2005新的核心技术进行了精辟的讲解,全书内容分为6个部分,共27章,第一部分介绍基础知识,内容包括C#开发环境,C#语言基础,对象和类,数组和集合,继承和线程;第二部分介绍.NET与C#核心技术;第三部分介绍Windows窗体程序开发技术,主要包括控件和组件,菜单和对话框,GDI+的应用,网络编程;第四部分介绍数据操作技术,包括ADO.NET访问组件,数据绑定,XML技术;第五部分介绍Web编程技术,包括使用ASP.NET 开发,Web窗体验证控件,Web服务,Web应用程序部署;第六部分精选了两个能囊括本书介绍的所有理论的实例,能使读者彻底精通Visual C# 2005开发技术。

第一篇 Visual Studio 2005开发环境和C#基础第1章 Visual C# 2005简介 1

1.1 C#语言概述 2

1.1.1 C#语言的特点 2

1.1.2 C#与C/C++的关系 3

1.1.3 C#与Java相比较 4

1.1.4 C#2.0新增功能 4

1.2 C#的开发环境 5

1.3 Visual Studio 2005概述 6

1.3.1 Visual Studio 2005简介 6

1.3.2 Visual Studio 2005的安装 7

1.3.3 MSDN的安装 8

1.4 Visual Studio 2005的使用 9

1.4.1 启动Visual Studio 2005 9

1.4.2 Visual Studio 2005的起始页 11

1.4 3 Visual Studio 2005的窗口 13

1.4.4 创建和生成项目 16

1.4.5 调试 21

1.5 小结 23

第2章 C#语言基础 24

2.1 C#导言 25

2.2 变量和常量 26

2.2.1 变量命名 26

2.2.2 变量声明 27

2.2.3 常量 28

2.3 运用运算符 29

2.3.1 算术运算符 29

2.3.2 赋值运算符 31

2 3.3 其他运算符 32

2.3.4 运算符的优先级 33

2.4 流程控制语句 33

2.4.1 条件语句 34

2.4.2 循环语句 36

2.4.3 跳转语句 40

2.5 复杂类型 43

2.5.1 枚举 43

2.5.2 数组 45

2.6 编程注释 47

2.7 预处理介绍 48

2.8 小结 49

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

3.1 C#中的对象和类 51

3.2 System.0bject类 52

3.3 System.0bject类 53

3.3.1 构造函数 53

3.3.2 析构函数 55

3.4 方法 56

3.4.1 方法定义 56

3.4.2 方法调用 56

3.4.3 方法重载 57

3.4.4 静态方法 58

3.5 小结 59

第4章 数组类和集合类 60

4.1 数组类 61

4.1.1 数组类是什么 61

4.1.2 数组类的应用 61

4.2 集合类 64

4.2.1 什么是集合类 64

4.2.2 使用集合类 64

4.3 小结 68

第5章 继承 69

5.1 继承简介 70

5.2 继承的应用 70

5.2.1 基类和派生类 70

5.2.2 调用基类构造函数 72

5.2.3 虚方法和重写方法 74

5.2.4 隐藏方法 77

5.2.5 抽象类和抽象方法 80

5.3 接口应用 81

5.3.1 接口的声明于实现 81

5.3.2 通过接口实现多继承 83

5.3.3 显式接口实现 84

5.4 小结 85

第6章 线程和文件操作 86

6.1 线程简介 87

6.2 线程应用 87

6.2.1 创建线程 87

6.2.2 线程的生命周期 89

6.2.3 线程同步 91

6.2.4 线程的优先级 92

6.3 文件操作 95

6.3.1 System.IO命名空间 95

6.3.2 File类 95

6.3.3 FileStream类 95

6.3.4 创建并写入文件 97

6 3.5 读取文件 98

6 3.6 二进制文件读取 99

6.3.7 缓冲区的读写 100

6.4 小结 101

第7章 处理错误和调试 102

7.1 调试 103

7.1.1 程序错误 103

7.1.2 程序调试 103

7.2 异常处理 108

7.2.1 throw语句 108

7.2.2 try-catch-finally语句 110

7.3 小结 113

第二篇 .NET与C#核心技术 114

第8章 .NET框架 114

8.1 .NET概述 115

8.1.1 .NET平台 115

8.1.2 .NET框架 116

8.1.3 公共语言规范CLS 117

8.2 公共语言运行库CLR 117

8.2.1 CLR概述 117

8.2.2 CLR的环境 118

8.3 托管代码 118

8.3.1 托管代码概述 119

8.3.2 托管代码编译和执行的过程 119

8.4 .NET框架类库 122

8.4.1 .NET框架类库概述 122

8.4.2 ADO.NET组件 122

8.4.3 XML数据组件 123

8.4.4 Windows Forms组件 124

8.4.5 Web Forms组件 124

8.5 .NET编程 125

8.6 小结 127

第9章 C#.NET命名空间和程序集 128

9.1 C#.NET命名空间概述 129

9.2 C#.NET命名空间的使用 130

9.2.1 新建命名空间 130

9.2 2 使用命名空间 130

9.3 程序集概述 133

9.3.1 什么是程序集 133

9.3.2 为什么使用程序集 135

9.3.3 程序集的功能 135

9.4 程序集的应用 136

9.4.1 构建单文件程序集 136

9.4 2 构建多文件程序集 140

9.5 添加引用 142

9.6 小结 146

第10章 字符处理 147

10.1 字符串类 148

10.1.1 了解字符串 148

10.1.2 String类属性成员 149

10.2 操作字符串 149

10.2.1 分割字符串 149

10.2.2 获取子字符串 151

10.2.3 比较字符串 151

10.2.4 字符删除、插入和大小写的转换 153

10.2.5 字符串的合并 155

10.3 StringBuilder类 156

10.4 字符串的格式化 157

10.4.1 格式化 157

10.4.2 数值格式化 158

10.4.3 自定义的数值格式化 159

10.4.4 日期时间格式化 160

10.4.5 自定义日期时间格式化 161

10.5 小结 163

第11章 组件 164

11.1 属性 165

11.1.1 什么是属性 165

11.1.2 使用属性 165

11.1.3 只读属性和只写属性 167

11.1.4 属性的可访问性 168

11.2 索引器 169

11.2.1 什么是索引器 169

11.2.2 使用索引器 169

11.2.3 比较索引器与数组 172

11.3 委派和事件 173

11.3.1 委派 173

11.3.2 多重传送委派 176

11.3.3 事件 178

11.3.4 内置的委派类型 181

11.3.5 多重传送事件 183

11.4 泛型 185

11.4.1 泛型概述 185

11.4.2 使用泛型 187

11.4.3 条件约束 190

11.5 小结 191

第12章 部署 192

12.1 部署的含义和.NET Framework的部署功能 193

12.1.1 部署的含义 193

12.1.2 .NET Framework的部署功能 193

12.2 Microsoft Windows Installer概述 194

12.2.1 什么是Windows Installer 194

12.2.2 Windows Installer的功能 195

12.3 创建Windows软件安装包 196

12.3.1 创建和配置工程 196

12.3.2 安装编辑器 199

12.3.3 文件系统编辑器 200

12.3.4 注册表编辑器 202

12.3.5 文件类型编辑器 202

12.3.6 用户界面编辑器 203

12.3.7 自定义操作编辑器 206

12.3.8 启动条件编辑器 206

12.3.9 构建工程 207

12.4 安装创建的Windows软件 208

12.5 小结 211

第三篇 Windows窗体程序 212

第13章 Windows窗体 212

13.1 窗体简介 213

13.2 创建窗体 213

13.3 设置窗体属性 217

13.4 窗体常用方法和事件 218

13.5 Windows窗体中常用控件 218

13.5.1 标签控件 219

13.5.2 文本框控件 220

13.5.3 按钮控件 220

13.5.4 列表框控件 221

13.5.5 组合框控件 223

13.6 Windows窗体常用控件示例程序 224

13.7 Windows窗体间的调用 227

13.8 小结 230

第14章 WinForms高级控件 231

14.1 单选按钮控件 232

14.2 复选框控件 234

14.3 选项卡控件 239

14.4 滚动条控件 242

14.5 进度条控件 245

14.6 列表视图和树视图控件 247

14.6.1 列表视图控件 247

14.6.2 树视图控件 252

14.7 小结 255

第15章 菜单和对话框 256

15.1 创建菜单 257

15.1.1 创建主菜单 257

15.1.2 创建快捷菜单 260

15.2 使用对话框 261

15.2.1 消息框 261

15.2.2 打开文件对话框 263

15.2.3 保存文件对话框 265

15.2.4 字体对话框 266

15.2.5 颜色对话框 266

15.3 小结 267

第16章 GDI+的应用 268

16.1 GDI+简介 269

16.2 GDI体系结构 269

16.3 System.Drawing命名空间 270

16.3.1 System.Drawing命名空间中的常用结构 270

16.3.2 System.Drawin命名空间中的类 270

16.4 颜色、位置和大小 271

16.4.1 颜色 271

16.4.2 位置和大小 272

16.5 Graphics类 273

16.6 路径和区域 274

16.6.1 路径 274

16.6.2 区域 278

16.7 画笔和画刷 279

16.7.1 画笔 279

16.7.2 画刷 281

16.8 小结 287

第17章 网络编程 288

17.1 网络协议概述 289

17.2 System.Net和System.Net.Sockets命名空间 291

17.2.1 System.Net命名空间 291

17.2.2 System.Net.Socket命名空间 295

17.3 TcpClient、TcpListener和NetworkStream 299

17.3.1 TcpClient和TcpListener 299

17 3.2 NetworkStream 301

17.4 小结 306

第四篇 数据 307

第18章 ADO.NET 307

18.1 ADO.NET概述 308

18.1.1 ADO.NET基本概念 308

18.1.2 ADO.NET基本结构 308

18.1.3 ADO.NET主要对象 310

18.1.4 ADO.NET的命名空间 310

18.2 结构化查询语言SQL 312

18.2.1 数据定义语言(DDL) 312

18.2.2 数据操纵语言(DML) 312

18.2.3 数据控制语言(DCL) 315

18.2.4 存储过程 316

18.2.5 其他语言元素 317

18.3 ADO.NET访问数据库 318

18.3.1 ADO.NET处理数据库的一般步骤 318

18.3.2 ADO.NET处理数据库的基本流程 326

18.4 DO.NET访问数据库实例 327

18.4.1 数据库设计 327

18.4.2 数据库连接类UserData 329

18.4.3 系统窗体及程序设计 330

18.5 小结 346

第19章 数据绑定技术 347

19.1 数据绑定概述 348

19.1.1 数据绑定的类型 348

19.1.2 数据绑定的一般步骤 348

19.1.3 常用的数据绑定方案 357

19.2 常用数据绑定控件 358

19.2.1 DataGrid控件 358

19.2.2 DataGridView控件 360

19.2.3 ComboBox控件和ListBox控件 364

19.3 小结 367

第20章 XML 368

20.1 XML简介 369

20.1.1 XML的产生 369

20.1.2 XML和HTML的主要区别 369

20.1.3 XML的优点 370

20.2 XML文档结构 371

20.3 命名空间 375

20.3.1 命名空间的声明 375

20 3.2 命名空间的使用 376

20.4 XML文档类型的定义 376

20.4.1 DTD 377

20.4.2 Schema 379

20.5 XML文档的显示 381

20.5.1 用CSS显示XML文档 382

20.5.2 用XSL显示XML文档 384

20.6 .NET中的XML操作方法 388

20.6.1 使用MSXML 388

20.6.2 使用System.Xml 389

20.7 XML与ADO.NET 391

20.7.1 DateSet和XML之间的关系 391

20.7.2 DataSet和XML的相互转换 392

20.7.3 DataSet的XML架构 393

20.8 小结 394

第五篇 Web编程 395

第21章 ASP.NET开发 395

21.1 ASP.NET简介 396

21.2 安装和配置IIS 396

21.2.1 安装IIS 396

21.2.2 配置IIS 398

21.3 创建Web应用程序步骤 402

21.4 Web应用程序配置、安装和部署 405

21.4.1 Web应用程序的配置 405

21.4.2 配置安装和部署 410

21.5 小结 412

第22章 ASP.NET中的控件 413

22.1 HTML控件 414

22.1.1 HtmlForm控件 415

22.1.2 HtmlAnchor控件 415

22.1.3 HtmlInput控件 416

22.1.4 HtmlImage控件 418

22.1.5 HtmlTable控件 419

22.2 Web控件 420

22.2.1 文本控件 421

22.2.2 选择控件 421

22.2.3 控制转移控件 423

22.3 验证控件 424

22.3.1 RequiredFieldValidator控件 424

22.3.2 CompareValidator控件 426

22.3.3 RangeValidator控件 428

22 3.4 RegularExpressionValidator控件 430

22.3.5 CustomValidator控件 433

22.3.6 ValidationSummary控件 434

22.4 用户控件 436

22.5 小结 439

第23章 ASP.NET中的数据绑定 440

23.1 Repeater控件 441

23.2 DataList控件 447

23.3 DataGrid控件 453

23.3.1 显示列 454

23.3.2 分页 463

23.4 GridView控件 465

23.4.1 显示页眉和页脚 465

23.4.2 选定内容 467

23.4.3 编辑数据 469

23.4.4 删除数据 471

23.4.5 排序 472

23.4.6 分页 473

23.5 小结 474

第24章 ASP.NET中的对象 475

24.1 Page对象 476

24.2 HttpResponse对象 476

24.3 HttpRequest对象 477

24.4 HttpServerUtility对象 478

24.5 Application对象 481

24.6 Session对象 481

24.7 小结 484

第六篇 综合应用 485

第25章 贪吃蛇游戏制作 485

25.1 游戏开发简介 486

25.2 游戏架构设计 486

25.2.1 游戏玩家操作设计 486

25.2.2 类对象设计 487

25.3 游戏开发技术分析 488

25.3.1 GDI+图形显示技术 488

25.3.2 键盘事件 488

25.3.3 窗体控件及对话框的使用 489

25.3.4 XML数据的读取与保存 490

25.4 编程实现 491

25.4.1 类对象编程 493

25.4.2 窗体编程 504

25.5 小结 512

第26章 网络文件下载 513

26.1 系统构架 514

26.2 系统工作机制 514

26.3 编程实现 517

26.3.1 服务器端程序 517

26.3.2 客户端程序 523

26.4 小结 529

第27章 企业产品信息发布系统 530

27.1 系统概述 531

27.2 系统分析与设计 531

27.2.1 企业用户功能 531

27.2.2 普通用户功能 532

27.2.3 管理员功能 532

27.3 数据库设计 533

27.4 系统实现 534

27.4.1 系统的配置信息 535

27.4.2 定义db.cs类 536

27.4.3 Default.aspx(主页面) 537

27.4.4 loginascx(企业用户、管理员登录) 540

27.4.5 reg.ascx(注册页面) 543

27.4.6 Join.ascx(显示最新加入的企业) 548

27.4.7 Post.aspx(发布新产品) 549

27.4.8 Modify1.aspx(修改产品资料页面) 552

27.4.9 Shop.aspx(浏览某一用户发布的所有供求信息、产品信息) 556

27.4.10 ShopNs.aspx(查看某一供求详细信息) 565

27.4.11 Yellowpage.aspx(企业黄页) 567

27.4.12 Yellowpage1.aspx(显示某个二级分类下的所有企业) 569

27.4.13 Manage.aspx(管理员管理页面) 571

27.5 小结 573