图书介绍
C#入门经典PDF|Epub|txt|kindle电子书版本网盘下载
![C#入门经典](https://www.shukui.net/cover/72/34217656.jpg)
- Karli Watson,Marco Bellinaso等著;康博译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302053332
- 出版时间:2002
- 标注页数:873页
- 文件大小:189MB
- 文件页数:892页
- 主题词:C语言(学科: 程序设计) C语言 程序设计
PDF下载
下载说明
C#入门经典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C#简介1
1.1 什么是.NET Framework1
1.1.1 .NET Framework的内容1
1.1.2 如何用.NET Framework编写应用程序2
1.2 什么是C4
1.2.1 用C#能编写什么样的应用程序5
1.2.2 本书中的C5
1.3 Visual Studio.NET6
1.4 小结7
第2章 编写C#程序8
2.1 Visual Studio.NET开发环境8
2.2 控制台应用程序9
2.3 Windows Forms应用程序14
2.4 小结17
第3章 变量和表达式18
3.1 C#的基本语法18
3.2 变量21
3.2.1 简单类型22
3.2.2 变量的命名25
3.2.3 字面值27
3.2.4 变量声明和赋值28
3.3 表达式29
3.3.1 数学运算符29
3.3.2 赋值运算符33
3.3.3 运算符的优先级34
3.3.4 名称空间35
3.4 小结38
3.5 练习38
第4章 流程控制40
4.1 布尔逻辑40
4.1.1 位运算符42
4.1.2 布尔赋值运算符45
4.1.3 运算符的优先级更新47
4.1.4 goto语句47
4.2 分支49
4.2.1 三元运算符49
4.2.2 if语句49
4.2.3 switch语句53
4.3 循环56
4.3.1 do循环57
4.3.2 while循环60
4.3.3 for循环62
4.3.4 循环的中断66
4.3.5 无限循环67
4.4 小结68
4.5 练习68
第5章 变量的更多内容69
5.1 类型转换69
5.1.1 隐式转换69
5.1.2 显式转换71
5.1.3 使用Convert命令进行显式轮换73
5.2 复杂的变量类型76
5.2.1 枚举76
5.2.2 结构81
5.2.3 数组84
5.3 字符串的处理90
5.4 小结95
5.5 练习95
第6章 函数97
6.1 定义和使用函数98
6.1.1 返回值99
6.1.2 参数101
6.2 变量的作用域108
6.2.1 其他结构中的变量作用域111
6.2.2 参数和返回值与全局数据112
6.3 MainO函数114
6.4 结构函数116
6.5 函数的重载117
6.6 委托119
6.7 小结122
6.8 练习122
第7章 调试和错误处理124
7.1 Visual Studio中的调试124
7.1.1 非中断(正常)模式下的调试125
7.1.2 中断模式下的调试131
7.2 错误处理139
7.3 小结146
7.4 练习147
第8章 面向对象编程简介148
8.1 什么是面向对象编程148
8.1.1 什么是对象149
8.1.2 所有的东西都是对象151
8.1.3 对象的生命周期151
8.2 静态和实例类成员152
8.3 OOP技术153
8.3.1 接口153
8.3.2 继承154
8.3.3 多态性156
8.3.4 对象之间的关系158
8.3.5 运算符重载159
8.3.6 事件160
8.3.7 引用类型和值类型160
8.4 Windows应用程序中的OOP161
8.5 小结163
8.6 练习164
第9章 定义类165
9.1 C#中的类定义165
9.2 System.Object171
9.3 构造函数和析构函数172
9.4 Visual Studio.NET中的OOP工具176
9.4.1 Class View窗口176
9.4.2 对象浏览器178
9.4.3 添加类179
9.5 类库工程180
9.6 接口和抽象类183
9.7 结构类型185
9.8 阴影和深度复制187
9.9 小结187
9.10 练习188
第10章 定义类成员189
10.1 成员定义189
10.1.1 定义域189
10.1.2 定义方法190
10.1.3 定义属性191
10.2 VS成员向导196
10.2.1 添加方法的向导197
10.2.2 添加属性的向导197
10.2.3 添加域的向导198
10.3 成员属性199
10.4 类成员的其他议题199
10.4.1 隐藏基类方法199
10.4.2 调用重写或隐藏的基类方法201
10.4.3 嵌套的类型定义202
10.5 接口的执行203
10.6 范例应用程序206
10.6.1 规划应用程序206
10.6.2 编写类库207
10.6.3 类库的客户应用程序211
10.7 小结213
10.8 练习213
第11章 类的更多内容214
11.1 集合214
11.1.1 使用集合215
11.1.2 定义集合221
11.2 运算符重载231
11.2.1 转换运算符236
11.2.2 升级CardLib(第二部分)237
11.3 高级转换242
11.3.1 封箱和拆箱242
11.3.2 is运算符244
11.3.3 as运算符247
11.4 深度复制248
11.5 定制异常252
11.6 小结254
11.7 练习255
第12章 事件256
12.1 什么是事件256
12.2 使用事件257
12.2.1 处理事件257
12.2.2 定义事件260
12.3 扩展和使用CardLib268
12.4 小结276
12.5 练习277
第13章 使用Windows Form控件278
13.1 Windows窗体设计器278
13.2 工具箱279
13.3 控件280
13.3.1 属性280
13.3.2 Anchor和Dock属性281
13.3.3 事件282
13.4 Button控件283
13.4.1 Button控件的属件283
13.4.2 Button控件的事件284
13.5 Label和LinkLabel控件286
13.6 TexBox控件287
13.6.1 TextBox控件的属性287
13.6.2 TextBox控件的事件288
13.7 RadioButton和CheckBox控件297
13.7.1 RadioButton控件的属性297
13.7.2 RadioButton控件的属件297
13.7.3 CheckBox控件的属性298
13.7.4 CheckBox控件的事件298
13.7.5 GroupBox控件299
13.8 RichTextBox控件302
13.8.1 RichTextBox控件的属性303
13.8.2 RichTextBox控件的事件304
13.9 ListBox和CheckedLisBox控件310
13.9.1 LisBox控件的属性310
13.9.2 LisBox控件的方法311
13.9.3 ListBox控件的事件312
13.10 ComboBox控件314
13.10.1 ComboBox控件的属性314
13.10.2 ComboBox控件的事件315
13.11 ListView控件320
13.11.1 ListView控件的属性321
13.11.2 ListView控件的方法323
13.11.3 ListView控件的事件323
13.11.4 ListViewItem324
13.11.5 ColumnHeader324
13.11.6 ImageList控件324
13.12 StatusBar控件331
13.12.1 StatusBar控件的属性331
13.12.2 StatusBar控件的事件332
13.12.3 StatusBarPanel类332
13.12.4 StatusBar范例332
13.13 TabControl控件334
13.13.1 TabControl控件的属性335
13.13.2 使用TabControl控件335
13.14 小结337
第14章 Windows Forms的高级功能338
14.1 菜单338
14.1.1 使用菜单控件338
14.1.2 MenuItem控件339
14.1.3 MenuItem控件的事件340
14.1.4 ContextMenu控件341
14.2 工具栏345
14.2.1 Toolbar控件的属性346
14.2.2 Toolbar控件的事件346
14.2.3 ToolbarButton控件的属性347
14.3 SDI和MDI应用程序352
14.4 创建控件364
14.4.1 调试用户控件370
14.4.2 扩展LabelTextbox控件371
14.5 小结375
14.6 练习375
第15章 使用对话框376
15.1 对话框376
15.2 如何使用对话框378
15.3 文件对话框378
15.3.1 OpenFileDialog379
15.3.2 SaveFileDialog391
15.4 打印396
15.4.1 打印结构396
15.4.2 打印多个页面401
15.4.3 页面设置403
15.4.4 打印对话框406
15.5 打印预览410
15.5.1 PrinPreviewDialog410
15.5.2 PrintPreviewControl411
15.6 FontDialog和ColorDialog412
15.6.1 FontDialog412
15.6.2 ColorDialog414
15.7 小结415
15.8 练习415
第16章 GDI+简介417
16.1 图形绘制概述417
16.1.1 Graphics类417
16.1.2 对象的删除418
16.1.3 坐标系统419
16.1.4 颜色424
16.2 使用Pen类绘制线条424
16.3 使用Brush类绘制图形426
16.4 使用Font类绘制文本429
16.5 使用图像进行绘制433
16.5.1 使用纹理画笔进行绘图435
16.5.2 使用钢笔绘制图像437
16.5.3 使用图像绘制文本438
16.5.4 双倍缓冲439
16.6 GDI+的高级功能441
16.6.1 剪切441
16.6.2 打印442
16.6.3 打印预览442
16.6.4 System.Drawing.Drawing2D443
16.6.5 System.Drawing.Imaging443
16.7 小结443
第17章 部署Wingdows应用程序445
17.1 部署的含义445
17.2 部署工程类型446
17.3 Microsoft Windows安装程序结构447
17.3.1 Windows Installer术语447
17.3.2 Windows Installer的优点449
17.4 为简单的编辑器创建一个安装程序软件包449
17.4.1 规划安装内容450
17.4.2 创建工程450
17.4.3 工程属性451
17.4.4 安装编辑器453
17.4.5 File System编辑器454
17.4.6 File Types编辑器458
17.4.7 Launch Condition编辑器459
17.4.8 User Interface编辑器460
17.5 构建工程463
17.6 安装464
17.6.1 Welcome465
17.6.2 Read Me465
17.6.3 License Agreement465
17.6.4 Optional Files466
17.6.5 选择安装文件夹467
17.6.6 确认安装467
17.6.7 进度468
17.6.8 结束安装468
17.6.9 运行应用程序469
17.6.10 自我修复469
17.6.11 卸载470
17.7 小结471
第18章 获取数据472
18.1 在VS中访问数据472
18.1.1 数据访问简史472
18.1.2 ADO.NET引言473
18.2 在VS中查看数据474
18.2.1 连接到数据库475
18.2.2 数据库表和关系477
18.3 在应用程序中访问数据库479
18.4 查看完成的结果485
18.5 在DataSet中导航487
18.6 添加列表488
18.7 添加Datagrid490
18.7.1 格式化Datagrid490
18.7.2 更新数据库491
18.8 XML492
18.8.1 XML文档492
18.8.2 XML名称空间495
18.8.3 格式良好并有效的XML496
18.8.4 验证XML文档497
18.8.5 C#中的XML自动文档502
18.9 小结505
18.10 练习506
第19章 使用ADO.NET访问数据507
19.1 ADO.NET概述507
19.1.1 ADO.NET名称的来源507
19.1.2 ADO.NET的设计目标507
19.2 ADO.NET类和对象概述508
19.2.1 提供者对象509
19.2.2 用户对象510
19.2.3 使用System.Data名称空间510
19.2.4 在DataSet中访问多个表530
19.3 XML和ADO.NET537
19.4 在ADO.NET DataSets中的XML支持537
19.5 ADO.NET中的SQL支持539
19.5.1 在DataAdapter中的SQL命令539
19.5.2 直接执行SQL命令542
19.6 关于ADO.NET的进一步说明544
19.7 小结544
19.8 练习545
第20章 使用文件546
20.1 流546
20.2 用于输入和输出的类547
20.2.1 File和Directory类548
20.2.2 FileInfo类548
20.2.3 DirectoryInfo类549
20.2.4 FileStream对象550
20.2.5 Stream Writer对象556
20.2.6 StreamReader对象558
20.3 高级主题563
20.3.1 监控文件结构563
20.3.2 异步访问文件570
20.4 小结575
20.5 练习576
第21章 NET装配件577
21.1 装配件简介577
21.1.1 组件577
21.1.2 组件的优点577
21.1.3 组件的简短历史578
21.2 自我说明的.NET装配件579
21.3 装配件的结构580
21.4 创建装配件582
21.4.1 创建类库582
21.4.2 Shapes源代码582
21.4.3 编译类库583
21.5 查看装配件的内容584
21.5.1 将ILDASM作为外部工具添加到VS中584
21.5.2 使用ILDASM585
21.5.3 清单587
21.6 装配件属性589
21.6.1 AssmblyInfo.cs589
21.6.2 版本号591
21.6.3 版本属性591
21.6.4 AssemblyVersion属性592
21.6.5 版本兼容性592
21.7 调用装配件593
21.8 私有和共享装配件596
21.8.1 私有装配件596
21.8.2 共享装配件596
21.8.3 搜索装配件599
21.9 小结600
21.10 练习600
第22章 属性602
22.1 什么是属性602
22.2 反射605
22.3 内置属性609
22.3.1 System.Diagnostics.ConditionalAttribute610
22.3.2 System.ObsoleteAttribute612
22.3.3 System.SerializableAttribute614
22.3.4 System.Reflection.AssemblyDelaySignAttribute616
22.4 定制属性620
22.4.1 TesCaseAttribute621
22.4.2 System.AttributeUsageAttribute625
22.5 小结647
第23章 Web编程基础648
23.1 引言648
23.2 Internet简史648
23.2.1 World Wide Web649
23.2.2 Web的工作原理649
23.2.3 HTTP-超文本传输协议650
23.3 Web编程101652
23.3.1 HTML652
23.3.2 HTML窗体655
23.3.3 静态和活动的Web页659
23.4 Web的演化过程665
23.5 NET Web编程665
23.5.1 ASP.NET666
23.5.2 WebForms666
23.6 小结667
第24章 ASP.NET应用程序668
24.1 建立Weblog669
24.1.1 应用程序的基础669
24.1.2 添加活动元素672
24.2 Weblog项目676
24.2.1 存储Weblog项目676
24.2.2 显示Weblog项目679
24.2.3 显示时间685
24.2.4 改善页面的外观687
24.2.5 显示项目列表692
24.3 创建新Weblog项目699
24.3.1 编辑Weblog项目706
24.3.2 给项目排序710
24.4 用户会话和Cookies713
24.5 小结717
24.6 练习717
第25章 Web服务718
25.1 Web服务推出之前718
25.1.1 远程过程调用(RPC)719
25.1.2 SOAP719
25.2 使用Web服务的场合720
25.2.1 宾馆旅行社代理应用程序721
25.2.2 书籍发布应用程序721
25.2.3 客户应用程序的类型721
25.2.4 应用程序的体系结构721
25.3 Web服务的体系结构722
25.3.1 Web服务的搜索引擎723
25.3.2 Web服务的发现724
25.3.3 可以调用的方法725
25.3.4 调用方法726
25.4 Web服务和.NET Framework728
25.4.1 创建Web服务728
25.4.2 客户程序730
25.5 创建一个简单的ASP.NET Wed服务730
25.5.1 生成的文件731
25.5.2 添加Web方法732
25.6 测试Web服务733
25.7执行Windows客户程序734
25.8 执行ASP.NET客户程序738
25.9 小结740
第26章 案例分析1--调查问卷Web站点741
26.1 调查问卷Web站点741
26.2 版本1742
26.2.1 要求742
26.2.2 对象模型的设计(事务逻辑层)742
26.2.3 测试747
26.2.4 数据结构(数据层)749
26.2.5 对象的执行750
26.2.6 用户界面(表示层)758
26.2.7 版本1的价值766
26.3 版本2768
26.3.1 其他要求768
26.3.2 调查结果工具768
26.3.3 一人一张选票780
26.3.4 调查问卷控件783
26.4 三层和调查问卷应用程序786
26.5 小结786
第27章 案例分析2--在线时事通讯管理器788
27.1 应用程序概览788
27.2 应用程序的设计789
27.3 数据和事务对象790
27.3.1 数据库设计790
27.3.2 访问数据库的事务类793
27.3.3 配置数据管理796
27.4 管理用户界面801
27.4.1 创建用户控件802
27.4.2 Lists管理器页面803
27.4.3 管理订阅者814
27.4.4 给订阅者发送电子邮件817
27.4.5 Utilities类822
27.4.6 管理新闻归档文件822
27.4.7 在线修改设置825
27.4.8 在线修改布局828
27.4.9 为用户创建订阅窗体829
27.4.10 订阅邮件列表831
27.4.11 保证应用程序的安全性835
27.4.12 编译装配件838
27.4.13 运行应用程序839
27.4.14 浏览器的兼容问题839
27.5 小结839
第28章 范例--用C#建立一个在线购物车841
28.1 引言841
28.2 建立基础841
28.2.1 深入理解在线购物车模型841
28.2.2 定义需求842
28.2.3 生成数据库模型842
28.3 开始编码844
28.3.1 应用程序的架构844
28.3.2 类别列表块844
28.3.3 商品的细目849
28.3.4 购物车筐852
28.3.5 检验系统855
28.3.6 跟踪订单856
28.4 站点的部署857
28.5 改进在线购物车程序857
28.5.1 功能的改进858
28.5.2 技术方面的改进858
28.6 结论858
附录A 设置PATH环境变量859
A.1 Windows2000/XP859
A.2 WindowsNT860
A.3 Windows95/98/ME861
附录B 安装MSDE862
B.1 安装Microsoft Database Engine(MSDE)862
B.2 把Northwind导入MSDE866
附录C C#编译选项870