前言
如果你正准备学习C#语言,或者你已经使用C#语言开发过一些项目,但总觉得缺少实例帮你领会C# 技术的核心思想,那么这本书将是你最好的选择。作为进入编程行业的入门指导书之一,无论是买来细读,还是实例模拟训练,这本书都将帮助更多的初学者跨过C# 程序员的门槛。
本书的创作契机
近两年,我在进行实际项目开发的同时,担任了兼职.NET实训老师,为已经毕业的大学生或企业新入职员工讲解.NET开发。讲课期间,看到了很多同学学习很刻苦,但是感觉入门很难。虽然他们已经很认真地在听课,很努力地动手做实验,也花了很多时间阅读编程类图书,但在面对一些很简单的问题时,却依然不知道如何入手。当看到他们愁眉紧锁的时候,我不禁自问,他们还缺什么?在后来的教学中,和他们接触多了,逐渐知道他们欠缺的是什么——适合他们的、易于理解的、简单而又全面的讲解项目开发实战的图书。
浏览目前市面上的那些编程专著,个个数百上千页,而且讲的内容比较深奥,初学者很难读懂。细读这些书,中、高级的开发人员会受益无穷,而作为初学者却会越看越迷糊。作为从事了十多年软件开发的老工程师,同时通过对学生的学习情况的了解掌握,我们深深知道,这些初学者和有经验的工程师他们都需要什么样的书——适合他们的、易于理解的、一针见血的、简单而又全面的图书。
很幸运的是,在我们萌生写一本适合初学者的入门书和有着开发经验工程师的工具书的想法时候,遇到了电子工业出版社的李冰编辑,在李冰编辑积极帮助下,我们开始了本书的编写。
本书的章节安排
本书结合了作者多年的开发和教学经验,对C#编程语言从最基本的理论概念到实践样例,从最简单的C# 编程知识到最复杂技术领域,都进行了介绍和分析。
◎百问:所有问题来自于作者多年的软件开发和实训经验,将C#开发的所有问题都揉进标题,从最基本的概念知识到复杂的技术内容,针对性更强。
◎百答:针对标题提出的知识点一针见血地找到问题→分析问题→解决问题。
◎百例:针对问题和分析给出300多个独家精彩实例,2个大型项目示例,帮助开发人员从实践中成长。
通过理论学习与动手实践紧密结合的方式,更能准确地找到这门语言的关键知识点,加强了对这些关键知识点的记忆和理解。
本书共9章,从C# 语言最基础的内容到最复杂的内容,都有相关的介绍,几乎涵盖了C# 语言的各个领域。
本书所有源代码资源读者可以登录www.broadview.com.cn进行下载,并且我们提供技术博客回答读者问题(http://hi.csdn.net/wang_yy)。
感言
本书的出版,家人们给了很大的支持!另外老师、同学、同事,以及一些网友朋友提供了很多的资料,给予了很大的帮助,在此表示深深的感谢!
编程是一个创造性的劳动,无论你是初学者还是编程高手,都会遇到问题,只要在遇到问题的时候,多问自己几个为什么,然后自己动手、动脑去解决这些问题,并且很好地积累这些经验教训,你的技术能力就会越来越强。
最后感谢电子工业出版社的编辑们不厌其烦地改正了书稿中的许多错误。
因时间仓促,编者水平有限,错误之处或者不准确的地方在所难免,敬请读者给予批评指正!
王寅永