Thinking in C# - 掌握对象编程与.NET框架
需积分: 0 172 浏览量
更新于2024-09-22
收藏 4.5MB PDF 举报
"《Thinking in C#》是一本深入讲解C#编程思想的书籍,由Larry O’Brien和Bruce Eckel合著。这本书旨在帮助读者理解C#语言的核心概念,特别是面向对象编程,同时涵盖了C#的各种特性和技术。"
本书分为多个章节,详细介绍了C#编程的各个方面:
1. 前言部分探讨了计算机语言的本质和学习C#的先决条件,明确了学习目标。
2. 第1章“Those Who Can, Code”鼓励读者积极参与编程实践。
3. 第2章“Introduction to Objects”引导读者进入对象的世界,阐述了面向对象编程的基础。
4. 第3章“Hello, Objects”通过实例介绍了如何在C#中创建和使用对象。
5. 第4章“Controlling Program Flow”讲解了控制程序流程的语句,如条件语句和循环。
6. 第5章“Initialization and Cleanup”讨论对象的初始化和清理过程,如构造函数和析构函数。
7. 第6章“Hiding the Implementation”介绍了封装的概念,保护类的内部实现细节。
8. 第7章“Reusing Classes”讲述了类的继承和多态,使得代码复用更加高效。
9. 第8章“Interfaces and Implementation”讨论接口在实现多继承和定义行为规范中的作用。
10. 第9章“Coupling and Cohesion”分析了耦合与内聚性,这是评估代码质量的重要指标。
11. 第10章“Collecting Your Objects”讲解了C#的垃圾回收机制和集合类,如List<T>和Dictionary<TKey, TValue>。
12. 第11章“Error Handling with Exceptions”介绍了异常处理,提供了一种健壮的错误处理机制。
13. 第12章“I/O in C#”涵盖了文件输入/输出和流操作,包括读写文件和网络通信。
14. 第13章“Reflection and Attributes”介绍了反射机制,允许在运行时检查和操作程序集、类型和成员,以及属性的使用。
15. 第14章“Programming Windows Forms”讲解了如何使用C#开发Windows桌面应用程序。
16. 第15章“GDI+ Overview”介绍了图形设备接口GDI+,用于绘制图形和文本。
17. 第16章“Multithreaded Programming”深入多线程编程,提高程序性能和并发性。
18. 第17章“XML”涵盖了XML的基本概念和在C#中的应用,如XML序列化和XPath查询。
19. 第18章“Web Programming”讲解了使用C#进行Web开发的相关技术。
20. A、B、C、D、E、F等附录分别针对Visual Basic程序员、Java程序员、测试驱动开发、Pocket PC编程、C#编程准则以及资源列表提供了额外的信息。
本书通过丰富的示例和详尽的解释,使读者能够逐步掌握C#语言,并运用到实际项目中。无论是初学者还是有经验的开发者,都能从《Thinking in C#》中获益匪浅。
2016-05-21 上传
2009-08-06 上传
2007-07-24 上传
2008-10-20 上传
2010-03-07 上传
339 浏览量
2008-03-03 上传
2008-04-30 上传
2024-12-28 上传
Ver
- 粉丝: 4
- 资源: 3
最新资源
- flipRegression
- MyCad工具
- 模仿微信首次使用进入导航页效果
- Location
- Redis-x64-3.2-windows系统安装包.zip
- g762.rar_单片机开发_Unix_Linux_
- jogoDaForca:通过实施一个小游戏来训练Javascript和CSS
- 线图:创建由线组成的地图
- cordova移动开发简单demo.zip
- 以太坊物联网
- UMN Classes to Calendar-crx插件
- frontend-nanodegree-feedreader-master
- BFM1:WGU的第一个C#项目。这是用于自行车店的非常基本的WInForms库存管理应用程序。该课程的重点是OOP概念
- React+Redux+Node+Mongodb的一个外包项目接单系统.zip
- jeroenvisser.online:来源到我的个人网站
- GUIEdge.rar_matlab例程_matlab_