C#编程基础与对象导向实战

需积分: 3 1 下载量 9 浏览量 更新于2024-07-31 收藏 3.95MB PDF 举报
"《Thinking in C#》是一本面向有一定编程基础的读者的书籍,它假设读者理解程序是由语句组成的集合,理解子程序、函数或宏的概念,以及控制语句如“if”和循环结构如“while”等基本概念。即使你没有C或C++的经验,只要你对基本编程思想感到舒适,这本书也是可以跟得上的。书中包含多媒体CD,可以帮助你快速掌握必要的C语法,从而更好地学习C#。作者将介绍面向对象编程(OOP)和C#的基本控制机制,并通过早期练习让你接触基础的控制流语句。虽然会提到C和C++的语言特性,但这些是为了帮助所有程序员将C#与这些语言相联系,而不仅仅是内行人的评论。作者会尽量简化这些参考,并解释非C/C++程序员可能不熟悉的任何内容。" 本书由Larry O'Brien和Bruce Eckel合著,由Prentice Hall出版,涵盖了从对象概念到多线程编程,再到XML和Web服务等多个主题。以下是章节概览: 1. 对于能编码的人来说:讨论了编程的基本原则和态度。 2. 引入对象:介绍了面向对象编程的基础。 3. 你好,对象:实践对象的创建和使用。 4. 控制程序流程:深入讲解条件语句和循环。 5. 初始化和清理:涉及对象的生命周期和资源管理。 6. 关联性和凝聚性:探讨类之间的关系和封装。 7. 重用类:讲解继承和多态。 8. 接口和实现:接口在代码组织中的作用。 9. 收集你的对象:介绍集合和数据结构。 10. 异常处理:利用异常进行错误处理。 11. C#中的输入/输出:学习文件操作和I/O流。 12. 反射和属性:动态访问类型信息和元数据。 13. 编程Windows Forms:构建图形用户界面。 14. GDI+概述:图形绘制和图像处理。 15. 多线程编程:并行处理和同步技术。 16. XML:使用XML进行数据交换和存储。 17. Web服务:构建和使用网络服务。 18. 附录包括针对Java和Visual Basic程序员的C#指南,C#编程准则,以及资源列表。 此外,书中有在线文档支持,每个章节都配有练习题,提供源代码,设定编码标准,并针对C#的不同版本进行了考虑。作者还提供研讨会和指导服务,并在书中对可能出现的错误给出了提示。封面设计背后的理念和作者的致谢也在书中提及。