《C#面向对象程序设计及实践教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:唐燕主编;韩爱庆,王丽副主编
  • 出 版 社:北京大学出版社
  • 出版年份:2012
  • ISBN:
  • 页数:366 页
图书介绍:

第1章C#语言概述 1

1.1 .NET平台和C#语言简介 1

1.1.1 .NET Framework概述 1

1.1.2 C#语言 2

1.2 Visual Studio 2010开发环境 3

1.2.1 Visual Studio 2010的新特性 3

1.2.2安装Visual Studio 2010 4

1.2.3 Visual Studio 2010集成开发环境 7

1.3创建C#程序 11

1.3.1创建控制台应用程序 11

1.3.2 C#程序基本结构 13

1.3.3 C#程序的基本调试 15

习题 17

第2章C#语法基础 18

2.1数据类型 19

2.1.1变量和常量 19

2.1.2简单值类型 22

2.1.3复合值类型 26

2.1.4字符串 30

2.1.5类型转换 31

2.2运算符和表达式 35

2.2.1算术运算符和表达式 36

2.2.2赋值运算符和表达式 38

2.2.3关系运算符和表达式 39

2.2.4逻辑运算符和表达式 40

2.2.5位运算符和表达式 41

2.2.6条件运算符和表达式 41

2.2.7其他运算符 42

2.3程序控制语句 44

2.3.1选择结构 44

2.3.2循环结构 50

2.3.3跳转结构 55

2.4数组 59

2.4.1一维数组 60

2.4.2二维数组 63

2.4.3交错数组 65

2.5案例 68

习题 71

第3章类 75

3.1类和对象 76

3.2类的概述 76

3.3构造函数和析构函数 80

3.3.1构造函数 80

3.3.2析构函数 82

3.4常量和字段 83

3.5类的属性 85

3.6类的方法 89

3.7索引器 99

3.8案例 100

习题 105

第4章 继承和多态 110

4.1类的继承 110

4.1.1派生类的声明格式 110

4.1.2隐藏基类方法 112

4.1.3 base关键字 113

4.2重写和多态性 114

4.2.1重写 114

4.2.2多态性 115

4.3抽象类和抽象方法 116

4.4密封类和密封方法 118

4.5静态类和静态方法 119

4.6案例 120

习题 122

第5章 接口、委托和事件 126

5.1接口 126

5.1.1接口的声明和实现 126

5.1.2显式接口实现 128

5.1.3接口映射 129

5.2委托 130

5.2.1委托的声明和实现 130

5.2.2多播委托 131

5.3事件 132

5.4案例 134

习题 135

第6章 集合和泛型 139

6.1集合 139

6.1.1 ArrayList类 140

6.1.2 Hashtable类 142

6.1.3 Stack类 145

6.1.4 Queue类 147

6.2 泛型 148

6.2.1 List〈T〉类 149

6.2.2 Dictionary〈K,V〉类 151

6.3案例 153

习题 158

第7章 异常处理 159

7.1异常处理的概念 159

7.1.1异常控制机制 160

7.1.2使用try…catch语句 160

7.1.3使用fiinally语句 161

7.1.4使用throw语句 162

7.2 .NET Framework中的异常类 163

7.3案例 165

习题 166

第8章Windows应用程序及常用控件 168

8.1 Windows应用程序的基本结构 168

8.1.1最简单的Windows应用程序 168

8.1.2 Windows应用程序项目组成 170

8.1.3 Windows编程基础 170

8.2标签控件 174

8.3文本框控件 175

8.4富文本框控件 177

8.5按钮控件 179

8.6单选按钮和复选框 180

8.7列表框控件 183

8.8组合框控件 186

8.9图片框控件 188

8.10计时器控件 190

8.11菜单栏控件 191

8.12工具栏 193

8.13 MDI界面设计 196

8.13.1创建MDI主窗体和子窗体 196

8.13.2主窗体和子窗体程序设计 197

8.14通用对话框 198

8.14.1消息框 198

8.14.2打开文件和保存文件对话框 199

8.14.3颜色对话框 201

8.14.4字体对话框 201

8.15 案例 203

习题 207

第9章 图形图像编程 210

9.1 GDI+概述 211

9.2 Graphics类 211

9.2.1使用Graphics类绘图的基本步骤 211

9.2.2窗体的Paint事件 214

9.2.3常用绘图对象 214

9.3基本图形的绘制和填充 217

9.3.1绘制直线 217

9.3.2绘制矩形 218

9.3.3绘制多边形 219

9.3.4绘制圆和椭圆 221

9.3.5绘制弧线 222

9.3.6绘制扇形 222

9.3.7绘制曲线 223

9.4常用画刷的创建及使用 225

9.4.1 SolidBrush类 225

9.4.2 HatchBrush类 225

9.4.3 TextureBrush类 227

9.4.4 LinearGradientBrush和PathGradientBrush类 228

9.5绘制文本 229

9.6 Bitmap类 230

9.7图像的处理 231

9.7.1显示图像 231

9.7.2保存图像 232

9.7.3彩色图片变为黑白图片 233

9.7.4图片的翻转和旋转 235

9.8案例 237

习题 242

第10章 文件和流 244

10.1用流读写文件 245

10.1.1 FileStream类读写字节 245

10.1.2 BinaryReader类和BinaryWriter类读写基本数据类型 249

10.1.3 StreamReader类和StreamWriter类读写字符串 252

10.1.4 Stream类的其他派生类 255

10.2使用File类和Filelnfo类操作文件 255

10.2.1 File类的常用方法 256

10.2.2复制文件 256

10.2.3移动文件 258

10.2.4删除文件 259

10.2.5设置文件的属性 260

10.2.6获得文件的属性 262

10.3使用Directory类和Directorylnfo类操作文件夹 264

10.4案例 269

习题 272

第11章C#数据库编程 274

11.1 ADO.NET数据库访问 275

11.1.1 ADO.NET概述 275

11.1.2设计数据库应用程序的基本步骤 277

11.2 ADO.NET数据访问对象 278

11.2.1 Connection对象 278

11.2.2 Command对象 280

11.2.3 DataReader对象 286

11.2.4 DataAdapter对象 288

11.2.5 DataSet对象 289

11.3 C#数据库的Windows编程 298

11.3.1 BindingSource控件 298

11.3.2数据绑定控件 300

11.3.3 BindingNavigator控件 301

11.3.4 DataGridView控件 302

11.4 ADO.NET访问常用数据库 305

11.5案例 306

习题 324

第12章C# Web应用程序基础 326

12.1 ASP.NET概述 327

12.2 ASP.NET的开发环境配置 327

12.3编写ASP.NET Web应用程序 330

12.3.1第一个ASP.NET Web应用程序 330

12.3.2 ASP.NET Web应用程序的结构 332

12.4 ASP.NET技术基础 332

12.4.1使用记事本编写动态网页 332

12.4.2 ASP.NET的页面生命周期 334

12.4.3 ASP.NET的事件处理 334

12.4.4 Code Behind技术 335

12.5 Web服务器控件 336

12.6案例 357

习题 360

参考文献 362