图书介绍
Visual C#大学教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)Paul Deitel,(美)Harvey Deitel著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121369292
- 出版时间:2019
- 标注页数:729页
- 文件大小:266MB
- 文件页数:766页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
Visual C#大学教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 计算机、Internet和Visual C#简介1
1.1 简介1
1.2 在行业和研究领域的计算机与Internet2
1.3 硬件和软件3
1.4 数据层次4
1.5 机器语言、汇编语言和高级语言6
1.6 对象技术7
1.7 Internet和WWW9
1.8 C10
1.9 Microsoft的.NET13
1.10 Windows操作系统14
1.11 Visual Studio集成开发环境15
1.12 在Visual Studio Community中测试Painter程序15
自测题17
自测题答案18
练习题19
挑战题20
与挑战题相关的资源21
第2章 Visual Studio和可视化编程简介22
2.1 简介22
2.2 Visual Studio Community 2015 IDE概述22
2.3 菜单栏和工具栏26
2.4 Visual Studio IDE概览27
2.5 Help菜单与上下文相关帮助30
2.6 可视化编程:创建显示文本和图像的简单程序30
2.7 小结36
2.8 Web资源36
摘要37
术语表38
自测题38
自测题答案39
练习题39
第3章 C#编程入门43
3.1 简介44
3.2 一个简单程序:显示一行文本44
3.3 在VIsual Studio中创建简单的程序48
3.4 修改C#程序52
3.5 字符串插值54
3.6 另一个C#程序:整数相加54
3.7 内存概念57
3.8 算术运算58
3.9 判断:相等性运算符与关系运算符60
3.10 小结64
摘要64
术语表66
自测题67
自测题答案68
练习题70
挑战题73
第4章 类、对象、方法和string简介74
4.1 简介75
4.2 测试一个Account类75
4.3 包含实例变量、Set方法和Get方法的Account类77
4.4 创建、编译和运行带两个类的Visual C#项目81
4.5 包含Set方法和Get方法的软件工程82
4.6 具有属性而不是Set方法和Get方法的Account类82
4.7 自动实现的属性85
4.8 Account类:用构造函数初始化对象86
4.9 具有余额的Account类以及货币值处理88
4.10 小结92
摘要93
术语表96
自测题97
自测题答案97
练习题98
挑战题99
第5章 算法设计与控制语句(1)100
5.1 简介101
5.2 算法101
5.3 伪代码101
5.4 控制结构102
5.5 if单选择语句103
5.6 if…else双选择语句104
5.7 Student类:嵌套if…else语句107
5.8 while循环语句109
5.9 形成算法:计数器控制循环110
5.10 形成算法:标记控制循环113
5.11 形成算法:嵌套控制语句118
5.12 复合赋值运算符121
5.13 增量运算符和减量运算符122
5.14 简单类型124
5.15 小结124
摘要125
术语表127
自测题128
自测题答案129
练习题130
挑战题135
第6章 控制语句(2)137
6.1 简介138
6.2 计数器控制循环的实质138
6.3 for循环语句139
6.4 使用for语句的示例141
6.5 程序:对偶数求和142
6.6 程序:复利计算143
6.7 do…while循环语句145
6.8 switch多选择语句146
6.9 AutoPolicy类案例分析:switch语句中的字符串150
6.10 break和continue语句152
6.11 逻辑运算符153
6.12 结构化编程小结158
6.13 小结161
摘要161
术语表163
自测题164
自测题答案165
练习题166
挑战题169
第7章 方法:深入探究170
7.1 简介171
7.2 C#的代码包装171
7.3 静态方法、静态变量和Math类172
7.4 声明多参数方法174
7.5 关于方法使用的说明177
7.6 实参提升与强制转换178
7.7 .NET Framework类库179
7.8 案例分析:随机数生成方法181
7.9 案例分析:机会游戏(引入枚举)184
7.10 声明的作用域188
7.11 方法调用栈与活动记录190
7.12 方法重载193
7.13 可选参数194
7.14 命名参数195
7.15 C# 6的表达式方法和属性196
7.16 递归196
7.17 值类型与引用类型199
7.18 按值与按引用传递实参199
7.19 小结202
摘要202
术语表207
自测题207
自测题答案209
练习题210
挑战题215
第8章 数组以及异常处理简介216
8.1 简介217
8.2 数组217
8.3 声明和创建数组218
8.4 数组使用示例219
8.5 用数组分析汇总结果以及异常处理226
8.6 案例分析:模拟洗牌和发牌228
8.7 将数组和数组元素传入方法232
8.8 案例分析:GradeBook类用数组保存成绩233
8.9 多维数组237
8.10 案例分析:使用矩形数组的GradeBook类241
8.11 变长实参表245
8.12 使用命令行实参246
8.13 (选修)按值与按引用传递数组248
8.14 小结251
摘要251
术语表254
自测题254
自测题答案255
练习题256
拓展内容:建立自己的计算机262
挑战题267
第9章 LINQ和List集合简介268
9.1 简介268
9.2 用LINQ查询int数组269
9.3 用LINQ查询Employee对象数组272
9.4 集合276
9.5 用LINQ查询泛型List集合279
9.6 小结281
9.7 Deitel的LINQ资源中心282
摘要282
术语表284
自测题284
自测题答案284
练习题284
第10章 类与对象:深入探究286
10.1 简介286
10.2 Time类案例分析以及抛出异常287
10.3 控制对成员的访问290
10.4 用this引用访问当前对象的成员290
10.5 Time类案例分析:重载构造函数292
10.6 默认构造函数和无参数构造函数296
10.7 组合297
10.8 垃圾回收与析构函数299
10.9 静态类成员300
10.10 只读实例变量302
10.11 Class View与Object Browser303
10.12 对象初始值设定项304
10.13 运算符重载以及struct简介305
10.14 Time类案例分析:扩展方法308
10.15 小结310
摘要310
术语表313
自测题313
自测题答案313
练习题314
第11章 面向对象编程:继承316
11.1 简介316
11.2 基类与派生类317
11.3 protected成员318
11.4 基类与派生类的关系319
11.5 派生类的构造函数333
11.6 继承与软件工程333
11.7 object类334
11.8 小结334
摘要335
术语表336
自测题336
自测题答案337
练习题337
第12章 面向对象编程:多态与接口339
12.1 简介339
12.2 多态示例340
12.3 演示多态行为341
12.4 抽象类和抽象方法343
12.5 案例分析:使用多态的工资系统345
12.6 sealed方法和类355
12.7 案例分析:创建和使用接口356
12.8 小结362
摘要362
术语表364
自测题364
自测题答案364
练习题365
挑战题366
第13章 异常处理:深入探究367
13.1 简介368
13.2 示例:除数为0不用异常处理368
13.3 示例:处理DivideByZeroException和FormatException异常370
13.4 .NET的Exception层次374
13.5 finally语句块375
13.6 using语句380
13.7 Exception属性381
13.8 用户定义异常类384
13.9 检验空引用以及C# 6的“?.”运算符387
13.10 异常过滤器与C# 6的when子句389
13.11 小结389
摘要389
术语表392
自测题392
自测题答案393
练习题393
第14章 图形用户界面与Windows窗体(1)395
14.1 简介395
14.2 Windows窗体396
14.3 事件处理398
14.4 控件的属性和布局403
14.5 标签、文本框和按钮406
14.6 组框和面板408
14.7 复选框和单选钮410
14.8 图形框416
14.9 工具提示418
14.10 数字上下控件419
14.11 鼠标事件处理420
14.12 键事件处理422
14.13 小结424
摘要424
术语表428
自测题429
自测题答案429
练习题430
挑战题431
第15章 图形用户界面与Windows窗体(2)433
15.1 简介433
15.2 菜单434
15.3 MonthCalendar控件440
15.4 DateTimePicker控件441
15.5 LinkLabel控件443
15.6 ListBox控件446
15.7 CheckedListBox控件449
15.8 ComboBox控件450
15.9 TreeView控件453
15.10 ListView控件457
15.11 TabControl控件462
15.12 多文档界面(MDI)窗口465
15.13 可视化继承470
15.14 用户定义的控件474
15.15 小结476
摘要476
术语表479
自测题480
自测题答案480
练习题481
第16章 字符串和字符:深入探究483
16.1 简介483
16.2 字符和字符串基础484
16.3 string构造函数484
16.4 string索引器、Length属性和CopyTo方法485
16.5 字符串比较487
16.6 查找字符串中的字符和子串489
16.7 抽取字符串中的子串491
16.8 拼接字符串492
16.9 其他的string方法492
16.10 StringBuilder类493
16.11 StringBuilder类的Length属性、Capacity属性、EnsureCapacity方法以及索引器494
16.12 StringBuilder类的Append和AppendForrnat方法495
16.13 StringBuilder类的Insert、Remove和Replace方法497
16.14 几个Char方法499
16.15 (在线)正则表达式处理简介501
16.16 小结501
摘要501
术语表503
自测题503
自测题答案504
练习题504
挑战题504
第17章 文件和流506
17.1 简介506
17.2 文件和流506
17.3 创建顺序访问文本文件507
17.4 从顺序访问文本文件读取数据513
17.5 案例分析:信用查询程序516
17.6 序列化520
17.7 用对象序列化创建顺序访问文件521
17.8 从二进制文件读取和去序列化数据524
17.9 File类和Directory类525
17.10 小结531
摘要532
术语表533
自测题534
自测题答案534
练习题535
挑战题536
第18章 搜索与排序537
18.1 简介537
18.2 搜索算法538
18.3 排序算法544
18.4 搜索算法和排序算法的效率553
18.5 小结554
摘要554
术语表556
自测题556
自测题答案556
练习题556
第19章 定制链式数据结构559
19.1 简介559
19.2 简单类型struct以及装箱和拆箱559
19.3 自引用类560
19.4 链表561
19.5 栈569
19.6 队列572
19.7 树575
19.8 小结584
摘要584
术语表586
自测题586
自测题答案587
练习题587
拓展内容:建立自己的编译器589
第20章 泛型590
20.1 简介590
20.2 泛型方法的由来591
20.3 泛型方法的实现592
20.4 类型约束594
20.5 重载泛型方法597
20.6 泛型类597
20.7 小结604
摘要604
术语表606
自测题606
自测题答案607
练习题607
第21章 泛型集合以及LINQ/PLINQ函数式编程609
21.1 简介610
21.2 集合概述611
21.3 Array类和枚举器612
21.4 字典集合615
21.5 泛型LinkedList集合619
21.6 C# 6的null条件运算符“?[]”623
21.7 C# 6的字典和集合初始值设定项623
21.8 代理624
21.9 lambda表达式626
21.10 函数式编程简介628
21.11 用LINQ方法调用语法和lambda表达式进行函数式编程630
21.12 PLINQ:提升LINQ to Objects在多核处理器上的性能634
21.13 (选修)泛型类型的协变和逆变637
21.14 小结638
摘要639
术语表643
自测题644
自测题答案645
练习题645
函数式编程练习646
第22章 数据库和LINQ648
22.1 简介648
22.2 关系数据库649
22.3 Books数据库650
22.4 LINQ to Entities与ADONET实体框架653
22.5 用LINQ查询数据库654
22.6 动态绑定查询结果663
22.7 用LINQ取得来自多个表的数据667
22.8 创建主/细视图程序671
22.9 地址簿案例分析673
22.10 工具和Web资源678
22.11 小结678
摘要678
术语表681
自测题682
自测题答案682
练习题683
第23章 async、await与异步编程684
23.1 简介684
23.2 async和await概述686
23.3 在GUI程序中执行异步任务686
23.4 同步执行两个计算密集型任务689
23.5 异步执行两个计算密集型任务691
23.6 使用HttpClient类异步调用Flickr Web服务694
23.7 显示异步任务的进度700
23.8 小结703
摘要703
术语表706
自测题707
自测题答案707
练习题707
附录A 运算符优先级表709
附录B 简单类型711
附录C ASCII字符集712
索引713
热门推荐
- 1734413.html
- 2605796.html
- 3542604.html
- 250799.html
- 283951.html
- 275488.html
- 1757735.html
- 2974507.html
- 3568276.html
- 1257335.html
- http://www.ickdjs.cc/book_3294980.html
- http://www.ickdjs.cc/book_3245871.html
- http://www.ickdjs.cc/book_588387.html
- http://www.ickdjs.cc/book_924815.html
- http://www.ickdjs.cc/book_3032611.html
- http://www.ickdjs.cc/book_3868913.html
- http://www.ickdjs.cc/book_2674915.html
- http://www.ickdjs.cc/book_989996.html
- http://www.ickdjs.cc/book_2666907.html
- http://www.ickdjs.cc/book_3721159.html