回 帖 发 新 帖 刷新版面

主题:<C#和.NET3.0第一步>一书都说好?


此书都说挺好的,有人看过么,好像内容很丰富?

第一章 进入Microsoft.NET世界 15 
1.1 Microsoft.NET的理念 15 
1.1.1 Visual Studio .NET的历史和延承 15 
1.1.2 .NET Framework组件 16 
1.2 .NET Framework的架构 17 
1.2.1公共语言运行时CLR 18 
1.2.2微软中间语言MSIL 18 
1.2.3 .NET框架中的编程语言 19 
1.2.4 CTS和CLS 20 
1.2.5了解.NET类库 21 
1.3开发环境的安装 22 
1.3.1 Visual Studio的安装 22 
1.3.2 安装.NET Framework3.0环境 24 
1.4开始我们的应用程序 27 
1.4.1第一个C#程序 27 
1.4.2 Visual Studio 2005介绍 29 
1.4.3帮助文档的使用 34 
1.5小结 36 
第二章 C#语言基础 37 
2.1数据类型 37 
2.1.1变量的概念 37 
2.1.2值类型 38 
2.2.3引用类型 42 
2.2运算符和表达式 43 
2.2.1算术运算符 44 
2.2.2关系运算符 45 
2.2.3逻辑运算符 46 
2.2.4赋值运算符 47 
2.2.5移位运算符 49 
2.2.6运算符的优先级别 50 
2.3语句 51 
2.3.1分支结构语句 52 
2.3.2循环语句 56 
2.3.3 跳转语句 63 
2.4其它 65 
2.4.1数组 65 
2.4.2变量的作用域 68 
2.4.3类型转换 70 
2.4.4代码注释和#region指令 71 
2.5小结 73 
第三章C#面向对象 74 
3.1类的定义 75 
3.1.1字段 76 
3.1.2方法 77 
3.2类的使用 80 
3.2.1类成员的访问 82 
3.2.2类和对象的关系 83 
3.3类的数据成员 84 
3.3.1类成员的存放 84 
3.3.2静态数据成员 85 
3.4方法成员 86 
3.4.1静态方法 86 
3.4.2方法重载 87 
3.4.3构造方法 89 
3.4.4析构方法 90 
3.5属性、索引器 91 
3.5.1属性 91 
3.5.2索引器 95 
3.6小结 99 
第四章 面向对象高级概念 100 
4.1继承 100 
4.1.1创建和使用继承 100 
4.1.2基对象引用子类实例 105 
4.1.3 base关键字 106 
4.1.4 this关键字 109 
4.2抽象类 111 
4.2.1何谓抽象 111 
4.2.2实现抽象类 112 
4.3接口 116 
4.3.1接口的实现 116 
4.3.2显式接口实现 121 
4.3.3接口的使用 122 
4.4会飞的鸭子 123 
4.4.1定义鸭子类 123 
4.4.2使用继承 124 
4.4.3抽象类的作用 125 
4.4.4接口的好处 127 
4.5小结 129 
第五章 高级类型 130 
5.1委托 130 
5.1.1委托的概念 130 
5.1.2委托的秘密 132 
5.1.3多播委托 133 
5.2事件 135 
5.2.1事件机制 135 
5.2.2警察抓小偷 138 
5.3其它类型 139 
5.3.1枚举 139 
5.3.2结构 142 
5.3.3密封类 143 
5.3.4分部类 144 
5.3.5匿名方法 145 
5.3.6可空类型 145 
5.3.7命名空间 146 
5.3.8数学类 147 
5.3.9日期类型 148 
5.3.10随机数类 150 
5.3.11字符串类 151 
5.4类型运算 156 
5.4.1类型转换 156 
5.4.2 is运算符 159 
5.4.3 as运算符 160 
5.4.4 checked和unchecked 160 
5.4.5 out和ref 161 
5.4.6 typeof运算符 161 
5.5 小结 162 
第六章 Windows 窗体编程 163 
6.1第一个窗体程序 163 
6.1.1建立第一个窗体程序 164 
6.1.2窗体代码分析 165 
6.1.3窗体事件机制 167 
6.2基本窗体控件 169 
6.2.1按钮(Button)控件 169 
6.2.2 多选框(CheckBox)控件 170 
6.2.3 单选按钮(RadioButton)控件 170 
6.2.4 标签(Label)控件 171 
6.2.5 文本框(TextBox)控件 172 
6.2.6 组合框(ComboBox)控件 173 
6.2.7示例-IT技术调查 174 
6.3其它常用控件 176 
6.3.1 滚动条(ScrollBar)和进度条(ProgressBar) 176 
6.3.2 列表框(ListBox)控件 177 
6.3.3工具栏(ToolStrip)控件 179 
6.3.4状态栏(StatusStrip)控件 180 
6.3.5 列表视图(ListView)控件 181 
6.3.6 树视图(TreeView)控件 183 
6.4 小结 185 
第七章 窗体控件编程 186 
7.1高级控件 186 
7.1.1菜单 186 
7.1.2多文档应用程序 188 
7.1.3容器控件 191 
7.1.4对话框控件 192 
7.2 GDI+原理 194 
7.2.1画直线和曲线 195 
7.2.2绘制填充区域 198 
7.2.3绘制图像 199 
7.2.4绘制文字 201 
7.3综合理论 203 
7.3.1 Windows消息机制 203 
7.3.2重要的Control类 206 
7.4 小结 209 
第八章 异常处理 210 
8.1异常的产生 210 
8.1.1代码的错误 210 
8.1.2如何发现错误 212 
8.2使用调试器 213 
8.2.1断点管理窗口 214 
8.2.2自动窗口 215 
8.2.3监视窗口 216 
8.2.4即时窗口 216 
8.2.5使用调试器 217 
8.3为程序买份保险 219 
8.3.1结构化异常处理 221 
8.3.2异常类和异常家族 222 
8.3.3多重catch语句 223 
8.3.4嵌套异常结构 225 
8.4自定义异常 227 
8.4.1使用自定义异常 227 
8.4.2如何正确使用异常 228 
8.5 小结 229 
第九章 操作文件和注册表 230 
9.1操作注册表 230 
9.1.1注册表简介 231 
9.1.2操作注册表 232 
9.2文件操作 236 
9.2.1文件操作类 237 
9.2.2文件夹操作类 239 
9.3读写文件 241 
9.3.1流的概念 241 
9.3.2文件读写的方法 243 
9.3.3编码方式 243 
9.3.4文件流操作 244 
9.3.5读写文本数据 249 
9.4小结 252 
第十章 案例-书籍收藏系统 253 
10.1项目背景 253 
10.1.1项目描述 253 
10.1.2软件的生命周期 253 
10.1.3功能的组成 256 
10.2功能的实现 256 
10.2.1界面设计 257 
10.2.2 代码实现 261 
10.3小结 268 
第十一章 复杂集合对象 270 
11.1数组 270 
11.1.1 Array类 270 
11.1.2使用Array类 271 
11.2 动态数组 273 
11.2.1 ArrayList类 273 
11.2.2操作ArrayList 274 
11.2.3使用ArrayList缓存数据 276 
11.3哈希表 279 
11.3.1 Hashtable类 280 
11.3.2 Hashtable的操作 280 
11.3.3使用嵌套Hashtable 283 
11.4 集合空间的接口 286 
11.4.1 ICollection接口 286 
11.4.2 IEnumerable接口 287 
11.4.3 IList接口 289 
11.4.4自定义集合类 290 
11.5专用集合类 292 
11.5.1栈Stack 293 
11.5.2队列Queue 294 
11.5.3 SortedList集合 295 
11.5.4 StringCollection和StringDictionary集合 296 
11.6小结 297 
第十二章 泛型 298 
12.1为什么使用泛型 298 
12.1.1泛型思想 298 
12.1.2 C#泛型简介 299 
12.2泛型定义及其应用 301 
12.2.1泛型结构体 301 
12.2.2泛型类 302 
12.2.3泛型接口 304 
12.2.4泛型委托 305 
12.2.5泛型约束 307 
12.3泛型集合 308 
12.3.1泛型List集合 309 
12.3.2泛型哈希表Dictionary 310 
12.3.3泛型队列 311 
12.3.4泛型栈 313 
12.4泛型应用 314 
12.4.1泛型问题 314 
12.4.2泛型使用示例 316 
12.5 小结 318
第十三章 多线程 319 
13.1进程与线程的概念 319 
13.2使用线程 320 
13.2.1 Thread类 321 
13.2.2线程的方法和状态 323 
13.2.3线程的优先级 325 
13.3线程同步 327 
13.3.1 Lock关键字 328 
13.3.2监视器 331 
13.3.3事件 333 
13.3.4线程池 336 
13.4多线程应用 338 
13.4.1何时使用线程 338 
13.4.2集合中线程安全 339 
13.4.3使用线程操作Windows窗体 341 
13.4.4线程的例子-双色球 345 
13.5小结 348 

回复列表 (共3个回复)

沙发

第十四章ADO.NET编程 349 
14.1数据库基础 349 
14.1.1 SQL Server 2005安装与使用 349 
14.1.2 SQL语言简介 351 
14.1.3建立数据库 353 
14.1.4建表 355 
14.1.5增、删、改数据 356 
14.1.6查询数据 357 
14.1.7存储过程 359 
14.1.8数据库管理基本操作 361 
14.2 ADO.NET简介 362 
14.2.1 ADO.NET组成部件 362 
14.2.2 ADO.NET新特性 363 
14.3连接式访问数据库 364 
14.3.1连接数据库 364 
14.3.2操作数据库 367 
14.3.3读取数据库结果集 370 
14.3.4事务操作 372 
14.4调用存储过程 373 
14.4.1参数对象 374 
14.4.2调用无返回值存储过程 376 
14.4.3调用带返回值存储过程 377 
14.5数据集 380 
14.5.1数据集简介 380 
14.5.2建立数据表 381 
14.5.3数据集综合操作 384 
14.6断开式操作数据库 387 
14.6.1数据适配器 388 
14.6.2填充数据集 388 
14.6.3数据集同步到数据库 390 
14.7 小结 397 
第十五章 数据绑定 398 
15.1使用DataGridView控件 398 
15.1.1 DataGridView属性和方法 398 
15.1.2绑定到数据集 399 
15.1.3绑定数据视图 402 
15.1.4绑定到数组 404 
15.1.5绑定到集合 405 
15.1.6定制DataGridView控件 406 
15.2数据集与数据绑定 409 
15.2.1类型化数据集 409 
15.2.2 BindingSource组件 412 
15.2.3绑定DataGridView控件 413 
15.3绑定的应用 418 
15.3.1绑定到文本框 418 
15.3.2绑定到组合框 420 
15.3.3示例-人事管理系统 420 
15.4小结 426 
第十六章 打印和报表 427 
16.1打印编程 427 
16.1.1打印的原理与实现 427 
16.1.2打印控件 430 
16.1.3打印DataGridView数据 431 
16.2水晶报表 433 
16.2.1快速建立水晶报表 434 
16.2.2报表查看器控件 438 
16.2.3报表文档 439 
16.2.4水晶报表专家 440 
16.2.5加载和使用水晶报表 441 
16.2.6筛选报表数据 444 
16.3小结 446 
第十七章 组件技术 447 
17.1搭积木游戏 447 
17.1.1应用程序交互发展史 447 
17.1.2组件的概念 448 
17.2程序集 449 
17.2.1弱名称和强名称程序集 450 
17.2.2建立程序集 450 
17.3反射 456 
17.3.1反射的概念 456 
17.3.2使用反射访问程序集 457 
17.4平台调用 460 
17.4.1特性的概念 460 
17.4.2调用Windows API 461 
17.4.3调用COM组件 462 
17.5小结 464 
第十八章 软件开发方式 465 
18.1面向对象分析与设计 465 
18.1.1 OOAD的必要性 466 
18.1.2软件的组成“材料” 466 
18.1.2面向对象分析 468 
18.1.3面向对象设计 469 
18.1.4使用VS.NET类图设计器 469 
18.2软件体系结构 474 
18.2.1软件体系中的内容 474 
18.2.2组件 474 
18.2.3模式 475 
18.2.4软件设计原则 478 
18.3 .NET三层架构 478 
18.3.1三层架构的构成 479 
18.3.2为什么要使用三层架构 480 
18.3.3应用三层架构的示例 481 
18.4小结 496 
第十九章 Windows工作流基础(WWF) 497 
19.1工作流的基础 497 
19.1.1第一个工作流程序 497 
19.1.2理解宿主的概念 501 
19.1.3理解活动(Activity)的概念 502 
19.2顺序工作流 504 
19.2.1顺序工作流控件 504 
19.2.2建立顺序工作流 506 
19.3状态工作流 509 
19.3.1状态工作流控件 509 
19.3.2建立状态机工作流 512 
19.4工作流应用 516 
19.4.1向工作流传入数据 516 
19.4.2让工作流调用外部方法 518 
19.4.3使用事件控制工作流 522 
19.5实现更现实的工作流 525 
19.5.1订单处理业务 526 
19.5.2建立订单状态工作流 527 
19.5.3应用工作流组件 531 
19.5.4工作流应用领域 537 
19.6小结 537 
第二十章 案例-黑木崖家庭财务系统 539 
20.1需求分析 539 
20.1.1项目名称及背景 539 
20.1.2需求规定 539 
20.1.3运行环境规定 540 
20.2系统设计 541 
20.2.1应用三层架构 541 
20.2.2数据库设计 542 
20.2.3界面设计 546 
20.3功能实现 548 
20.3.1帐户管理模块 549 
20.3.2帐薄管理模块 555 
20.3.3财务中心模块 566 
20.3.4系统中心模块 568 
20.4小结 570 
第二十一章VS.C#网络基础 572 
21.1网络编程基础 572 
21.1.1网络通信基础 572 
21.1.2 System.NET命名空间概述 574 
21.2网络通讯编程 574 
21.2.1 TCPClient和TCPListener类 574 
21.2.2使用UDPClient 577 
21.2.3实现P2P聊天室 578 
21.3访问Internet 586 
21.3.1用WebClient访问Internet 586 
21.3.2 WebRequest 类和WebResponse类 588 
21.3.3使用浏览器控件 589 
21.4小结 591 
第二十二章 XML 592 
22.1 XML简介 592 
22.1.1 XML的由来 592 
22.1.2 XML的组成 592 
22.1.3什么时候使用XML 593 
22.2 XML语法 594 
22.2.1构成元素 594 
22.1.2 XML语法要点 596 
22.1.3 CDATA语法 597 
22.1.4命名空间 597 
22.1.5实体 598 
22.1.6架构(Schamer) 599 
22.1.7 Schema语法 603 
22.3 XML读写操作 604 
22.3.1 XML流式读写 605 
22.3.2 XML随机读写 609 
22.3.3编程验证XML文档有效性 614 
22.3.4数据集与XML 615 
22.4 小结 617 
第二十三章ASP.NET基础 618 
23.1 HTML简介 618 
23.1.1标签 619 
23.1.2表单 624 
23.1.3脚本 627 
23.2进入ASP.NET世界 628 
23.2.1 ASP.NET概述 629 
23.2.2配置运行环境 629 
23.2.3第一个ASP.NET程序 631 
23.3简单控件 635 
23.3.1 Label控件 635 
23.3.2 TextBox控件 635 
23.3.3 CheckBox控件 635 
23.3.4 RadioButton控件 636 
23.3.5 Button 636 
23.3.6 Image控件 636 
23.3.7 DropDownList控件 638 
23.3.8 Calendar控件 639 
23.3.9 AdRotator控件 640 
23.4 小结 641 

板凳

第二十四章ASP.NET进阶 642 
24.1 Web对象模型 642 
24.1.1 Page对象 642 
24.1.2 HttpResponse、Cookie、HttpRequest对象 645 
24.1.3 Application、Session对象 648 
24.1.4 Server对象和PostBackUrl属性 650 
24.2数据绑定 653 
24.2.1绑定控件属性 653 
24.2.2 GridView控件 654 
24.2.3 DataList控件 656 
24.2.4 FormView控件 657 
24.3高级Web控件 658 
24.3.1登录控件 658 
24.3.2验证控件 660 
24.3.3导航控件 661 
24.3.4 WebParts控件 662 
24.3.5 Master Pages模板页 664 
24.4 小结 667 
第二十五章Web服务 668 
25.1大道的到来-Web服务 668 
25.1.1建立第一个Web服务 669 
25.1.2相关术语 672 
25.2创建Web服务 673 
25.2.1创建Web服务 673 
25.2.2发布Web服务 675 
25.3使用Web服务 677 
25.3.1在Windows项目中使用Web服务 678 
25.3.2在Web应用中使用Web服务 681 
25.3.3示例-股票查询系统 681 
25.4小结 686 
第二十六章Windows描述基础(WPF) 687 
26.1新时代的开发框架WPF 687 
26.1.1 WPF简介 687 
26.1.2第一个WPF程序 688 
26.1.3 XAML概述 690 
26.2基本控件 692 
26.2.1按钮控件 693 
26.2.2文本及图片控件 694 
26.2.3视图控件 696 
26.2.4容器控件 699 
26.2.5数据绑定控件 702 
26.3图像与多媒体 708 
26.3.1 2D图形 708 
26.3.2 3D图形 709 
26.3.3动画 711 
26.3.4视频 712 
26.4小结 713 
第二十七章WCF和AJAX 715 
27.1 WCF服务 715 
27.1.1 WCF技术基础 715 
27.1.2一个简单的WCF服务 717 
27.1.3承载和使用WCF服务 720 
27.2 AJAX技术 724 
27.2.1 AJAX简介 724 
27.2.2 JavaScript语言语法 724 
27.2.3解析AJAX 729 
27.2.4使用ASP.NET AJAX组件 730 
27.3 小结 733 
第二十八章 项目安装与部署 734 
28.1项目部署 734 
28.1.1安装部署的类型 734 
28.1.2部署桌面应用程序 734 
28.1.3部署Web应用程序 739 
28.2加密程序集 741 
28.2.1混淆器简介 741 
28.2.2使用混淆器 743 
28.3 Windows服务 745 
28.3.2创建Windows服务 746 
28.3.3使用应用程序配置文件 749 
28.3.4使用Windows服务部署程序 751 
28.4 小结 752 
第二十九章 单元测试和重构 753 
29.1单元测试 753 
29.1.1单元测试的概念 753 
29.1.2使用NUnit 754 
29.2重构(Refactoring) 759 
29.2.2为什么要重构 760 
29.2.3何时重构 760 
29.2.4重构的方法 761 
29.3使用Visual C#重构菜单 765 
29.3.1提取方法 766 
29.3.2重命名 767 
29.3.3封装字段 768 
29.3.4提取接口 769 
29.3.5将局部变量提升为参数 770 
29.3.6移出参数 771 
29.3.7重新排列参数 772 
29.4小结 773 
第三十章 案例-天天购物商城 774 
30.1需求分析 774 
30.1.1项目名称及背景 774 
30.1.2需求规定 774 
30.1.3运行环境规定 775 
30.2系统分析 775 
30.2.1应用三层架构 775 
30.2.2数据库设计 776 
30.2.3界面设计 780 
30.3功能实现 781 
30.3.1主页面实现 781 
30.3.2购物车实现 784 
30.3.3详细信息页面 786 
30.3.4结算中心模块 789 
30.4小结 792 
附录 C#语言规范 793 
附录 快捷键参考 806

3 楼

据说同样的章节,比《C#高级编程》要好,不知是不是真的,就是太贵。

我来回复

您尚未登录,请登录后再回复。点此登录或注册