图书介绍

C#.NET程序设计教程【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

C#.NET程序设计教程
  • 江红,余青松编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302218661
  • 出版时间:2010
  • 标注页数:499页
  • 文件大小:84MB
  • 文件页数:520页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C#.NET程序设计教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分 C#.NET面向对象程序设计语言的基础知识第1章 C#语言介绍3

1.1 C#语言概述3

1.1.1 C#语言简介3

1.1.2 C#语言的特点和开发应用范围3

1.2 C#语言的编译和运行环境5

1.2.1 C#语言与.NET Framework5

1.2.2 C#的运行环境6

1.2.3 C#的开发环境6

1.3 创建简单的C#程序7

1.3.1 Hello,World程序7

1.3.2 代码分析7

1.3.3 编译和运行结果8

1.4 C#程序的基本结构8

1.4.1 程序结构8

1.4.2 命名空间10

1.4.3 类和对象14

1.4.4 Main方法15

1.4.5 注释18

1.5 本章小结19

第2章 数据类型、变量和常量21

2.1 数据类型21

2.1.1 类型系统21

2.1.2 值类型22

2.1.3 引用类型22

2.1.4 装箱和拆箱23

2.2 变量24

2.2.1 变量的命名规则24

2.2.2 变量的声明和赋值24

2.2.3 变量的分类25

2.2.4 变量的作用域26

2.3 常量27

2.4 预定义数据类型28

2.4.1 整型28

2.4.2 浮点类型30

2.4.3 decimal类型31

2.4.4 bool类型33

2.4.5 字符类型33

2.4.6 object类型35

2.4.7 string类型35

2.4.8 可以为null的类型36

2.5 类型转换37

2.5.1 隐式转换37

2.5.2 显式转换(强制转换)37

2.5.3 Convert类提供的类型转换方法38

2.5.4 checked关键字39

2.6 本章小结40

第3章 语句、运算符和表达式42

3.1 语句42

3.2 运算符43

3.2.1 算术运算符44

3.2.2 关系和类型测试运算符46

3.2.3 逻辑运算符46

3.2.4 赋值运算符49

3.2.5 字符串运算符51

3.2.6 位运算符51

3.2.7 条件运算符52

3.2.8 其他运算符53

3.2.9 运算符优先级54

3.3 表达式55

3.3.1 表达式的组成55

3.3.2 表达式的书写规则55

3.4 本章小结57

第4章 程序流程和异常处理58

4.1 顺序结构58

4.2 选择结构59

4.2.1 if语句59

4.2.2 switch语句66

4.3 循环结构68

4.3.1 for循环68

4.3.2 while循环70

4.3.3 do…while循环71

4.3.4 foreach循环73

4.3.5 循环的嵌套74

4.4 跳转语句75

4.4.1 goto语句75

4.4.2 break语句76

4.4.3 continue语句76

4.4.4 return语句77

4.5 异常处理77

4.5.1 异常处理机制77

4.5.2 创建和引发异常79

4.6 本章小结81

第5章 数组和指针82

5.1 数组82

5.1.1 一维数组84

5.1.2 多维数组86

5.1.3 交错数组89

5.1.4 数组的基本操作和排序91

5.1.5 作为对象的数组96

5.2 指针97

5.2.1 不安全代码97

5.2.2 指针98

5.3 本章小结103

第6章 类和对象105

6.1 面向对象概念105

6.1.1 对象的定义105

6.1.2 封装105

6.1.3 继承105

6.1.4 多态性106

6.2 类和对象106

6.2.1 类的声明106

6.2.2 创建对象108

6.2.3 访问修饰符109

6.3 嵌套类112

6.3.1 嵌套类的声明112

6.3.2 嵌套类和包含类的关系113

6.2.3 嵌套类的访问114

6.4 分部类115

6.5 本章小结117

第7章 类成员118

7.1 类的成员118

7.1.1 数据成员118

7.1.2 函数成员119

7.1.3 静态成员和实例成员119

7.2 字段121

7.2.1 字段的声明和访问121

7.2.2 静态字段和实例字段122

7.2.3 常量字段122

7.2.4 只读字段123

7.2.5 可变字段125

7.3 方法126

7.3.1 方法的声明和调用126

7.3.2 参数的传递127

7.3.3 方法的重载130

7.3.4 静态方法和实例方法131

7.3.5 分部方法132

7.3.6 外部方法133

7.4 属性134

7.4.1 属性的声明和访问134

7.4.2 静态属性和实例属性135

7.4.3 自动实现的属性136

7.5 索引器136

7.5.1 索引器的声明和访问136

7.5.2 索引器的重载138

7.6 运算符重载139

7.6.1 运算符重载概述139

7.6.2 转换运算符140

7.7 构造函数和析构函数142

7.7.1 实例构造函数142

7.7.2 私有构造函数143

7.7.3 静态构造函数144

7.7.4 析构函数145

7.8 本章小结147

第8章 继承和多态148

8.1 继承和多态的基本概念148

8.1.1 继承和多态148

8.1.2 继承的类型149

8.2 派生类150

8.2.1 派生类的简介150

8.2.2 访问关键字this和base151

8.2.3 虚方法、重写方法和隐藏方法152

8.3 抽象类和抽象方法153

8.3.1 抽象类153

8.3.2 抽象方法156

8.4 密封类和密封方法158

8.4.1 密封类158

8.4.2 密封方法158

8.5 接口159

8.5.1 接口声明159

8.5.2 分部接口160

8.5.3 接口成员160

8.5.4 接口实现160

8.5.5 接口继承162

8.6 本章小结164

第9章 委托和事件165

9.1 委托165

9.1.1 委托的声明165

9.1.2 委托的实例化和调用166

9.1.3 匿名方法委托169

9.1.4 多播委托169

9.1.5 委托的兼容性171

9.2 事件172

9.2.1 事件处理机制172

9.2.2 事件的声明174

9.2.3 事件的订阅和取消174

9.2.4 静态事件和实例事件175

9.2.5 .NET Framework事件模型175

9.2.6 综合举例:实现事件的步骤175

9.3 本章小结177

第10章 结构和枚举178

10.1 结构178

10.1.1 结构概述178

10.1.2 结构的声明179

10.1.3 结构的调用179

10.1.4 嵌套结构180

10.1.5 分部结构181

10.1.6 结构成员181

10.2 枚举182

10.2.1 枚举概述182

10.2.2 枚举声明182

10.2.3 枚举的使用183

10.2.4 枚举的运算184

10.2.5 System.Enum185

10.3 本章小结187

第11章 泛型188

11.1 泛型的基本概念188

11.1.1 引例ArrayList188

11.1.2 引例List<T>189

11.1.3 泛型的概念190

11.2 泛型的定义191

11.2.1 泛型的简介191

11.2.2 泛型类型参数192

11.2.3 泛型参数的约束193

11.3 泛型类194

11.4 泛型接口195

11.5 泛型方法197

11.6 泛型委托和泛型事件198

11.6.1 泛型委托198

11.6.2 泛型事件199

11.7 default关键字200

11.8 综合举例200

11.9 本章小结203

第12章 特性204

12.1 特性概述204

12.2 特性的使用205

12.3 预定义通用特性类205

12.3.1 ConditionalAttribute类205

12.3.2 ObsoleteAttribute类208

12.3.3 AttributeUsageAttribute类208

12.3.4 全局特性209

12.4 自定义特性类210

12.5 使用反射访问特性211

12.6 本章小结212

第13章 语言集成查询213

13.1 相关语言要素213

13.1.1 初始值设定项213

13.1.2 匿名类型214

13.1.3 Lambda表达式214

13.1.4 扩展方法215

13.2 LINQ基本操作216

13.2.1 LINQ基本概念216

13.2.2 LINQ查询操作217

13.3 标准查询运算符219

13.3.1 数据排序219

13.3.2 数据筛选221

13.3.3 数据投影221

13.3.4 数据分组222

13.3.5 联接运算222

13.3.6 数据分区227

13.3.7 限定符运算228

13.3.8 聚合运算228

13.3.9 集合运算229

13.3.10 生成运算230

13.3.11 元素操作230

13.3.12 串联运算231

13.3.13 相等运算231

13.3.14 数据类型转换232

13.4 LINQ to Objects233

13.4.1 LINQ to Objects概述233

13.4.2 LINQ和字符串233

13.4.3 LINQ和文件目录237

13.5 本章小结240

第14章 多线程编程技术241

14.1 线程处理概述241

14.1.1 进程和线程241

14.1.2 线程的优缺点241

14.2 创建多线程应用程序242

14.2.1 C#应用程序主线程242

14.2.2 创建和启动新线程242

14.2.3 暂停和中断线程243

14.3 线程优先级和线程调度246

14.4 线程状态和生命周期247

14.5 线程同步248

14.5.1 线程同步处理248

14.5.2 使用lock语句同步代码块248

14.5.3 使用监视器同步代码块250

14.5.4 同步事件和等待句柄250

14.5.5 使用Mutex同步代码块256

14.6 线程池257

14.6.1 线程池的基本概念257

14.6.2 创建和使用线程池257

14.7 本章小结259

第2部分 .NET Framework类库基本应用263

第15章 数值、日期和字符串处理263

15.1 数学函数263

15.1.1 Math类和数学函数263

15.1.2 Random类和随机函数266

15.2 日期和时间处理267

15.3 字符串处理269

15.3.1 String类269

15.3.2 StringBuilder类272

15.3.3 字符编码275

15.4 正则表达式276

15.4.1 正则表达式语言276

15.4.2 正则表达式类277

15.4.3 正则表达式示例277

15.5 本章小结279

第16章 文件和流I/O280

16.1 文件和流操作概述280

16.2 磁盘、目录和文件的基本操作281

16.2.1 磁盘的基本操作281

16.2.2 目录的基本操作282

16.2.3 文件的基本操作287

16.3 文本文件的读取和写入293

16.3.1 StreamReader类和StreamWriter类293

16.3.2 StringReader类和StringWriter类295

16.4 二进制文件的读取和写入298

16.4.1 FileStream类298

16.4.2 BinaryReader类和BinaryWriter类299

16.5 通用I/O流类301

16.6 本章小结303

第17章 集合和数据结构305

17.1 C#集合和数据结构概述305

17.2 列表类集合类型307

17.2.1 ArrayList307

17.2.2 List<T>311

17.3 字典类集合类型314

17.3.1 Hashtable314

17.3.2 Dictionary<TKey,TValue>317

17.3.3 SortedList319

17.3.4 SortedList<TKey,TValue>323

17.3.5 SortedDictionary<TKey,TValue>326

17.4 队列集合类型329

17.5 堆栈集合类型331

17.6 HashSet<T>集合类型333

17.7 位集合337

17.7.1 BitArray337

17.7.2 BitVector32340

17.8 专用集合341

17.8.1 NameValueCollection341

17.8.2 StringDictionary343

17.8.3 Stringcollection346

17.9 本章小结349

第18章 数据库访问351

18.1 ADO.NET概述351

18.1.1 ADO.NET的基本概念351

18.1.2 ADO.NET的结构351

18.1.3 .NET Framework数据提供程序352

18.1.4 ADO.NET DataSet354

18.2 使用ADO.NET连接和操作数据库355

18.2.1 使用数据提供程序访问数据库的步骤355

18.2.2 使用DataAdapter和DataSet访问数据库的步骤358

18.3 使用SQL命令和存储过程访问数据库359

18.3.1 建立数据库连接359

18.3.2 查询数据库表数据361

18.3.3 插入数据库表数据362

18.3.4 更新数据库表数据363

18.3.5 删除数据库表数据364

18.3.6 使用存储过程访问数据库365

18.4 使用DataAdapter和DataSet访问数据库367

18.4.1 查询数据库表数据367

18.4.2 维护数据库表数据368

18.5 LINQ to SQL370

18.5.1 使用LINQ to SQL的典型步骤370

18.5.2 LINQ to SQL查询举例370

18.5.3 LINQ to SQL数据操作371

18.6 LINQ to DataSet373

18.6.1 LINQ to DataSet概述373

18.6.2 LINQ to DataSet查询373

18.7 本章小结374

第3部分 C#.NET应用程序开发379

第19章 Windows窗体应用程序379

19.1 Windows窗体应用程序概述379

19.1.1 Windows窗体应用程序379

19.1.2 从命令行创建简单的Windows窗体应用程序379

19.1.3 Windows窗体应用程序的代码分析380

19.1.4 使用Visual Studio开发Windows窗体应用程序381

19.2 窗体和控件概述384

19.2.1 通用属性385

19.2.2 通用事件386

19.2.3 窗体属性、事件和方法386

19.3 常用Windows窗体控件389

19.3.1 标签、文本框和命令按钮389

19.3.2 单选按钮、复选框和分组393

19.3.3 列表选择控件395

19.3.4 图形存储和显示控件398

19.3.5 Timer控件401

19.3.6 通用对话框403

19.3.7 菜单设计407

19.4 本章小结410

第20章 WPF应用程序411

20.1 WPF应用程序概述411

20.1.1 WPF简介411

20.1.2 WPF应用程序的构成411

20.2 创建WPF应用程序414

20.2.1 创建简单的WPF应用程序414

20.2.2 WPF应用程序布局416

20.2.3 WPF应用程序常用控件417

20.3 WPF应用程序与图形和多媒体421

20.3.1 图形和多媒体概述421

20.3.2 图形、图像、画笔和位图效果421

20.3.3 多媒体427

20.3.4 动画429

20.4 本章小结432

第21章 ASP.NET Web应用程序433

21.1 ASP.NET Web介绍433

21.1.1 ASP.NET Web应用程序概述433

21.1.2 创建ASP.NET Web应用程序434

21.2 ASP.NET Web页面435

21.2.1 ASP.NET Web页面概述435

21.2.2 ASP.NET Web服务器控件概述436

21.2.3 创建ASP.NET页面437

21.3 ASP.NET页面会话状态和页面导航445

21.3.1 ASP.NET Web应用程序上下文445

21.3.2 ASP.NET Web应用程序事件447

21.3.3 ASP.NET Web页面导航449

21.4 ASP.NET Web应用程序的布局和导航450

21.4.1 ASP.NET Web母版页450

21.4.2 ASP.NETWeb导航控件451

21.4.3 设计ASP.NET Web站点454

21.5 ASP.NET主题和外观概述455

21.5.1 ASP.NET主题和外观455

21.5.2 定义主题455

21.5.3 定义外观455

21.5.4 定义CSS样式456

21.5.5 在页面中使用主题457

21.5.6 应用举例458

21.6 本章小结460

附录A .NET Framework概述462

附录B C#编译器和预处理器指令465

附录C Visual Studio简介469

附录D C#3.0关键字476

附录E 控制台I/O和格式化字符串479

附录F XML文档注释487

附录G SQL Server Express范例数据库491

附录H ASCII码表494

附录I 程序集、应用程序域和反射495

参考文献499

热门推荐