C#入门经典 第4版PDF电子书下载
- 电子书积分:26 积分如何计算积分?
- 作 者:(美)Karli Watson,(美)Christian Nagel等著
- 出 版 社:北京:清华大学出版社
- 出版年份:2008
- ISBN:9787302185871
- 页数:1010 页
第Ⅰ部分 C#语言 3
第1章 C#简介 3
1.1什么是.NET Framework 3
.NET Framework的内容 4
用.NET Framework编写应用程序 4
1.2什么是C# 7
用C#能编写什么样的应用程序 7
本书中的C# 8
1.3 Visual Studio 2008 8
Visual Studio 2008 Express产品 9
解决方案 9
1.4小结 9
第2章 编写C#程序 10
2.1开发环境 10
Visual Studio 2008 11
Visual C# 2008 ExpressEdition 13
2.2控制台应用程序 13
Solution Explorer 16
Properties窗口 17
Error List窗口 17
2.3 Windows Forms应用程序 18
2.4小结 22
第3章 变量和表达式 23
3.1 C#的基本语法 23
3.2 C#控制台应用程序的基本结构 25
3.3变量 27
简单类型 27
变量的命名 31
字面值 32
变量的声明和赋值 33
3.4表达式 34
数学运算符 34
赋值运算符 38
运算符的优先级 39
名称空间 39
3.5小结 42
3.6练习 43
第4章 流程控制 44
4.1布尔逻辑 44
位运算符 46
布尔赋值运算符 50
运算符的优先级更新 51
4.2 goto语句 52
4.3分支 53
三元运算符 53
if语句 54
switch语句 57
4.4循环 60
do循环 61
while循环 63
for循环 65
循环的中断 69
无限循环 70
4.5小结 70
4.6练习 71
第5章 变量的更多内容 72
5.1类型转换 72
隐式转换 72
显式转换 74
使用Convert命令进行显式转换 76
5.2复杂的变量类型 79
枚举 79
结构 83
数组 86
5.3字符串的处理 91
5.4小结 95
5.5练习 96
第6章 函数 97
6.1定义和使用函数 98
返回值 99
参数 101
6.2变量的作用域 107
其他结构中变量的作用域 110
参数和返回值与全局数据 111
6.3 Main()函数 113
6.4结构函数 114
6.5函数的重载 115
6.6委托 117
6.7小结 119
6.8练习 120
第7章 调试和错误处理 121
7.1 VS和VCE中的调试 121
非中断(正常)模式下的调试 122
中断模式下的调试 131
7.2错误处理 139
try…catch…inally 140
列出和配置异常 144
异常处理的注意事项 145
7.3小结 146
7.4练习 146
第8章 面向对象编程简介 147
8.1什么是面向对象编程 147
什么是对象 148
所有的东西都是对象 151
对象的生命周期 151
静态和实例类成员 152
8.2 OOP技术 153
接口 153
继承 155
多态性 156
对象之间的关系 157
运算符重载 159
事件 159
引用类型和值类型 160
8.3 Windows应用程序中的OOP 160
8.4小结 162
8.5练习 163
第9章 定义类 164
9.1 C#中的类定义 164
9.2 System.Object 169
9.3构造函数和析构函数 170
9.4 VS和VCE中的OOP工具 174
Class View窗口 174
对象浏览器 176
添加类 177
类图 177
9.5类库项目 179
9.6接口和抽象类 182
9.7结构类型 184
9.8小结 186
9.9练习 186
第10章 定义类成员 187
10.1成员定义 187
定义字段 187
定义方法 188
定义属性 189
在类图中添加成员 194
重制成员 196
自动属性 197
10.2类成员的其他议题 197
隐藏基类方法 198
调用重写或隐藏的基类方法 199
嵌套的类型定义 200
10.3接口的实现 201
10.4部分类定义 204
10.5部分方法定义 206
10.6示例应用程序 207
规划应用程序 207
编写类库 208
类库的客户应用程序 214
10.7小结 215
10.8练习 216
第11章 集合、比较和转换 217
11.1集合 217
使用集合 218
定义集合 224
索引符 225
给CardLib添加Cards集合 227
关键字值集合和IDictionary 229
迭代器 231
深度复制 236
给CardLib添加深度复制 238
11.2比较 239
类型比较 240
值比较 244
11.3转换 259
重载转换运算符 259
as运算符 260
11.4小结 261
11.5练习 262
第12章 泛型 263
12.1泛型的概念 263
12.2使用泛型 264
可空类型 264
System.Collections.Generic名称空间 271
12.3定义泛型 279
定义泛型类 280
定义泛型接口 291
定义泛型方法 291
定义泛型委托 293
12.4小结 293
12.5练习 293
第13章 其他OOP技术 295
13.1∷运算符和全局名称空间 295
13.2定制异常 296
异常基类 297
给CardLib添加定制异常 297
13.3事件 298
什么是事件 298
使用事件 300
定义事件 302
13.4扩展和使用CardLib 309
13.5小结 317
13.6练习 317
第14章 C# 3.0语言的改进 318
14.1初始化器 318
对象初始化器 319
集合初始化器 320
14.2类型推断 323
14.3匿名类型 325
14.4扩展方法 328
14.5 λ表达式 333
复习匿名方法 333
把λ表达式用于匿名方法 334
λ表达式的参数 337
λ表达式的语句体 337
λ表达式用作委托和表达式树 338
λ表达式和集合 339
14.6小结 342
14.7练习 342
第Ⅱ部分 Windows编程 347
第15章 Windows编程基础 347
15.1控件 347
属性 348
控件的定位、停靠和对齐 349
事件 350
15.2 Button控件 352
Button控件的属性 352
Button控件的事件 353
15.3 Label和LinkLabel控件 354
15.4 TextBox控件 355
TextBox控件的属性 355
TextBox控件的事件 356
15.5 RadioButton和CheckBox控件 363
RadioButton控件的属性 364
RadioButton控件的事件 364
CheckBox控件的属性 364
CheckBox控件的事件 364
GroupBox控件 365
15.6 RichTextBox控件 368
RichTextBox控件的属性 368
RichTextBox控件的事件 369
15.7 ListBox和CheckedListBox控件 374
ListBox控件的属性 375
ListBox控件的方法 376
ListBox控件的事件 376
15.8 ListView控件 378
ListView控件的属性 378
ListView控件的方法 380
ListView控件的事件 381
ListViewltem 381
ColumnHeader 381
ImageList控件 381
15.9 TabControl控件 388
TabControl控件的属性 389
使用TabControl控件 389
15.10小结 392
15.11练习 392
第16章 Windows Forms的高级功能 393
16.1菜单和工具栏 393
两个实质一样的控件 393
使用MenuStrip控件 394
手工创建菜单 394
ToolStripMenultem控件的其他属性 397
给菜单添加功能 397
16.2工具栏 399
ToolStrip控件的属性 399
ToolStrip的项 400
StatusStrip控件 405
StatusStripStatusLabel的属性 405
16.3 SDI和MDI应用程序 407
16.4创建控件 415
LabelTextbox控件 417
调试用户控件 420
扩展LabelTextbox控件 421
16.5小结 424
16.6练习 424
第17章 使用通用对话框 425
17.1通用对话框 425
17.2如何使用对话框 426
17.3文件对话框 427
OpenFileDialog 427
SaveFileDialog 438
17.4打印 442
打印结构 442
打印多个页面 447
PageSetupDialog 449
PrintDialog 451
17.5打印预览 455
PrintPreviewDialog 455
PrintPreviewControl 456
17.6 FontDialog和ColorDialog 457
FontDialog 457
ColorDialog 459
FolderBrowserDialog 460
17.7小结 461
17.8练习 461
第18章 部署Windows应用程序 463
18.1部署概述 463
18.2 ClickOnce部署 464
18.3 Visual Studio安装和部署项目类型 473
18.4 Microsoft Windows安装程序结构 474
Windows Installer术语 474
Windows Installer的优点 476
18.5为SimpleEditor创建安装软件包 476
规划安装内容 476
创建项目 477
项目属性 478
安装编辑器 480
File System编辑器 481
File Types编辑器 483
Launch Condition编辑器 485
User Interface编辑器 485
18.6构建项目 488
18.7安装 489
Welcome 489
Read Me 489
License Agreement 490
Optional Files 490
选择安装文件夹 491
确认安装 492
进度 492
结束安装 493
运行应用程序 493
卸载 493
18.8小结 493
18.9练习 494
第Ⅲ部分 Web编程 497
第19章 Web编程基础 497
19.1概述 497
19.2 ASP.NET运行库 498
19.3创建简单的Web页面 498
19.4服务器控件 504
19.5事件处理程序 505
19.6输入的有效性验证 509
19.7状态管理 512
客户端的状态管理 513
服务器端的状态管理 515
19.8身份验证和授权 517
身份验证的配置 518
使用安全控件 522
19.9读写SQL Server数据库 524
19.10小结 530
19.11练习 531
第20章 Web高级编程 532
20.1母版页 532
20.2站点导航 537
20.3用户控件 539
20.4个性化配置 541
个性化配置组 543
组件的个性化配置 543
定制数据类型中的个性化配置 543
匿名用户的个性化配置 544
20.5 Web Parts 545
WebPartManager控件 546
WebPartZone控件 546
EditorZone控件 548
CatalogZone控件 550
ConnectionsZone控件 551
20.6 JavaScript 554
Script元素 555
变量的声明 555
定义函数 555
语句 556
对象 556
20.7小结 560
20.8练习 560
第21章 Web服务 561
21.1 Web服务推出之前 561
远程过程调用(RPC) 562
SOAP 563
21.2使用Web服务的场合 563
宾馆旅行社代理应用程序 564
图书发布应用程序 564
客户应用程序的类型 564
应用程序的体系结构 564
21.3 Web服务的体系结构 565
可以调用的方法 565
调用方法 566
SOAP和防火墙 567
WS-I基本个性化配置 568
21.4 Web服务和.NET Framework 568
创建Web服务 568
客户程序 570
21.5创建简单的ASP.NET Web服务 571
21.6测试Web服务 572
21.7执行Windows客户程序 574
21.8异步调用服务 577
21.9执行ASP.NET客户程序 580
21.10传送数据 581
21.11小结 584
21.12练习 584
第22章 Ajax编程 586
22.1 Ajax概述 586
22.2 UpdatePanel控件 587
22.3 Timer控件 591
22.4 UpdateProgress控件 592
22.5 Web服务 594
22.6扩展控件 598
22.7小结 600
22.8练习 600
第23章 部署Web应用程序 601
23.1 Internet Information Services 601
23.2 IIS配置 602
23.3复制Web站点 604
23.4发布Web站点 606
23.5 Windows安装程序 607
创建安装程序 607
安装Web应用程序 609
23.6小结 610
23.7练习 610
第Ⅳ部分 数据访问 613
第24章 文件系统数据 613
24.1流 613
24.2用于输入和输出的类 614
File类和Directory类 615
FileInfo类 616
Directorylnfo类 617
路径名和相对路径 618
FileStream对象 618
Stream Writer对象 624
StreamReader对象 626
读写压缩文件 632
24.3序列化对象 635
24.4监控文件结构 639
24.5小结 645
24.6练习 646
第25章 XML 647
25.1 XML文档 647
XML元素 647
属性 648
XML声明 649
XML文档的结构 649
XML名称空间 650
格式良好并有效的XML 651
验证XML文档 651
25.2在应用程序中使用XML 654
XML文档对象模型 655
选择节点 663
25.3小结 670
25.4练习 671
第26章 LINQ简介 672
26.1 LINQ的变体 673
26.2第一个LLNQ查询 673
用var关键字声明结果变量 675
指定数据源:from子句 675
指定条件:where子句 675
指定元素:select子句 676
完成:使用foreach循环 676
延迟执行的查询 676
26.3使用LINQ方法语法和λ表达式 676
LINQ扩展方法 676
查询语法和方法语法 677
λ表达式 677
26.4排序查询结果 679
26.5 orderby子句 680
26.6用方法语法排序 681
26.7查询大型数据集 682
26.8合计运算符 685
26.9查询复杂的对象 688
26.10投射:在查询中创建新对象 691
26.11投射:方法语法 693
26.12单值选择查询 693
26.13 Any和All 694
26.14多级排序 696
26.15多级排序方法语法:ThenBy 698
26.16组合查询 698
26.17 Take和Skip 700
26.18 First和FirstOrDefault 702
26.19集运算符 703
26.20 Join查询 706
26.21资源和进一步阅读 707
26.22小结 707
26.23练习 707
第27章 LINQ to SQL 709
27.1对象相关映射 709
27.2安装SQL Server和N orthwind示例数据 710
安装SQL Server Express2005 710
安装Northwind示例数据库 711
27.3第一个LINQ to SQL查询 712
27.4浏览LINQ to SQL关系 717
27.5进一步探讨LINQ to SQL 720
27.6 LINQ to SQL中的组合、排序和其他高级查询 723
27.7显示生成的SQL 725
27.8用LINQ to SQL绑定数据 729
27.9用LINQ to SQL更新绑定数据 733
27.10小结 734
27.11练习 735
第28章 ADO.N ET和LINQ overDataSet 736
28.1 ADO.NET概述 736
ADO.NET名称的来源 737
ADO.NET的设计目标 738
28.2 ADO.NET类和对象概述 739
提供者对象 739
用户对象 740
使用System.Data名称空间 741
28.3用DataReader读取数据 742
28.4用 DataSet读取数据 749
用数据填充DataSet 749
访问DataSet中的表、行和列 749
28.5更新数据库 752
给数据库添加行 755
删除行 761
28.6在DataSet中访问多个表 762
ADO.NET中的关系 762
用关系导航 763
28.7 XML和ADO.NET 770
28.8 ADO.NET中的SQL支持 773
DataAdapter对象中的SQL命令 773
直接执行SQL命令 776
调用SQL存储过程 778
28.9使用LINQ over DataSet和ADO.NET 780
28.10小结 784
28.11练习 784
第29章 LINQ to XML 785
29.1 LINQ to XML函数构造方法 785
29.2保存和加载XML文档 789
从字符串中加载XML 791
已保存的XML文档内容 792
29.3处理XML片段 792
29.4通过LINQ to XML生成XML 794
29.5查询XML文档 798
29.6小结 804
29.7练习 804
第Ⅴ部分 其他技术 809
第30章 属性 809
30.1什么是属性 809
30.2反射 812
30.3内置属性 815
System.Diagnostics.ConditionalAttribute 815
System.ObsoleteAttribute 817
System.Serial izableAttribute 818
System.Reflection.AssemblyDelaySignAttribute 821
30.4定制属性 824
BugFixAttribute 824
System.AttributeUsageAttribute 826
30.5小结 830
第31章 XML文档说明 831
31.1添加XML文档说明 831
XML文档说明的注释 833
使用类图添加XML文档说明 839
生成XML文档说明文件 842
带有XML文档说明的应用程序示例 844
31.2使用XML文档说明 846
编程处理XML文档说明 846
用XSLT格式化XML文档说明 848
文档说明工具 849
31.3小结 850
31.4练习 851
第32章 网络 852
32.1联网概述 852
名称的解析 855
统一资源标识符 856
TCP和UDP 857
应用协议 857
32.2网络编程选项 859
32.3 WebClient 859
32.4 WebRequest和WebResponse 861
32.5 TcpListener和TcpClient 868
32.6小结 876
32.7练习 876
第33章 GDI+简介 877
33.1图形绘制概述 877
Graphics类 878
对象的删除 878
坐标系统 879
颜色 884
33.2使用Pen类绘制线条 885
33.3使用Brush类绘制图形 887
33.4使用Font类绘制文本 890
33.5使用图像进行绘制 893
使用纹理画笔绘图 895
使用钢笔绘制图像 897
双倍缓冲 898
33.6 GDI+的高级功能 900
剪切 900
System.Drawing.Drawing2D 901
System.Drawing.Imaging 901
33.7小结 901
33.8练习 902
第34章 Windows PresentationFoundation 903
34.1 WPF的概念 904
WPF给设计人员带来的好处 904
WPF给C#开发人员带来的好处 906
34.2基本WPF应用程序的组成 906
34.3 WPF基础 916
XAML语法 917
桌面和Web应用程序 919
Application对象 920
控件基 920
控件的布局 928
控件的样式 936
触发器 941
动画 942
静态和动态资源 944
34.4用WPF编程 949
WPF用户控件 950
实现依赖属性 950
34.5小结 959
34.6练习 960
第35章 Windows CommunicationFoundation 961
35.1 WCF是什么 961
35.2 WCF概念 962
WCF通信协议 962
地址、端点和绑定 963
合同 964
消息模式 965
行为 965
主机 965
35.3 WCF编程 966
定义WCF服务合同 973
自存储的WCF服务 979
35.4小结 985
35.5练习 986
第36章 Windows WorkflowFoundation 987
36.1活动 990
DelayActivity 990
SuspendActivity 991
WhileActivity 992
SequenceActivity 994
定制活动 997
36.2工作流运行库 1002
36.3数据绑 1007
36.4小结 1010
- 《国学经典诵读》(中国)严琼燕 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《日本面包师的经典配方》马妍责任编辑;王森 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《小提琴经典练习曲简编 沃尔法特》丁芷诺,杨宝智 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《经典沐心 第2卷 智慧卷》宋伟 2016
- 《Python3从入门到实战》董洪伟 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019