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

  • 购买积分:12 如何计算积分?
  • 作  者:汪维华,汪维清,胡章平等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302237587
  • 页数:346 页
图书介绍:本书通过一系列实例,系统地介绍了 C# 基本语法知识、Visual C#.NET 面向对象程序设计技术、Visual C#.NET 图形图像编程技术、进程线程编程技术和 ASP.NET 程序开发基础等。

第1章 C#.NET概述 1

1.1程序设计语言 1

1.1.1程序设计语言简介 1

1.1.2程序设计语言的发展 1

1.1.3高级语言的类型 2

1.2 .NET 3

1.2.1 Microsoft.NET简介 3

1.2.2 .NET的组成 3

1.2.3 .NET战略 4

1.2.4 .NET Framework 4

1.3 C#语言简介 6

1.3.1 C#语言发展历史 6

1.3.2 C#特点 7

1.4 Visual Studio集成开发环境 8

1.4.1 Visual Studio集成开发环境介绍 8

1.4.2 Visual Studio历代开发环境演变史 9

1.5熟悉Visual Studio 2008开发环境 10

1.5.1创建控制台应用程序 10

1.5.2创建Windows应用程序 11

1.5.3菜单栏介绍 12

1.5.4工具栏介绍 13

1.5.5“工具箱”面板介绍 13

1.5.6“属性”面板介绍 14

1.5.7解决方案资源管理器介绍 14

1.5.8创建第一个WinForm项目 14

习题1 16

第2章 C#程序设计基础 17

2.1 C#基本数据类型 17

2.1.1值类型 18

2.1.2引用类型 21

2.2常量、变量与表达式 23

2.2.1常量 23

2.2.2变量 25

2.2.3运算符与表达式 28

2.2.4运算符的优先级与结合性 32

2.2.5类型转换 33

2.3选择结构 35

2.3.1 if语句 35

2.3.2 switch语句 38

2.4循环结构 39

2.4.1 while语句 39

2.4.2 do-while语句 40

2.4.3 for语句 41

2.4.4 foreach语句 42

2.4.5跳转语句 43

2.5数组 44

2.5.1一维数组 44

2.5.2多维数组 45

2.6异常处理 46

2.7综合案例 49

习题2 50

第3章 面向对象程序设计 51

3.1面向对象编程简介 51

3.2类的定义 55

3.2.1类的声明 55

3.2.2构造函数 57

3.2.3析构函数 58

3.2.4 this的引用 59

3.3方法 60

3.3.1方法参数 60

3.3.2方法继承 63

3.4属性 66

3.5继承 68

3.5.1继承的使用 69

3.5.2隐藏基类成员 70

3.5.3密封方法 71

3.6多态 72

3.6.1方法覆盖与多态 72

3.6.2抽象类 74

3.6.3接口多态性 75

3.7接口 76

3.7.1接口定义 76

3.7.2定义接口成员 77

3.7.3访问接口 78

3.7.4实现接口 79

3.8集合与索引器 80

3.8.1索引器 80

3.8.2集合 83

3.9委托与事件 87

3.9.1委托 87

3.9.2事件 89

3.10操作符重载 91

习题3 95

第4章 Windows程序设计基础 96

4.1可视化编程基础 96

4.2基本控件 97

4.2.1 Control类中定义的基础控件属性 97

4.2.2 Button控件 99

4.2.3 CheckBox控件 99

4.2.4 RadioButton控件 100

4.2.5 ComboBox控件、ListBox控件和CheckedListBox控件 102

4.2.6 DateTimePicker控件 103

4.2.7 ErrorProvider组件 104

4.2.8 HelpProvider组件 105

4.2.9 Label控件 106

4.2.10 TreeView控件和ListView控件 107

4.2.11 PictureBox控件 112

4.2.12 ProgressBar控件 113

4.2.13 TextBox控件、RichTextBox控件与MaskedTextBox控件 113

4.2.14 Panel控件 115

4.2.15 SplitContainer控件 115

4.2.16 TabControl控件和TabPages控件 116

4.3菜单、工具栏及状态栏 117

4.3.1创建菜单 117

4.3.2工具栏 118

4.3.3状态栏 120

4.4多文档界面 121

4.5打印 123

4.6 WinFom程序开发案例 124

习题4 127

第5章 数据库应用开发技术 128

5.1数据库应用开发概述 128

5.2 ADO.NET数据库开发方式 129

5.2.1 ADO.NET数据库开发概述 129

5.2.2 .NET Framework数据提供程序 129

5.2.3 .NET Framework DataSet 130

5.2.4数据库操作过程 131

5.3 Connection对象 132

5.4 Command对象 135

5.5 DataReader对象 138

5.5.1 DataReader对象概述 138

5.5.2从DataReader读取数据 139

5.5.3 DataReader对象的使用 140

5.6 DataAdapter对象与DataSet对象 141

5.6.1 ADO.NET数据集工作原理 141

5.6.2 DataAdapter对象 141

5.6.3 DataSet对象 143

5.6.4 DataTable对象 147

5.6.5 DataColumn对象 148

5.6.6 DataRow对象 148

5.6.7多表操作 149

5.7 XML和DataSet 150

5.7.1 XML 150

5.7.2 .NET框架中与XML有关的命名空间 151

5.7.3写XML文档 152

5.7.4读XML文档的方法 153

5.7.5 XmlDocument类 155

5.8数据绑定 156

5.8.1简单控件和复杂控件的数据绑定 156

5.8.2 DataGridView数据库控件绑定 159

5.9数据库应用程序开发案例 159

习题5 166

第6章 文件操作 168

6.1概述 168

6.1.1文件和流 168

6.1.2流相关类介绍 168

6.2文件和文件夹操作 169

6.2.1 DirectoryInfo类 169

6.2.2 Directory类 173

6.2.3 FileInfo类 174

6.2.4 File类 176

6.3读写文件 179

6.3.1 StreamReader 179

6.3.2 StreamWriter 179

6.3.3 FileStream对象 180

6.4实现异步读取文件 183

6.5文件操作案例 186

习题6 188

第7章 多线程开发技术 189

7.1进程线程基本概述 189

7.1.1进程基本概念 189

7.1.2线程基本概念 189

7.2进程开发技术 190

7.2.1进程管理 190

7.2.2进程创建与关闭 192

7.2.3获取进程信息 194

7.3线程开发技术 198

7.3.1线程开发 198

7.3.2线程同步 202

7.3.3线程通信 206

7.3.4线程池 208

7.4多线程案例 210

习题7 213

第8章 GDI+图形编程基础 214

8.1图形概述 214

8.2基本图形结构 215

8.2.1 Point结构 215

8.2.2 Size结构 215

8.2.3 Point结构与Size结构的转换 216

8.2.4 Rectangle结构 216

8.3 Graphics类 216

8.4 GDI+坐标系统 219

8.5颜色 223

8.5.1 color结构 223

8.5.2用不透明和半透明的直线绘制图形 224

8.5.3用合成模式控制通道混合 224

8.5.4 C#颜色应用实例 224

8.5.5颜色对话框 225

8.5.6颜色对话框实例 227

8.6字体 228

8.6.1使用Font类绘制文本 228

8.6.2 FontFamily类 230

8.6.3字体对话框 231

8.6.4字体对话框实例 233

8.7画笔与画刷 234

8.7.1画笔 234

8.7.2画刷 235

8.8图形程序案例 236

习题8 241

第9章 图像编程技术 242

9.1图像处理概述 242

9.2图形文件格式 242

9.3图像处理常用控件 245

9.3.1 Picturebox控件 245

9.3.2 ImageList控件 248

9.4坐标变换 252

9.5图像文件格式转换 255

9.6像素处理 257

9.6.1 GetPixel方法 257

9.6.2内存拷贝法 259

9.6.3指针法 260

9.7图像编程案例 261

习题9 269

第10章 ASP.NET编程基础 270

10.1 ASP.NET概述 270

10.2 Web Form基础 271

10.3 ASP.NET控件 275

10.3.1常用服务器端控件 275

10.3.2 HTML控件 290

10.4页面信息传递 293

10.4.1利用cookies保持客户端信息 293

10.4.2 QueryString 295

10.4.3 Application 297

10.4.4 Session 298

10.5 Web应用程序案例 299

习题10 301

第11章 实验 303

实验1熟悉Visual Studio 2008编程环境 303

实验2控制台程序编程 305

实验3面向对象程序设计 308

实验4 C#基本控件 315

实验5数据库应用 319

实验6文件操作 323

实验7多线程开发 326

实验8 C#图形编程 329

实验9 C#图像编程 334

实验10 Web应用程序开发 339

参考文献 344