图书介绍
C#和.NET 3.0第一步 适用Visual Studio 2005与Visual Studio 20082025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 周礼著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302171904
- 出版时间:2008
- 标注页数:857页
- 文件大小:321MB
- 文件页数:881页
- 主题词:C语言-程序设计;计算机网络-程序设计
PDF下载
下载说明
C#和.NET 3.0第一步 适用Visual Studio 2005与Visual Studio 2008PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 进入Microsoft.NET世界2
1.1 Microsoft.NET的理念2
1.1.1 Visual Studio.NET的历史和延承3
1.1.2初识.NET Framework4
1.2 .NET Framework的架构5
1.2.1什么是公共语言运行时(CLR)5
1.2.2微软中间语言——MSIL6
1.2.3.NET框架中的编程语言7
1.2.4多语言支持和语言互操作的基础——CTS和CLS7
1.2.5了解.NET类库8
1.3开发环境的安装9
1.3.1 Visual Studio的安装10
1.3.2安装.NET Framework 3.0环境11
1.3.3关于Visual Studio 2007及Visual Studio 200814
1.4开始我们的应用程序15
1.4.1你的第一个C#程序15
1.4.2 Visual Studio 2005介绍17
1.4.3帮助文档的使用23
1.5小结25
第2章C#语言基础26
2.1学习数据类型26
2.1.1变量的概念26
2.1.2值类型28
2.1.3引用类型32
2.2运算符和表达式33
2.2.1算术运算符33
2.2.2关系运算符35
2.2.3逻辑运算符36
2.2.4赋值运算符38
2.2.5移位运算符39
2.26运算符的优先级40
2.3掌握语句42
2.3.1分支结构语句43
2.3.2循环语句48
2.3.3跳转语句55
2.4你必须了解的细节58
2.4.1数组58
2.42变量的作用域61
2.4.3类型转换63
2.4.4代码注释和#region指令65
2.5小结66
第3章C#中的面向对象67
3.1类的定义68
3.1.1什么叫字段70
3.1.2方法又是什么71
3.2类的使用——以鸭子为例74
3.2.1类成员的访问76
3.2.2类和对象的关系77
3.3类的数据成员的存放问题78
3.3.1类成员的存放78
3.3.2有点特别的静态数据成员79
3.4关于方法成员的更多研究80
3.4.1静态方法80
3.4.2方法重载及其意义所在81
3.4.3构造方法——初始化类中的数据成员83
3.4.4析构方法——销毁对象回收资源84
3.5属性和索引器的作用86
3.5.1属性86
3.5.2索引器90
3.6小结94
第4章 面向对象的高级概念95
4.1继承95
4.1.1创建和使用继承96
4.1.2基对象引用子类实例——父母可以代表孩子做很多事情100
4.1.3 base关键字102
4.1.4 this关键字——用来调用本类成员105
4.2抽象类106
4.2.1何谓抽象和抽象类107
4.2.2实现抽象类108
4.3接口——多继承的换代产品112
4.3.1接口的定义和实现112
4.3.2显式接口实现——解决接口继承时的同名方法冲突117
4.3.3接口的使用119
4.4会飞的鸭子120
4.4.1定义鸭子类120
4.4.2使用继承121
4.4.3抽象类的作用122
4.4.4接口的好处124
4.5小结126
第5章 高级类型127
5.1委托127
5.1.1委托的概念127
5.1.2委托的秘密130
5.1.3多播委托——引发连锁反应130
5.2事件133
5.2.1事件机制的原理133
5.2.2警察抓小偷135
5.3其他类型137
5.3.1枚举137
5.3.2结构——C语言的遗产140
5.3.3密封类——不能被继承的类141
5.3.4分部类——解决超长类代码的存放142
5.3.5匿名方法143
5.3.6可空类型144
5.3.7命名空间——区别同名类145
5.3.8数学类146
5.3.9日期类型147
5.3.10随机数类148
5.3.11字符串类150
5.4类型运算155
5.4.1类型转换155
5.4.2 is运算符——检查某个对象是否与给定类型兼容159
5.4.3 as运算符160
5.4.4溢出检查的启用和取消——checked和unchecked160
5.4.5 out和ref161
5.4.6 typeof运算符161
5.5小结162
第6章Windows窗体编程163
6.1第一个窗体程序163
6.1.1建立第一个窗体程序164
6.1.2窗体代码分析166
6.1.3窗体事件机制168
6.2基本窗体控件169
6.2.1按钮(Button)控件170
6.2.2多选框(CheckBox)控件170
6.2.3单选按钮(RadioButton)控件171
6.2.4标签(Label)控件171
6.2.5文本框(TextBox)控件172
6.2.6组合框(ComboBox)控件174
6.2.7一个小例子——IT技术调查175
6.3其他常用控件176
6.3.1滚动条(ScrollBar)和进度条(ProgressBar)176
6.3.2列表框(ListBox)控件177
6.3.3工具栏(ToolStrip)控件178
6.3.4状态栏(StatusStrip)控件179
6.3.5列表视图(ListView)控件180
6.3.6树视图(TreeView)控件182
6.4小结185
第7章 窗体控件编程186
7.1高级控件186
7.1.1创建菜单186
7.1.2多文档应用程序189
7.1.3容器控件191
7.1.4对话框控件192
7.2 GDI+的原理193
7.2.1画直线和曲线195
7.2.2绘制填充区域——使用刷子类197
7.2.3绘制图像——使用Image类199
7.2.4绘制文字——小例子:枚举系统支持的所有字体200
7.3窗体事件处理模型的基础——消息机制202
7.3.1 Windows消息机制203
7.3.2重要的Control类206
7.4小结209
第8章 处理异常210
8.1异常的产生——Bad Smell导致的问题210
8.1.1代码的错误有哪些211
8.1.2如何发现错误213
8.2使用调试器214
8.2.1断点管理窗口215
8.2.2自动窗口216
8.2.3监视窗口217
8.2.4即时窗口217
8.2.5使用调试器——一次程序调试实战218
8.3为程序买份保险220
8.3.1结构化异常处理222
8.3.2异常类和异常家族223
8.3.3多重catch语句224
8.3.4嵌套异常结构226
8.4自定义异常228
8.4.1使用自定义异常228
8.4.2如何正确使用异常229
8.5小结230
第9章 操作文件和注册表231
9.1了解和操作注册表231
9.1.1了解注册表232
9.1.2操作注册表并编写一个简单的注册表编辑器233
9.2文件和文件夹操作237
9.2.1文件操作类及其使用238
9.2.2文件夹操作类及其使用241
9.3读写文件243
9.3.1流的概念——流就是“牛243
9.3.2文件读写的方法245
9.3.3编码方式245
9.3.4文件流操作247
9.3.4.1一个Hello World级的文件流操作例子249
9.3.4.2创建一个简单的Windows记事本250
9.3.5读写文本数据及用流读写器重写文件流读写文件的例子251
9.4小结254
第10章 案例——书籍收藏系统255
10.1项目背景255
10.1.1项目描述255
10.1.2软件的生命周期255
10.1.2.1了解软件生命周期的五个阶段256
10.1.2.2关于软件质量的几点做法257
10.1.3功能的组成258
10.2功能的实现259
10.2.1界面设计259
10.2.2代码实现263
10.3小结271
第11章 集合对象273
11.1数组273
11.11认识Array类273
11.1.2使用Array类274
11.2动态数组276
11.2.1认识ArrayList类277
11.2.2操作ArrayList278
11.2.3使用ArrayList缓存数据——一个简单的学员管理系统280
11.3哈希表283
11.3.1认识Hashtable类284
11.3.2 Hashtable的操作284
11.3.3使用嵌套Hashtable——创建一个电话本系统287
11.4集合空间的接口290
11.4.1Icollection接口291
11.4.2Ienumerable接口及其使用291
11.4.3Ilist接口293
11.4.4自定义集合类294
11.5专用集合类297
11.5.1栈Stack298
11.5.2队列Queue299
11.5.3 SortedList集合300
11.5.4更方便的操作字符串集合——StringCollection和StringDictionary集合302
11.6小结303
第12章 泛型304
12.1为什么使用泛型304
12.1.1泛型思想的引出304
12.1.2 C#泛型简介306
12.2泛型定义及其应用307
12.2.1泛型结构体308
12.2.2泛型类309
12.2.3泛型接口311
12.2.4泛型委托312
12.2.5泛型约束314
12.3泛型集合315
12.3.1泛型List集合316
12.3.2泛型哈希表——Dictionary317
12.33泛型队列319
12.3.4泛型栈320
12.4泛型的应用321
12.4.1使用泛型要注意的问题321
12.4.2一个泛型使用的示例323
12.5小结326
第13章多线程327
13.1进程与线程的概念327
13.2使用线程329
13.2.1认识Thread类并创建你的第一个带线程的程序329
13.2.2线程的方法和状态332
13.2.3线程的优先级及实用实例334
13.3线程的同步336
13.3.1锁定机制——使用Lock关键字338
13.3.2最常用的同步基元——监视器340
13.3.3事件343
13.3.3.1一个体现通知机制的例子343
13.3.3.2用三条线程去分别得到房子、车子和妻子345
13.3.4理解线程池——外加一个Word模拟程序346
13.4多线程应用348
13.4.1何时使用线程349
13.4.2集合中的线程安全349
13.4.3使用线程操作Windows窗体352
13.4.3.1采用计时器来设计一个闹钟程序352
13.4.3.2使用线程来实现闹钟功能353
13.4.4一个线程的例子——福利彩票双色球356
13.5小结359
第14章ADO.NET编程361
14.1数据库基础361
14.1.1 SQL Server 2005的安装与使用361
14.1.2 SQL简介364
14.1.3创建数据库366
14.1.4创建表368
14.1.5如何对数据进行增、删、改370
14.1.6如何查询数据371
14.1.7更快的执行速度——存储过程374
14.1.8数据库管理的基本操作375
14.2 ADO.NET简介376
14.2.1 ADO.NET的组成部件377
14.2.2 ADO.NET的新特性378
14.3连接式访问数据库379
14.3.1如何连接数据库380
14.3.2如何操作数据库增、删、改、查382
14.3.3读取数据库结果集386
14.3.4事务操作的原理及其使用387
14.4调用存储过程389
14.41参数对象390
14.4.2调用无返回值的存储过程392
14.4.3调用带返回值的存储过程394
14.5数据集396
14.5.1认识数据集397
14.5.2建立数据表397
14.5.3数据集综合操作401
14.6断开式操作数据库404
14.6.1认识数据适配器405
14.6.2填充数据集406
14.6.3把数据集中的数据同步到数据库408
14.7小结415
第15章 数据绑定416
15.1更强大的数据呈现——使用DataGridView控件416
15.1.1 DataGridView的属性和方法417
15.1.2将DataGridView绑定到数据集417
15.1.3将DataGridView绑定到数据视图420
15.1.4将DataGridView绑定到数组422
15.1.5将DataGridView绑定到集合423
15.1.6定制DataGridView控件423
15.2数据集与数据绑定427
15.2.1提高代码的可读性——类型化数据集427
15.2.2 BindingSource组件的优势430
15.2.3绑定DataGridView控件431
15.3绑定的应用435
15.3.1绑定到文本框435
15.3.2绑定到组合框437
15.3.3示例——一个简单的人事管理系统438
15.4小结443
第16章 打印和报表444
16.1为你的程序添加打印功能444
16.1.1打印的原理与实现444
16.1.2认识打印控件——创建一个带打印功能的程序447
16.1.3打印DataGridView数据449
16.2水晶报表450
16.2.1快速建立水晶报表——创建一个家庭财务开支系统451
16.2.2报表查看器控件457
16.2.3报表文档458
16.2.4专业的报表设计器——水晶报表专家460
16.2.5加载和使用水晶报表461
16.2.6筛选报表数据463
16.3小结465
第17章 组件技术466
17.1搭积木游戏466
17.1.1应用程序交互的发展史466
17.1.2组件的概念468
17.2认识程序集468
17.2.1弱名称和强名称程序集的区别469
17.2.2如何建立和使用程序集470
17.3反射技术476
17.31反射的概念476
17.3.2使用反射访问程序集476
17.4天下皆积木——平台调用480
17.4.1特性的概念480
17.4.2如何调用Windows API481
17.4.3如何调用COM组件482
17.5小结485
第18章 软件开发方式486
18.1面向对象的分析与设计486
18.1.1 OOAD的必要性487
18.1.2软件的组成“材料487
18.1.3面向对象分析489
18.1.4面向对象设计490
18.1.5掌握VS.NET的类图设计器的使用491
18.2软件的体系结构495
18.2.1软件体系中的内容495
18.2.2组件496
18.2.3模式496
18.2.3.1设计模式——一个应用单例模式的例子497
18.2.3.2一个工厂模式的例子498
18.2.4软件的设计原则500
18.3.NET的三层架构500
18.3.1三层架构的构成501
18.3.2为什么要使用三层架构503
18.3.3一个应用三层架构的示例——家庭理财系统503
18.3.3.1建立数据库503
18.3.3.2小试三层架构505
18.3.3.3实现界面层512
18.3.3.4实现业务层514
18.3.3.5实现数据层515
18.3.3.6完成项目518
18.4小结519
第19章Windows工作流基础(WWF)520
19.1工作流的基础520
19.1.1你的第一个工作流程序520
19.1.2理解宿主的概念525
19.1.3理解活动(Activity)的概念525
19.2顺序工作流527
192.1顺序工作流控件527
19.2.2建立顺序工作流529
19.3状态工作流532
19.3.1状态工作流控件532
19.3.2建立状态机工作流——实现一个红绿灯系统534
19.4工作流的应用538
19.4.1向工作流传入数据538
19.4.2让工作流调用外部方法540
19.4.3使用事件控制工作流543
19.5实现更现实的工作流——订单处理流程547
19.5.1订单处理业务547
19.5.2建立订单状态工作流548
19.5.3应用工作流组件552
19.5.4工作流应用领域558
19.6小结558
第20章 案例——黑木崖家庭财务系统559
20.1需求分析559
20.1.1项目名称及背景559
20.1.2需求规定559
20.1.3运行环境规定561
20.2系统设计561
20.2.1应用三层架构561
20.2.2数据库设计562
20.2.3界面设计567
20.3功能实现569
20.3.1账户管理模块570
20.3.2账薄管理模块577
20.3.3财务中心模块588
20.3.4系统中心模块590
20.4小结592
第21章 网络编程594
21.1网络编程基础594
21.1.1网络通信基础594
21.1.2 System*Net命名空间概述596
21.2网络通讯编程596
21.2.1 TCPClient和TCPListener类的使用——编写一个点对点聊天工具597
21.2.2使用UDPClienteseses无连接的发送数据方式599
21.2.3实现一个P2P聊天室601
21.3访问Internet609
21.3.1用WebClient访问Internet-———实现下载和上传文件的例子609
21.3.2 WebRequest类和WebResponse类及其使用611
21.3.3使用浏览器控件——制作一个简单的浏览器612
21.4小结615
第22章.XML616
22.1XML简介616
22.1.1 XML的由来616
22.1.2 XML的组成617
22.1.3什么时候使用XML618
22.2XML的语法619
22.2.1构成元素——剖析一个基本的XML文档619
22.22 XML语法要点620
22.2.3 CDATA语法621
22.2.4命名空间622
22.2.5什么是实体624
22.2.6架构(Schamer)——XML文档的验证625
22.2.7 Schema语法628
22.3 XML的读写操作630
22.3.1 XML的流式读写——一个流式读写XML的例子630
22.3.2 XML的随机读写——几个随机读写XML的例子635
22.3.3编程验证XML文档的有效性641
22.3.4数据集与XML642
22.4小结644
第23章ASP.NET基础645
23.1 HTML简介645
23.1.1标签646
23.1.2表单652
23.1.3脚本655
23.2进入ASP.NET的世界657
23.2.1 ASP.NET概述657
23.2.2配置ASP.NET的运行环境658
23.2.3你的第一个ASP.NET程序659
23.3简单控件663
23.3.1 Label控件664
23.3.2 TextBox控件664
23.3.3 CheckBox控件664
23.3.4 RadioButton控件664
23.3.5 Button665
23.3.6 Image控件665
23.3.7 DropDownList控件667
23.3.8 Calendar控件669
23.3.9 AdRotator控件669
23.4小结670
第24章ASP.NET进阶671
24.1 Web对象模型671
24.1.1 Page对象及其使用671
24.1.2 HttpResponse、 Cookie、 HttpRequest对象及其使用674
24.1.3 Application、 Session对象及其使用678
24.1.4 Server对象和PostBackUrl属性及其使用680
24.2数据绑定684
24.2.1绑定控件属性684
24.2.2 GridView控件及其使用685
24.2.3 DataList控件及其使用686
24.2.4 FormView控件及其使用688
24.3高级Web控件690
24.31登录控件690
24.3.2验证控件691
24.3.3导航控件692
24.3.4 WebParts控件——创建一个简单的Web部件应用693
24.3.5 Master Pages模板页696
24.4小结699
第25章WeB服务700
25.1大道的到来——Web服务700
25.1.1创建你的第一个Web服务——一个简单的令人吃惊的计算服务701
25.1.2相关术语704
25.2创建Web服务706
25.2.1创建Web服务706
25.2.2发布Web服务708
25.3使用Web服务712
25.3.1在Windows项目中使用Web服务713
25.3.2在Web应用中使用Web服务716
25.3.3 Web服务示例——创建一个股票查询系统716
25.4小结721
第26章Windows描述基础(WPF)722
26.1新时代的开发框架WPF722
26.1.1 WPF简介722
26.1.2你的第一个WPF程序723
26.1.3 XAML概述及剖析726
26.2WPF基本控件728
26.2.1按钮控件729
26.2.2文本及图片控件731
26.2.3视图控件732
26.2.4容器控件736
26.2.5数据绑定控件739
26.2.5.1绑定控件属性739
26.2.5.2绑定XML数据源739
26.2.5.3绑定对象740
26.2.5.4绑定数据集742
26.3图像与多媒体745
26.3.1创建2D图形745
26.3.2创建一个简单的3D图形747
26.3.3创建动画——一个渐变的长方形748
26.3.4音视频播放——创建一个媒体播放器749
26.4小结751
第27章WCF和AJAX752
27.1什么是WCF752
27.1.1 WCF技术基础752
27.1.2创建一个简单的WCF服务754
27.1.3承载和使用WCF服务757
27.2 AJAX技术761
27.2.1 AJAX简介761
27.2.2 JavaScript的语法762
27.2.3创建并解析一个AJAX应用767
27.2.4使用ASP.NET AJAX组件创建AJAX应用768
27.3小结772
第28章 项目的安装与部署773
28.1项目部署773
28.1.1安装部署的类型773
28.1.2部署桌面应用程序——创建一个桌面程序安装包774
28.1.3部署Web应用程序779
28.2保护你的知识产权——给你的程序加密780
28.2.1混淆器简介781
28.2.2使用混淆器来加密程序783
28.3 Windows服务787
28.3.1创建一个Windows服务788
28.3.2使用应用程序配置文件791
28.3.3使用Windows服务来部署程序793
28.4小结794
第29章 单元测试和重构795
29.1单元测试795
29.1.1单元测试的概念795
29.1.2使用NUnit进行单元测试796
29.2重构(Refactoring)801
29.2.1为什么要重构802
29.2.2何时进行重构803
29.2.3重构的方法803
29.3使用VisualC#重构菜单808
29.3.1提取方法809
29.3.2重命名810
29.3.3封装字段811
29.3.4提取接口812
29.3.5将局部变量提升为参数813
29.3.6移出参数814
29.3.7重新排列参数815
29.4小结816
第30章 案例——天天购物商城817
30.1需求分析817
30.1.1项目名称及背景817
30.1.2需求规定817
30.1.3运行环境规定818
30.2系统分析818
30.2.1应用三层架构819
30.2.2数据库设计820
30.2.3界面设计823
30.3功能实现824
30.3.1主页面实现825
30.3.2购物车实现829
30.3.3详细信息页面830
30.3.4结算中心模块834
30.4小结837
附录A C#语言规范838
命名规范839
注释规范844
行文规范845
附表851
附录B快捷键参考854
热门推荐
- 2457833.html
- 850150.html
- 2155571.html
- 3225142.html
- 556728.html
- 2512206.html
- 3097190.html
- 3746604.html
- 280631.html
- 3256054.html
- http://www.ickdjs.cc/book_3706978.html
- http://www.ickdjs.cc/book_687350.html
- http://www.ickdjs.cc/book_1306186.html
- http://www.ickdjs.cc/book_3346013.html
- http://www.ickdjs.cc/book_2379980.html
- http://www.ickdjs.cc/book_2275262.html
- http://www.ickdjs.cc/book_3333438.html
- http://www.ickdjs.cc/book_1147125.html
- http://www.ickdjs.cc/book_581626.html
- http://www.ickdjs.cc/book_2734978.html