《Visual C#.NET程序设计教程 第2版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:罗福强,白忠建,杨剑编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2012
  • ISBN:9787115277602
  • 页数:368 页
图书介绍:全书内容包括.NET与C#概述、C#程序设计基础、程序语句结构、面向对象程序设计入门、面向对象高级程序设计、集合索引器与泛型、程序调试与异常处理、基于事件驱动的程序设计、Windows程序界面设计、数据库编程等。

第1章 C#概述 1

1.1 C#简介 1

1.1.1 .NET概述 1

1.1.2 C#语言的发展 3

1.1.3 C#语言的特点 3

1.2 C#程序的开发环境 5

1.2.1 Visual Studio.NET的基本操作 5

1.2.2 Visual Studio.NET解决方案和项目文件的组织结构 8

1.3 C#程序入门 8

1.3.1一个简单的C#控制台应用程序 8

1.3.2一个简单的Win 32应用程序 11

1.3.3一个具有输入功能的Win 32应用程序 13

1.3.4一个简单的Web应用程序 15

1.3.5 C#程序的特点 16

习题 17

上机实验1 19

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

2.1常量与变量 20

2.1.1常量 21

2.1.2变量 22

2.2 C#的数据类型 24

2.2.1简单类型 24

2.2.2枚举型enum 25

2.2.3结构型struct 26

2.2.4数据类型转换 27

2.3运算符与表达式 29

2.3.1算术运算符与表达式 29

2.3.2赋值运算符与表达式 30

2.3.3关系运算符与表达式 32

2.3.4逻辑运算符与表达式 32

2.3.5运算符优先级 33

2.4数组和字符串 33

2.4.1一维数组 33

2.4.2多维数组 36

2.4.3数组型的数组 37

2.4.4字符串string 38

习题 40

上机实验2 42

第3章 C#程序的流程控制 44

3.1 C#程序的分支语句 44

3.1.1 if语句 44

3.1.2多分支if…else if语句 46

3.1.3 switch语句 48

3.1.4分支语句的嵌套 50

3.2 C#程序的循环语句 51

3.2.1 while语句 52

3.2.2 do/while语句 53

3.2.3 for语句 54

3.2.4 foreach语句 56

3.2.5循环语句的嵌套 57

3.3跳转语句 58

3.3.1 break语句 59

3.3.2 continue语句 60

习题 61

上机实验3 64

第4章 面向对象程序设计入门 66

4.1面向对象的基本概念 66

4.1.1对象 67

4.1.2事件与方法 67

4.1.3类与对象 68

4.1.4抽象、封装、继承与多态 68

4.2类的定义 70

4.2.1类的声明和实例化 70

4.2.2类的数据成员和属性 72

4.2.3类的可访问性 74

4.2.4值类型与引用类型 75

4.3类的方法 76

4.3.1方法的声明与调用 76

4.3.2方法的参数传递 78

4.3.3方法的重载 85

4.4构造函数 86

4.4.1构造函数的声明和调用 87

4.4.2构造函数的重载 87

4.4.3构造函数与只读字段 89

4.4.4对象的生命周期和析构函数 91

习题 92

上机实验4 94

第5章 面向对象的高级程序设计 99

5.1静态成员与静态类 99

5.1.1静态成员 99

5.1.2静态构造函数 101

5.1.3静态类 102

5.2类的继承性与多态性 102

5.2.1类的继承性 103

5.2.2类的多态性 107

5.3抽象类与接口 110

5.3.1抽象类 110

5.3.2接口 113

5.3.3抽象类与接口的比较 119

5.4嵌套类、分部类与命名空间 119

5.4.1嵌套类 119

5.4.2分部类 121

5.4.3命名空间 122

习题 124

上机实验5 126

第6章 集合、索引器与泛型 131

6.1集合 131

6.1.1集合概述 131

6.1.2 ArrayList 132

6.1.3哈希表Hashtable 136

6.1.4栈和队列 138

6.2索引器 139

6.2.1索引器的定义与使用 139

6.2.2索引器与属性的比较 143

6.3泛型 143

6.3.1泛型概述 144

6.3.2泛型集合 144

6.3.3泛型类、泛型方法和泛型接口 146

习题 151

上机实验6 152

第7章 程序调试与异常处理 154

7.1程序错误 154

7.1.1程序错误分类 154

7.1.2调试程序错误 156

7.2程序的异常处理 158

7.2.1异常的概念 158

7.2.2异常类 159

7.2.3 try-catch语句 160

7.2.4 finally语句 161

7.2.5 throw语句与抛出异常 162

习题 164

上机实验7 165

第8章 基于事件驱动的程序设计技术 168

8.1基于事件的编程思想 168

8.2委托 170

8.2.1委托的概述 170

8.2.2委托的声明、实例化与使用 170

8.2.3多路广播与委托的组合 172

8.3事件 173

8.3.1声明事件 173

8.3.2订阅事件 175

8.3.3触发事件 176

8.4基于事件的Windows编程 178

8.4.1 Windows应用程序概述 179

8.4.2 Windows窗体与事件驱动编程 180

习题 184

上机实验8 185

第9章 多线程和异步编程 191

9.1多线程的概念 191

9.1.1线程和进程 191

9.1.2线程的生命周期和状态 192

9.1.3线程的优先级 192

9.2线程创建与控制 193

9.2.1创建和启动线程 193

9.2.2控制线程 194

9.3多线程的同步 197

9.3.1线程安全 197

9.3.2线程同步策略 198

9.4线程池 202

9.4.1线程池管理 203

9.4.2 ThreadPool类 203

9.5异步编程 204

9.5.1异步编程和多线程 204

9.5.2异步编程模式 204

习题 208

上机实验9 209

第10章Windows程序的界面设计 211

10.1窗体与控件概述 211

10.1.1 Windows窗体 211

10.1.2窗体的控件 213

10.2简单输入与输出控件 216

10.2.1文本显示控件 216

10.2.2文本编辑控件 216

10.2.3按钮控件 218

10.2.4图片显示控件 221

10.3列表与选择类控件 222

10.3.1选项与选项组 223

10.3.2列表类控件 224

10.3.3其他选择类控件 226

10.3.4历与计时器控件 226

10.4对话框及其选项卡设计 230

10.4.1对话框概述 230

10.4.2对话框的选项卡 231

10.4.3消息框 231

10.4.4通用对话框 236

10.5菜单、工具栏和状态栏 238

10.5.1菜单 239

10.5.2工具栏 240

10.5.3状态栏 241

10.6 SDI和MDI应用程序 244

10.6.1创建SDI应用程序 244

10.6.2创建MDI应用程序 245

习题 246

上机实验10 248

第11章 C#数据库编程技术 251

11.1 ADO.NET概述 251

11.1.1 ADO.NET的架构 251

11.1.2 ADO.NET的一般使用步骤 252

11.2 使用ADO.NET访问数据库 255

11.2.1使用Connection连接数据库 255

11.2.2使用Command 对象访问数据库 256

11.2.3使用DataReader对象访问数据库 260

11.2.4使用DataAdaper与DataSet对象操作数据库 264

11.3 LINQ to SQL编程 269

11.3.1 LINQ概述 269

11.3.2 LINQ的查询子句与表达式 270

11.3.3 LINQ to SQL的应用 272

习题 281

上机实验11 283

第 12章 文件操作与编程技术 285

12.1文件的输入/输出 285

12.1.1文件I/O与流 285

12.1.2读写文本文件 286

12.1.3读写二进制文件 287

12.1.4对象的序列化 289

12.2文件操作控件 292

12.2.1 SaveFileDialog与OpenFileDialog控件 292

12.2.2 FolderBrowseDialog控件 294

12.2.3应用实例:简易的写字板程序 295

12.3 XML文档编程 298

12.3.1 XML概述 298

12.3.2 XML文档的创建 300

12.3.3 XML文档的查询 303

12.3.4 XML文档的编辑 304

习题 307

上机实验12 308

第13章 网络应用编程技术 311

13.1网络编程基础 311

13.1.1计算机网络的概述 311

13.1.2计算机网络的通信协议 312

13.1.3 System.Net概述 313

13.2 Socket编程 316

13.2.1 Socket编程概述 316

13.2.2 TCP应用编程 319

13.2.3 UDP应用编程 323

13.3电子邮件的发送和接收 326

13.3.1发送邮件 326

13.3.2接收邮件 328

13.4 FTP与文件传输编程 334

13.4.1 WebRequest和WebResponse类 334

13.4.2 FTP客户端的实现 334

习题 339

上机实验13 341

第14章 多媒体编程技术 342

14.1 GDI+绘图 342

14.1.1 GDI+概述 342

14.1.2创建Graphics对象 344

14.1.3颜料、钢笔和画笔 345

14.1.4线条与图形的绘制 346

14.1.5图像和文本的绘制 353

14.1.6坐标系统及变换 356

14.2 Windows Media Player组件的使用 361

14.2.1 Windows Media Player组件的介绍 361

14.2.2 Windows Media Player组件的使用 363

习题 365

上机实验14 367

参考文献 368