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

- Karli Watson,Christian Nagel等著;齐立波翻译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302127352
- 出版时间:2006
- 标注页数:864页
- 文件大小:165MB
- 文件页数:882页
- 主题词:C语言-程序设计
PDF下载
下载说明
C#入门经典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 C#语言3
第1章 C#简介3
1.1 什么是.NET Framework3
1.1.1 .NET Framework的内容4
1.1.2 如何用.NET Framework编写应用程序4
1.2 什么是C#7
1.2.1 用C#能编写什么样的应用程序7
1.2.2 本书中的C#8
1.3 Visual Studio 20058
1.3.1 Visual Studio 2005 Express产品8
1.3.2 VS解决方案9
1.4 小结9
第2章 编写C#程序10
2.1 Visual Studio 2005开发环境10
2.2 控制台应用程序13
2.2.1 Solution Explorer15
2.2.2 Properties窗口16
2.2.3 ErrorList窗口16
2.3 Windows Forms应用程序17
2.4 小结20
第3章 变量和表达式22
3.1 C#的基本语法22
3.2 变量26
3.2.1 简单类型26
3.2.2 变量的命名30
3.2.3 字面值31
3.2.4 变量的声明和赋值33
3.3 表达式34
3.3.1 数学运算符34
3.3.2 赋值运算符38
3.3.4 命名空间39
3.3.3 运算符的优先级39
3.4 小结42
3.5 练习43
第4章 流程控制44
4.1 布尔逻辑44
4.1.1 位运算符46
4.1.2 布尔赋值运算符50
4.1.3 运算符的优先级更新51
4.2 goto语句52
4.3 分支53
4.3.1 三元运算符53
4.3.2 if语句54
4.3.3 switch语句57
4.4 循环60
4.4.1 do循环61
4.4.2 while循环63
4.4.3 for循环65
4.4.4 循环的中断69
4.4.5 无限循环70
4.5 小结71
4.6 练习71
第5章 变量的更多内容73
5.1 类型转换73
5.1.1 隐式转换73
5.1.2 显式转换75
5.1.3 使用Convert命令进行显式转换77
5.2 复杂的变量类型80
5.2.1 枚举81
5.2.2 结构85
5.2.3 数组87
5.3 字符串的处理94
5.4 小结98
5.5 练习98
第6章 函数100
6.1 定义和使用函数101
6.1.1 返回值102
6.1.2 参数104
6.2 变量的作用域111
6.2.1 其他结构中变量的作用域113
6.2.2 参数和返回值与全局数据115
6.3 Main()函数116
6.4 结构函数119
6.5 函数的重载120
6.6 委托121
6.8 练习124
6.7 小结124
第7章 调试和错误处理126
7.1 Visual Studio中的调试126
7.1.1 非中断(正常)模式下的调试127
7.1.2 中断模式下的调试134
7.2 错误处理143
7.3 小结149
7.4 练习150
第8章 面向对象编程简介151
8.1 什么是面向对象编程151
8.1.1 什么是对象152
8.1.2 所有的东西都是对象154
8.1.3 对象的生命周期155
8.1.4 静态和实例类成员156
8.2 OOP技术156
8.2.1 接口157
8.2.2 继承158
8.2.3 多态性160
8.2.4 对象之间的关系161
8.2.5 运算符重载163
8.2.6 事件163
8.2.7 引用类型和值类型163
8.3 Windows应用程序中的OO P164
8.4 小结166
8.5 练习167
第9章 定义类168
9.1 C#中的类定义168
9.2 System.Object173
9.3 构造函数和析构函数174
9.4 Visual Studio 2005中的OOP工具178
9.4.1 Class View窗口178
9.4.2 对象浏览器181
9.4.3 添加类182
9.4.4 类图183
9.5 类库项目184
9.6 接口和抽象类187
9.7 结构类型189
9.8 小结191
9.9 练习192
第10章 定义类成员193
10.1 成员定义193
10.1.1 定义字段193
10.1.2 定义方法194
10.1.3 定义属性195
10.1.4 在类图中添加成员200
10.1.5 重制成员202
10.2 类成员的其他议题203
10.2.1 隐藏基类方法203
10.2.2 调用重写或隐藏的基类方法205
10.2.3 嵌套的类型定义206
10.3 接口的实现207
10.4 部分类定义210
10.5 示例应用程序212
10.5.1 规划应用程序212
10.5.2 编写类库213
10.5.3 类库的客户应用程序219
10.6 小结220
10.7 练习221
第11章 集合、比较和转换222
11.1 集合222
11.1.1 使用集合223
11.1.2 定义集合229
11.1.3 索引符230
11.1.4 给CardLib添加Cards集合232
11.1.5 关键字值集合和IDictionary235
11.1.6 迭代器236
11.1.7 深度复制241
11.1.8 给CardLib添加深度复制243
11.2 比较245
11.2.1 类型比较245
11.2.2 值比较250
11.3 转换266
11.3.1 重载转换运算符266
11.3.2 as运算符267
11.4 小结268
11.5 练习269
第12章 泛型271
12.1 泛型的概念271
12.2.1 可空类型272
12.2 使用泛型272
12.2.2 System.Collections.Generic命名空间279
12.3 定义泛型288
12.3.1 定义泛型类288
12.3.2 定义泛型接口300
12.3.3 定义泛型方法300
12.3.4 定义泛型委托302
12.4 小结302
12.5 练习303
第13章 其他OOP技术304
13.1 ∷运算符和全局命名空间限定符304
13.2 定制异常305
13.3 事件307
13.3.1 什么是事件307
13.3.2 使用事件309
13.3.3 定义事件311
13.4 扩展和使用CardLib319
13.5 小结326
13.6 练习327
第Ⅱ部分 Windows编程331
第14章 Windows编程基础331
14.1 控件331
14.1.1 属性332
14.1.2 控件的定位、停靠和对齐333
14.1.3 事件334
14.2 Button控件336
14.2.1 Button控件的属性337
14.2.2 Button控件的事件337
14.3 Label和LinkLabel控件339
14.4 TextBox控件340
14.4.1 TextBox控件的属性340
14.4.2 TextBox控件的事件341
14.5 RadioButton和CheckBox控件348
14.5.1 RadioButton控件的属性349
14.5.2 RadioButton控件的事件349
14.5.3 CheckBox控件的属性349
14.5.4 CheckBox控件的事件350
14.5.5 GroupBox控件350
14.6 RichTextBox控件354
14.6.1 RichTextBox控件的属性354
14.6.2 RichTextBox控件的事件355
14.7 ListBox和CheckedListBox控件360
14.7.1 ListBox控件的属性360
14.7.2 ListBox控件的方法361
14.7.3 ListBox控件的事件362
14.8 ListView控件365
14.8.1 ListView控件的属性365
14.8.3 ListView控件的事件367
14.8.2 ListView控件的方法367
14.8.4 ListViewItem368
14.8.5 ColumnHeader368
14.8.6 ImageList控件368
14.9 TabControl控件375
14.9.1 TabControl控件的属性376
14.9.2 使用TabControl控件376
14.10 小结378
14.11 练习379
第15章 Windows Forms的高级功能380
15.1 菜单和工具栏380
15.1.1 两个实质一样的控件380
15.1.2 使用MenuStrip控件381
15.1.3 手工创建菜单381
15.1.5 给菜单添加功能384
15.1.4 ToolStripMenuItem控件的其他属性384
15.2 工具栏386
15.2.1 ToolStrip控件的属性387
15.2.2 ToolStrip的项387
15.2.3 StatusStrip控件392
15.2.4 StatusStripStatusLabel的属性392
15.3 SDI和MDI应用程序394
15.4 创建控件403
15.4.1 调试用户控件409
15.4.2 扩展LabelTextbox控件410
15.5 小结412
15.6 练习413
第16章 使用通用对话框414
16.1 对话框414
16.2 如何使用对话框415
16.3.1 OpenFileDialog416
16.3 文件对话框416
16.3.2 SaveFileDialog427
16.4 打印432
16.4.1 打印结构432
16.4.2 打印多个页面437
16.4.3 PageSetupDialog439
16.4.4 PrintDialog442
16.5 打印预览446
16.5.1 PrintPreviewDialog446
16.5.2 PrintPreviewControl446
16.6 FontDialog和ColorDialog447
16.6.1 FontDialog447
16.6.2 ColorDialog449
16.6.3 FolderBrowserDialog450
16.7 小结451
16.8 练习452
第17章 部署Windows应用程序453
17.1 部署概述453
17.2 ClickOnce部署454
17.3 Visual Studio安装和部署项目类型463
17.4 Microsoft Windows安装程序结构464
17.4.1 Windows Installer术语464
17.4.2 WindowsInstaller的优点466
17.5 为Simple Editor创建安装软件包466
17.5.1 规划安装内容467
17.5.2 创建项目467
17.5.3 项目属性468
17.5.4 安装编辑器470
17.5.5 File System编辑器471
17.5.6 File Types编辑器474
1 7.5.7 Launch Condition编辑器475
1 7.5.8 User Interface编辑器476
17.6 构建项目479
17.7 安装479
17.7.1 Welcome480
17.7.2 Read Me481
17.7.3 License Agreement481
17.7.4 Optional Files481
17.7.5 选择安装文件夹482
17.7.6 确认安装483
17.7.7 进度483
17.7.8 结束安装484
17.7.9 运行应用程序484
17.7.10 卸载484
17.8 小结484
17.9 练习485
18.1 概述489
第Ⅲ部分 Web编程489
第18章 Web编程基础489
18.2 ASP.NET运行库490
18.3 创建简单的Web页面490
18.4 服务器控件496
18.5 事件处理程序497
18.6 输入的有效性验证502
18.7 状态管理505
18.7.1 客户端的状态管理506
18.7.2 服务器端的状态管理508
18.8 身份验证和授权510
18.8.1 身份验证的配置511
18.8.2 使用安全控件515
18.9 读写SQL Server数据库517
18.11 练习525
18.10 小结525
第19章 Web高级编程526
19.1 示例站点526
19.2 主页527
19.3 站点导航533
19.4 用户控件535
19.5 个性化配置537
19.5.1 个性化配置组538
19.5.2 组件的个性化配置539
19.5.3 定制数据类型中的个性化配置539
19.5.4 匿名用户的个性化配置540
19.6 Web Parts541
19.6.1 WebParts管理器542
19.6.2 Web Parts区域542
19.6.3 Editor区域544
19.6.4 Catalog区域546
19.6.5 Connections区域548
19.7 小结550
19.8 练习551
第20章 Web服务552
20.1 Web服务推出之前552
20.1.1 远程过程调用(RPC)553
20.1.2 SOAP553
20.2 使用Web服务的场合554
20.2.1 宾馆旅行社代理应用程序554
20.2.2 书籍发布应用程序555
20.2.3 客户应用程序的类型555
20.2.4 应用程序的体系结构555
20.3 Web服务的体系结构556
20.3.1 Web服务的搜索引擎557
20.3.2 可以调用的方法558
20.3.3 调用方法559
20.3.4 SOAP和防火墙561
20.3.5 WS-I基本个性化配置561
20.4 Web服务和.NET Framework561
20.4.1 创建Web服务561
20.4.2 客户程序563
20.5 创建一个简单的ASP.NETWeb服务564
20.5.1 生成的文件564
20.5.2 添加Web方法565
20.6 测试Web服务566
20.7 执行Windows客户程序567
20.8 异步调用服务570
20.9 执行ASP.NET客户程序572
20.10 传送数据572
20.11 小结575
20.12 练习576
第21章 部署Web应用程序577
21.1 Internet Information Services577
21.2 IIS配置578
21.3 复制Web站点582
21.4 预编译Web站点583
21.5 Windows安装程序584
21.5.1 创建安装程序584
21.5.2 安装Web应用程序586
21.6 小结588
21.7 练习589
第Ⅳ部分 数据访问593
第22章 文件系统数据593
22.1 流593
22.2 用于输入和输出的类594
22.2.1 File和Directory类595
22.2.2 FileInfo类596
22.2.3 DirectoryInfo类597
22.2.4 FileStream对象598
22.2.5 StreamWriter对象604
22.2.6 StreamReader对象606
22.2.7 读写压缩文件612
22.3 串行化对象616
22.4 监控文件结构620
22.5 小结626
22.6 练习627
第23章 XML628
23.1 XML文档628
23.1.1 XML元素628
23.1.2 属性629
23.1.3 XML声明630
23.1.4 XML文档的结构630
23.1.5 XML命名空间631
23.1.6 格式良好并有效的XML632
23.1.7 验证XML文档632
23.2 在应用程序中使用XML637
23.2.1 XML文档对象模型637
23.2.2 选择节点646
23.3 小结654
23.4 练习654
第24章 数据库和ADO.NET655
24.1 ADO.NET概述655
24.1.1 ADO.NET名称的来源655
24.1.2 ADO.NET的设计目标656
24.2 ADO.NET类和对象概述657
24.2.1 提供者对象658
24.2.3 使用System.Data命名空间659
24.2.2 用户对象659
24.3 安装SQL Server和Northwind示例数据660
24.3.1 安装SQL Express661
24.3.2 安装Northwind示例数据库661
24.4 用DataReader读取数据662
24.5 用DataSet读取数据668
24.5.1 用数据填充DataSet668
24.5.2 访问DataSet中的表、行和列668
24.6 更新数据库671
24.6.1 给数据库添加行675
24.6.2 删除行681
24.7 在DataSet中访问多个表683
24.7.1 ADO.NET中的关系683
24.7.2 导航关系684
24.8 XML和ADO.NET691
24.9.1 DataAdapter对象中的SQL命令694
24.9 ADO.NET中的SQL支持694
24.9.2 直接执行SQL命令697
25.9.3 调用SQL存储过程699
24.10 小结701
24.11 练习702
第25章 数据绑定703
25.1 安装SQL Server和示例数据703
25.2 创建VS数据库项目703
25.2.1 数据库对象706
25.2.2 浏览数据库表和关系707
25.3 给应用程序添加数据源709
25.4 添加DataGridView715
25.4.1 格式化DataGridView716
25.4.2 添加不同类型的控件718
25.4.3 查看生成的代码719
25.4.4 更新数据库720
25.5 小结721
25.6 练习721
第Ⅴ部分 其他技术725
第26章 .NET程序集725
26.1 组件725
26.1.1 组件的优点726
26.1.2 组件的简史726
26.2 .NET程序集的功能727
26.2.1 自说明性727
26.2.2 .NET程序集和.NET Framework类库727
26.2.3 跨语言的程序设计728
26.2.4 与COM和其他旧代码的交互操作728
26.3 程序集的结构729
26.3.1 查看程序集的内容731
26.3.2 清单734
26.3.3 程序集属性737
26.4 调用程序集741
26.5.1 私有程序集744
26.5.2 共享程序集744
26.5 私有和共享程序集744
26.5.3 搜索程序集748
26.6 小结748
26.7 练习749
第27章 属性750
27.1 什么是属性750
27.2 反射753
27.3 内置属性756
27.3.1 System.Diagnostics.ConditionalAttribute757
27.3.2 System.ObsoleteAttribute759
27.3.3 System.SerializableAttribute760
27.3.4 System.Reflection.AssemblyDelaySignAttribute762
27.4.1 TestCaseAttribute766
27.4 定制属性766
27.4.2 System.AttributeUsageAttribute770
27.4.3 使用属性生成数据库表776
27.5 小结790
第28章 XML文档说明791
28.1 添加XML文档说明791
28.1.1 XML文档说明的注释793
28.1.2 使用类图添加XML文档说明799
28.1.3 生成XML文档说明文件802
28.1.4 带有XML文档说明的应用程序示例805
28.2 使用XML文档说明807
28.2.1 编程处理XML文档说明807
28.2.2 用XSLT格式化XML文档说明809
28.2.3 NDoc810
28.4 练习811
28.3 小结811
第29章 网络812
29.1 联网概述812
29.1.1 名称的解析814
29.1.2 统一资源标识符816
29.1.3 TCP和UDP817
29.1.4 应用协议817
29.2 网络编程选项818
29.3 WebClient819
29.4 WebRequest和WebResponse821
29.5 TcpListener和TcpClient828
29.6 小结835
29.7 练习836
第30章 GDI+简介837
30.1 图形绘制概述837
30.1.2 对象的删除838
30.1.1 Graphics类838
30.1.3 坐标系统839
30.1.4 颜色846
30.2 使用Pen类绘制线条847
30.3 使用Brush类绘制图形849
30.4 使用Font类绘制文本851
30.5 使用图像进行绘制855
30.5.1 使用纹理画笔进行绘图857
30.5.2 使用钢笔绘制图像858
30.5.3 双倍缓冲860
30.6 GDI+的高级功能862
30.6.1 剪切862
30.6.2 System.Drawing.Drawing2D863
30.6.3 System.Drawing.Imaging864
30.7 小结864
30.8 练习864
热门推荐
- 679728.html
- 1895944.html
- 3023554.html
- 2832380.html
- 3486528.html
- 3658380.html
- 2596030.html
- 2313801.html
- 2145486.html
- 1879853.html
- http://www.ickdjs.cc/book_479001.html
- http://www.ickdjs.cc/book_1153431.html
- http://www.ickdjs.cc/book_2414703.html
- http://www.ickdjs.cc/book_3085893.html
- http://www.ickdjs.cc/book_3561570.html
- http://www.ickdjs.cc/book_3155383.html
- http://www.ickdjs.cc/book_106672.html
- http://www.ickdjs.cc/book_3170713.html
- http://www.ickdjs.cc/book_621746.html
- http://www.ickdjs.cc/book_854305.html