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

- 魏汪洋,靳鲲鹏等编著 著
- 出版社: 北京:化学工业出版社
- ISBN:9787122118585
- 出版时间:2011
- 标注页数:437页
- 文件大小:150MB
- 文件页数:453页
- 主题词:C语言-程序设计
PDF下载
下载说明
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
热门推荐
- 3794880.html
- 988428.html
- 1528714.html
- 2261204.html
- 3779006.html
- 2792696.html
- 328580.html
- 1284830.html
- 3084398.html
- 2943641.html
- http://www.ickdjs.cc/book_3782467.html
- http://www.ickdjs.cc/book_1764513.html
- http://www.ickdjs.cc/book_734653.html
- http://www.ickdjs.cc/book_3581763.html
- http://www.ickdjs.cc/book_3770259.html
- http://www.ickdjs.cc/book_2460795.html
- http://www.ickdjs.cc/book_468589.html
- http://www.ickdjs.cc/book_912275.html
- http://www.ickdjs.cc/book_1612176.html
- http://www.ickdjs.cc/book_1449193.html