图书介绍

C#从入门到精通2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C#从入门到精通
  • 魏汪洋,靳鲲鹏等编著 著
  • 出版社: 北京:化学工业出版社
  • ISBN:9787122118585
  • 出版时间:2011
  • 标注页数:437页
  • 文件大小:150MB
  • 文件页数:453页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

C#从入门到精通PDF格式电子书版下载

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

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

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

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

图书目录

第一篇C#语言准备篇2

第1章C#概述2

1.1什么是C#语言2

1.1.1 C#的产生2

1.1.2 C#的特点2

1.2第1个C#控制台程序3

1.2.1创建第1个“Hello World”控制台应用程序3

1.2.2用记事本编写C5

1.2.3调试C#程序5

1.3第1个C# Windows应用程序6

1.3.1创建第1个C# Windows应用程序6

1.3.2执行及查看结果8

1.4了解.NET8

1.4.1 .NET产生及发展过程8

1.4.2 .NET开发平台8

1.5 .NET 4.0新特性概述9

1.5.1并行计算9

1.5.2诊断和性能9

1.5.3动态语言运行时10

1.5.4协变、逆变和复杂结构10

1.6 C#与.NET 4.0的关系10

1.6.1 C#在.NET中的作用10

1.6.2 C#.NET的发展趋势10

1.7小结11

1.8习题11

第2章Visual Studio 2010开发环境简介12

2.1 Visual Studio 2010开发环境概述12

2.1.1 Visual Studio 2010开发环境发展过程12

2.1.2 Visual Studio 2010开发环境的特点13

2.2构建Visual Studio 2010开发环境13

2.2.1安装Visual Studio 2010开发环境14

2.2.2安装Microsoft Help Library帮助文档14

2.3操作Visual Studio 2010开发环境16

2.3.1启动Visual Studio 2010开发环境16

2.3.2认识Visual Studio 2010开发环境窗口16

2.3.3退出Visual Studio 2010开发环境17

2.4 Visual Studio开发环境窗口17

2.4.1解决方案资源管理器窗口18

2.4.2书签窗口18

2.4.3代码定义窗口19

2.4.4工具箱窗口20

2.4.5类视图窗口20

2.4.6属性窗口21

2.5调试C#程序21

2.5.1逐语句调试与逐过程调试21

2.5.2新建断点与切换断点22

2.5.3查看变量的值23

2.5.4使用调试工具栏24

2.6自定义开发环境25

2.6.1自定义工具栏与命令菜单25

2.6.2设置代码编辑器格式26

2.7 Visual Studio 2010开发环境新特性27

2.7.1 WPF重构界面27

2.7.2快速搜索与多显示器显示27

2.7.3查看架构体系28

2.7.4第三方测试28

2.8小结29

2.9习题29

第二篇C#语言基础篇32

第3章 数据类型和运算符32

3.1数据类型32

3.1.1数据32

3.1.2 C#的数据类型32

3.2常量与变量33

3.2.1常量33

3.2.2变量35

3.3 C#常用数据类型40

3.3.1 bool型数据40

3.3.2 sbyte型与byte型数据43

3.3.3 short型与ushoRT型数据45

3.3.4 int型与uint型数据46

3.3.5 long型与ulong型数据48

3.3.6 char型数据50

3.3.7 float型与 doule型数据52

3.3.8 decimal型数据54

3.3.9 C# 4.0新特性——dynamic型数据56

3.4运算符57

3.4.1赋值运算符57

3.4.2算术运算符59

3.4.3关系运算符62

3.4.4逻辑运算符64

3.4.5位运算符66

3.4.6其他运算符69

3.4.7运算符的优先级69

3.5表达式70

3.5.1赋值表达式70

3.5.2算术表达式71

3.5.3关系表达式71

3.5.4逻辑表达式72

3.5.5 C# 3.0特性——Lambda表达式72

3.6小结73

3.7习题73

第4章 程序控制结构74

4.1顺序结构语句74

4.1.1声明语句74

4.1.2赋值语句75

4.1.3注释语句77

4.1.4典型示例——使用顺序语句求矩形面积和方程的根78

4.2选择结构语句81

4.2.1 if…else语句81

4.2.2嵌套的if语句83

4.2.3 switch语句85

4.2.4典型示例——使用选择语句判断闰年和计算运费88

4.3循环结构语句91

4.3.1 for循环语句91

4.3.2 while循环语句93

4.3.3 do…while循环语句95

4.3.4 break语句和continue语句97

4.3.5嵌套的循环语句100

4.3.6 3个循环的比较103

4.3.7典型示例——使用循环求素数和数列104

4.4小结107

4.5习题108

第5章 数组109

5.1理解数组109

5.1.1数组概述109

5.1.2数组的分类110

5.2使用数组110

5.2.1一维数组110

5.2.2多维数组113

5.2.3交叉数组115

5.3操作数组117

5.3.1访问数组元素118

5.3.2遍历数组元素120

5.3.3数组排序122

5.3.4查找数组元素124

5.3.5复制数组126

5.3.6初始化数组中的元素128

5.3.7反转数组130

5.3.8获取数组指定维索引的上下限131

5.4小结133

5.5习题133

第6章 方法135

6.1 理解方法135

6.1.1方法概述135

6.1.2方法的分类135

6.2使用方法136

6.2.1定义方法136

6.2.2调用方法137

6.2.3使用匿名方法139

6.3使用参数传递141

6.3.1理解形式参数与实际参数141

6.3.2使用值类型传递参数142

6.3.3使用引用类型传递参数143

6.3.4使用输出参数145

6.3.5使用数组传递参数146

6.3.6 C# 4.0新特性——使用可选参数148

6.3.7 C# 4.0新特性——使用命名参数150

6.4小结152

6.5习题153

第7章 复杂数据类型154

7.1字符串类型154

7.1.1字符串概述154

7.1.2声明和初始化字符串154

7.1.3字符串转义序列155

7.1.4原义字符串157

7.1.5 null字符串和空符串158

7.1.6使用StringBuilder快速创建字符串159

7.1.7格式化字符串160

7.1.8提取子字符串162

7.1.9访问字符串中的字符163

7.1.10比较字符串165

7.1.11移除字符串167

7.1.12拆分字符串169

7.1.13替换字符串171

7.1.14填充字符串与更改字符串大小写173

7.2结构类型174

7.2.1定义结构类型175

7.2.2操作结构类型175

7.3枚举类型178

7.3.1定义枚举类型178

7.3.2操作枚举类型179

7.4委托类型180

7.4.1定义委托类型180

7.4.2操作委托类型181

7.5装箱与拆箱183

7.5.1装箱与拆箱概述183

7.5.2装箱与拆箱操作184

7.6类型转换186

7.6.1显式类型转换186

7.6.2隐式类型转换188

7.7小结190

7.8习题190

第8章 异常处理192

8.1异常处理概述192

8.2异常处理语句193

8.2.1 try…catch语句193

8.2.2 throw语句195

8.2.3 try…catch…finally语句197

8.3使用异常201

8.3.1创建和引发异常201

8.3.2异常处理201

8.4小结203

8.5习题203

第9章 文件与文件夹205

9.1文件与数据流概述205

9.1.1什么是文件205

9.1.2什么是数据流206

9.2操作文件与数据流206

9.2.1创建文件207

9.2.2复制文件211

9.2.3移动文件215

9.2.4删除文件219

9.2.5写入和读取文本文件221

9.2.6写入和读取二进制文件224

9.2.7获取文件信息225

9.3操作文件夹230

9.3.1创建文件夹230

9.3.2移动文件夹232

9.3.3删除文件夹234

9.4小结236

9.5习题237

第三篇C#用户界面设计篇240

第10章 窗体240

10.1窗体概述240

10.1.1窗体及相关概念240

10.1.2窗体的工作原理241

10.2认识窗体242

10.2.1窗体的属性242

10.2.2窗体的方法244

10.2.3窗体的事件245

10.3操作窗体247

10.3.1添加窗体247

10.3.2删除窗体248

10.3.3显示模式窗体与非模式窗体249

10.4操作MDI窗体249

10.4.1 MDI窗体概述250

10.4.2创建MDI父窗体250

10.4.3创建M DI子窗体251

10.4.4获取当前活动子窗体252

10.4.5排列M DI子窗体253

10.5小结254

10.6习题255

第11章 控件256

11.1认识工具箱256

11.1.1工具箱介绍256

11.1.2添加工具箱中的控件256

11.1.3删除工具箱中的控件257

11.2操作控件257

11.2.1添加控件258

11.2.2删除控件258

11.2.3对齐控件258

11.2.4锁定控件259

11.3常见控件259

11.3.1标签控件259

11.3.2按钮控件260

11.3.3文本框控件261

11.3.4复选框控件264

11.3.5单选按钮控件266

11.3.6列表框控件268

11.3.7下拉组合框控件271

11.3.8分组框控件272

11.3.9图像控件273

11.4小结274

11.5习题275

第12章 对话框277

12.1对话框概述277

12.2常见对话框278

12.2.1消息对话框278

12.2.2打开文件对话框279

12.2.3字体对话框281

12.2.4颜色对话框283

12.2.5浏览文件夹对话框284

12.2.6存储文件对话框286

12.3小结288

12.4习题288

第四篇C#面向对象篇292

第13章 面向对象程序设计292

13.1认识对象292

13.1.1对象292

13.1.2对象的属性294

13.1.3对象的行为295

13.2面向对象程序设计的特点296

13.2.1继承性296

13.2.2封装性297

13.2.3多态性299

13.3面向对象程序设计的方法301

13.3.1面向对象的分析302

13.3.2面向对象的设计302

13.4小结303

13.5习题303

第14章类305

14.1类的定义305

14.1.1类的声明305

14.1.2类的成员306

14.1.3构造函数与析构函数308

14.1.4静态类313

14.1.5 this关键字315

14.1.6订阅事件与取消事件316

14.2分部类318

14.2.1分部类概述318

14.2.2使用分部类319

14.3嵌套类型与匿名类型320

14.3.1嵌套类型320

14.3.2匿名类型321

14.4使用类的继承322

14.4.1类的继承概述322

14.4.2使用类的继承322

14.5类的多态324

14.5.1类的多态性机制325

14.5.2使用类的多态325

14.6小结327

14.7习题328

第15章 接口、抽象类和密封类329

15.1接口329

15.1.1声明接口329

15.1.2显式实现接口332

15.2抽象类334

15.2.1声明抽象类335

15.2.2声明抽象方法336

15.2.3区别抽象类与接口338

15.3密封类338

15.3.1声明密封类338

15.3.2声明密封方法339

15.4小结340

15.5习题340

第五篇C#高级应用篇342

第16章 线程342

16.1线程概述342

16.1.1认识线程342

16.1.2线程中常用的属性和方法342

16.2操作线程343

16.2.1创建线程343

16.2.2启动线程与终止线程344

16.2.3线程休眠与继续线程346

16.2.4线程同步348

16.2.5线程优先级350

16.3小结352

16.4习题352

第17章 集合354

17.1集合概述354

17.2使用集合354

17.2.1定义集合354

17.2.2选择集合355

17.3常用集合355

17.3.1队列355

17.3.2堆栈358

17.3.3数组列表360

17.3.4字符串集合362

17.4小结364

17.5习题365

第18章 泛型366

18.1泛型概述366

18.2使用泛型367

18.2.1定义泛型类367

18.2.2定义泛型接口371

18.2.3定义泛型方法371

18.2.4定义泛型委托373

18.2.5 C# 4.0新特性——协变与逆变374

18.3小结375

18.4习题376

第19章 数据库编程377

19.1数据库编程概述377

19.1.1数据库概述377

19.1.2 SQL概述378

19.2使用ADO.NET379

19.2.1.ADONET概述379

19.2.2使用Connection对象连接数据库380

19.2.3使用Command对象执行SQL语句381

19.2.4使用DataReader对象读取数据382

19.2.5使用DataAdapter对象读取数据383

19.2.6使用DataSet对象384

19.2.7使用DataGridView控件显示数据387

19.3小结389

19.4习题389

第20章XML文档391

20.1 XML概述391

20.1.1 XML元素391

20.1.2声明XML393

20.1.3 XML文档结构393

20.1.4 XML命名空间394

20.2操作XML文档395

20.2.1打开XML文档395

20.2.2显示XM文档节点397

20.2.3修改XML节点399

20.2.4新建XML节点400

20.2.5删除XML节点401

20.3小结402

20.4习题403

第六篇C#综合实例篇406

第21章 人事管理系统406

21.1需求分析406

21.1.1问题描述406

21.1.2当前系统模型分析406

21.2功能分析407

21.2.1添加员工信息407

21.2.2删除员工信息407

21.2.3修改员工信息407

21.2.4查询员工信息8

21.2.5统计性别信息408

21.2.6统计工龄信息408

21.3数据库设计408

21.3.1设计数据库模型408

21.3.2设计员工信息表409

21.4设计窗体及代码409

21.4.1准备工作409

21.4.2设计人事管理系统主窗体410

21.4.3设计添加员工信息窗体412

21.4.4设计删除员工信息窗体414

21.4.5设计修改员工信息窗体416

21.4.6设计查询员工信息窗体418

21.4.7设计统计工龄窗体419

21.5小结420

第22章 常见面试题目分析421

22.1常见知识问答题421

面试题1定义接口成员421

面试题2区分关键字ref和out421

面试题3区分类成员的访问权限422

面试题4 C#实现多重继承422

面试题5区分重载与覆写422

面试题6区分接口与抽象类422

面试题7区分关键字const和readonly423

面试题8区分String类与String-Builder类423

面试题9实现密封类423

面试题10比较null与空字符串423

面试题11访问类成员423

面试题12网络传输可靠性424

面试题13区别关键字using和new424

面试题14使用堆栈运算424

面试题15 按覆盖范围分类网络424

22.2代码分析题424

面试题16覆写方法425

面试题17识别变量的长度425

面试题18区分类的静态构造函数与静态成员426

面试题19使用重写方法426

面试题20分析死锁的产生原因427

面试题21使用数据库连接池428

面试题22操作XML文件428

面试题23使用运行时多态429

面试题24使用四舍五入430

面试题25使用参数传递430

面试题26使用new关键字屏蔽基类成员431

面试题27使用override覆写方法432

面试题28使用位运算432

22.3程序设计题433

面试题29使用递归433

面试题30订阅事件433

22.4逻辑测试题435

面试题31使用容器取水435

面试题32切蛋糕435

面试题33十层楼挑钻石436

面试题34小鸟回程436

面试题35取红球436

面试题36数黑帽436

热门推荐