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

  • 购买积分:12 如何计算积分?
  • 作  者:陈建伟,张波编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302286097
  • 页数:326 页
图书介绍:本书详细介绍了C#程序设计和开发的相关技术,内容包括C#语言的开发环境和基本功能,C#语言程序设计的相关知识,介绍了Windows编程方法和常用控件、类的使用,C#开发图形图像和进行多媒体编程的技术,部署Windows应用程序的方法,利用C#进行文件操作的方法,C#的数据库操作技术,C#操作XML的技术,C#和ASP.NET结合开发Web应用的技术等。

第1章 .NET平台与Visual Studio 2010开发工具 1

1.1 Microsoft.NET平台 1

1.1.1 .NET Framework 4.0概述 1

1.1.2 理解命名空间 6

1.2 Visual Studio 2010简介 9

1.2.1 Visual Studio 2010开发环境概览 9

1.2.2 菜单栏 10

1.2.3 工具栏 12

1.2.4 “属性”及“解决方案资源管理器”面板 13

1.2.5 其他面板 13

1.2.6 Visual Studio 2010的新特性 14

1.3 创建控制台应用程序 16

1.4 本章小结 18

1.5 习题 18

第2章 Visual C# 2010语法基础 19

2.1 C#语言概述 19

2.2 C#基础元素 20

2.2.1 语句 20

2.2.2 标识符与关键字 21

2.3 变量 22

2.3.1 变量的命名 22

2.3.2 变量的声明和赋值 23

2.4 数据类型 24

2.4.1 简单类型 24

2.4.2 结构类型 26

2.4.3 枚举类型 27

2.4.4 引用类型 28

2.4.5 装箱与拆箱 30

2.4.6 数据类型的转换 31

2.5 运算符与表达式 34

2.5.1 赋值运算符与表达式 35

2.5.2 关系运算符与表达式 35

2.5.3 逻辑运算符与表达式 36

2.5.4 其他运算符与表达式 37

2.5.5 运算符的优先级 38

2.6 Visual C# 2010的新特性 39

2.6.1 大整数类型(BigInteger) 40

2.6.2 动态数据类型 41

2.6.3 命名参数和可选参数 41

2.7 本章小结 43

2.8 上机练习 43

2.9 习题 43

第3章 程序流程控制 45

3.1 选择结构程序设计 45

3.1.1 if语句 46

3.1.2 switch语句 48

3.2 循环结构程序设计 50

3.2.1 for语句 50

3.2.2 foreach语句 51

3.2.3 while语句 52

3.2.4 do…while语句 53

3.2.5 跳出循环 53

3.3 异常处理结构 55

3.3.1 异常的产生 55

3.3.2 处理异常 57

3.4 本章小结 59

3.5 上机练习 59

3.6 习题 61

第4章 数组与集合 63

4.1 数组 63

4.1.1 数组的声明 63

4.1.2 一维数组的使用 65

4.1.3 多维数组的使用 67

4.2 集合 68

4.2.1 集合的定义 69

4.2.2 集合的使用 69

4.2.3 常用系统预定义的集合类 71

4.3 本章小结 78

4.4 上机练习 78

4.5 习题 78

第5章 C#面向对象程序设计基础 81

5.1 面向对象程序设计概述 81

5.2 类与对象 81

5.2.1 类与对象概述 82

5.2.2 面向对象程序设计相关概念 82

5.2.3 类的声明与System.Object类 83

5.2.4 对象的声明与类的实例化 84

5.2.5 类成员 85

5.2.6 类成员的访问限制 86

5.2.7 this关键字 88

5.3 构造函数与析构函数 88

5.3.1 构造函数 88

5.3.2 析构函数 90

5.4 本章小结 91

5.5 上机练习 91

5.6 习题 91

第6章 域、属性与事件 95

6.1 域 95

6.1.1 域的初始化 95

6.1.2 只读域与readonly关键字 96

6.2 属性 97

6.2.1 属性的声明 98

6.2.2 属性的访问 99

6.3 事件 100

6.3.1 委托 100

6.3.2 事件的声明 105

6.3.3 事件的订阅与取消 105

6.4 本章小结 107

6.5 上机练习 107

6.6 习题 108

第7章 方法 111

7.1 方法的声明 111

7.2 方法的参数 112

7.2.1 值类型参数传递 113

7.2.2 引用类型参数传递 114

7.2.3 输出类型参数传递 115

7.2.4 数组类型参数传递 116

7.3 静态方法 117

7.4 方法的重载 118

7.5 外部方法 120

7.6 操作符重载 121

7.6.1 一元操作符的重载 122

7.6.2 二元操作符的重载 123

7.7 本章小结 123

7.8 上机练习 124

7.9 习题 124

第8章 继承与多态 127

8.1 什么是继承 127

8.2 使用继承机制 127

8.2.1 基类和派生类 128

8.2.2 base关键字与基类成员的访问 128

8.2.3 方法的继承与virtual、override及new关键字 130

8.2.4 sealed关键字与密封类 133

8.2.5 Abstract关键字与抽象类 133

8.3 多态性 134

8.4 本章小结 134

8.5 上机练习 134

8.6 习题 135

第9章 泛型 139

9.1 C#泛型概述 139

9.1.1 泛型的引入 139

9.1.2 什么是泛型 141

9.1.3 泛型实现 142

9.1.4 泛型方法 142

9.2 泛型约束 144

9.2.1 基类约束 144

9.2.2 接口约束 145

9.2.3 构造函数约束 145

9.2.4 引用/值类型约束 147

9.3 使用泛型 147

9.4 本章小结 150

9.5 上机练习 151

9.6 习题 151

第10章 Windows窗体应用程序开发 153

10.1 Windows窗体编程 153

10.1.1 .NET Framework窗体编程相关基类 154

10.1.2 添加Windows窗体 157

10.1.3 添加控件 160

10.1.4 布局控件 161

10.1.5 设置控件属性 163

10.1.6 响应控件事件 164

10.2 常用控件 165

10.2.1 标签和基于按钮的控件 166

10.2.2 文本框控件 169

10.2.3 列表控件 171

10.2.4 日期时间相关控件 173

10.2.5 TreeView与ListView控件 176

10.2.6 TabControl控件 183

10.2.7 Splitter控件 188

10.3 菜单设计 189

10.3.1 在Visual Studio 2010开发环境中使用菜单 190

10.3.2 MainMenu类和MenuItem类 191

10.3.3 ContextMenu类 197

10.3.4 处理菜单事件 199

10.4 工具栏与状态栏设计 200

10.4.1 添加工具栏 200

10.4.2 响应工具栏事件处理 201

10.4.3 添加状态栏 202

10.5 MDI应用程序 203

10.5.1 C# Form类 204

10.5.2 构建MDI应用程序 205

10.6 对话框编程 207

10.6.1 通用对话框与CommonDialog类 208

10.6.2 打开/保存文件对话框 208

10.6.3 字体设置对话框 210

10.6.4 颜色设置对话框 213

10.6.5 打印机设置对话框 214

10.7 C# GDI+编程 216

10.7.1 GDI+概述 216

10.7.2 Graphics类 217

10.7.3 Pen画笔类 220

10.7.4 Brush画刷类 221

10.7.5 Font字体类 223

10.7.6 Color结构 224

10.8 本章小结 225

10.9 上机练习 225

10.10 习题 227

第11章 C#数据库编程与ADO.NET 229

11.1 ADO.NET概述 229

11.1.1 ADO.NET结构 229

11.1.2 .NET Framework数据提供程序 230

11.1.3 在代码中使用ADO.NET 231

11.2 数据连接对象Connection 232

11.2.1 Connection对象 232

11.2.2 Connection对象的方法 232

11.2.3 Connection对象的事件 233

11.2.4 创建Connection对象 234

11.2.5 Connection对象的应用 236

11.3 执行数据库命令对象Command 236

11.3.1 Command对象的属性 237

11.3.2 Command对象的方法 237

11.3.3 创建Command对象 239

11.3.4 Command对象的应用 239

11.4 数据读取器对象DataReader 240

11.4.1 DataReader对象的属性 241

11.4.2 DataReader对象的方法 241

11.4.3 创建DataReader对象 242

11.4.4 DataReader对象的应用 242

11.5 数据适配器对象DataAdapter 244

11.5.1 DataAdapter对象的属性 244

11.5.2 DataAdapter对象的方法 244

11.5.3 DataAdapter对象的事件 245

11.5.4 创建DataAdapter对象 246

11.5.5 使用DataAdapter填充数据集 246

11.6 数据集对象DataSet 247

11.6.1 DataSet内部结构 247

11.6.2 创建DataSet 247

11.6.3 使用DataSet对象访问数据库 247

11.7 使用ADO.NET连接数据源 248

11.7.1 连接ODBC数据源 248

11.7.2 连接OLE DB数据源 250

11.7.3 访问Excel 251

11.7.4 在C#中使用ADO.NET访问数据库 252

11.8 本章小结 255

11.9 上机练习 255

11.10 习题 256

第12章 Web应用程序开发及ASP.NET 259

12.1 Web Form与ASP.NET 4.0概述 259

12.1.1 Web Form概述 259

12.1.2 ASP.NET的工作原理 260

12.2 使用ASP.NET 4.0创建Web应用程序 260

12.2.1 创建基于C#的ASP.NET 4.0Web应用程序 260

12.2.2 理解Server控件 264

12.3 创建基于Visual C#的数据库Web应用程序 266

12.4 ASP.NET配置管理 271

12.4.1 ASP.NET配置概述 271

12.4.2 ASP.NET配置文件 272

12.4.3 ASP.NET配置方案 275

12.4.4 ASP.NET和IIS配置 276

12.5 本章小结 278

12.6 上机练习 278

12.7 习题 279

第13章 文件处理 281

13.1 C#的文件系统 281

13.1.1 认识C#的文件处理系统 281

13.1.2 文件和流 281

13.2 文件处理 282

13.2.1 目录管理 282

13.2.2 文件操作 284

13.3 读写文件 288

13.3.1 StreamReader类 288

13.3.2 StreamWriter类 288

13.4 本章小结 294

13.5 上机练习 294

13.6 习题 296

第14章 语言集成查询——LINQ 299

14.1 LINQ实现的基础 299

14.1.1 隐式类型变量 299

14.1.2 匿名类型 300

14.1.3 Lambda表达式 301

14.2 LINQ概述 302

14.3 LINQ和泛型 303

14.4 LINQ查询步骤 304

14.5 LINQ查询语句 305

14.5.1 from子句 306

14.5.2 select子句 307

14.5.3 group子句 307

14.5.4 where子句 308

14.5.5 orderby子句 308

14.5.6 join子句 308

14.5.7 into子句 309

14.5.8 let子句 309

14.6 LINQ和数据库操作 310

14.6.1 LINQ到SQL基础 311

14.6.2 对象模型和对象模型的创建 311

14.6.3 LINQ查询数据库 315

14.6.4 LINQ更改数据库 318

14.7 本章小结 324

14.8 上机练习 325

14.9 习题 325