因为在学校微软技术俱乐部活动的缘故,C#Beta版一经问世我就从微软高校关系部拿到了**版,并且在微软的支持下俱乐部的一帮人一起做了几个小项目。2003年10月,微软全球副总裁JawadKhaki来北邮做讲座,之后有人去索取签名,一个哥们居然拿着一本~Java编程思想》上去。结果Jawad大笔一挥在扉页上写下了几个大字“c#isabetterJava”。这句话正是我当时对c#的**印象,可能也正反映了微软对C撑的期望和当时业界对C#的评价。
当然微软的雄心远不止于此,.NET才是它的战略发展方向,C#只是推动这个发展的一个独门武器。几年来,微软投入了大量的资源,把这款武器打造得越来越锋利。随着泛型、匿名方法、迭代器、分部类型/分部方法、LINQ、匿名类型、对象/集合初始化器、扩展方法、Lambda表达式等一系列特性的逐步引入,C#俨然成为了特性*丰富的编程语言。
丰富的特性带来了强大的功能和**的开发效率,但与之相伴的副作用之一就是加陡了学习曲线。一件再好的武器,如果你不能透彻掌握其奥妙玄机,后果将轻则浪费宝物,重则误伤自己。因此,除了会使手中的利器,找到一位好师父、觅得一本好宝典同样非常重要。
目前市面上有很多关于C#的图书,也有很多诸如《24小时学会XXX))、《轻松掌握XXX))的图书。刚开始,我对出版社定下的本书中文书名——《C#捷径教程》颇有微词。不过,仔细一想,“捷径”确实*贴切原书名中Accelerated的本意。学习原本没有捷径可走,但要在有限的时间内取得*大的成效,还是有策略和方法的。本书的“捷径”体现在以下两个方面。
1.以相对短的篇幅浓缩了C#的几乎所有的精华,高屋建瓴,取精用弘。本书没有纠缠于繁琐的语法细节(有任何C/C++/Java语言背景的人都可以触类旁通),也没有涉及华丽的IDE操作与界面设计内容(可以通过Tutorial或Help更方便地获得),而是直接切入C#语言本身的精髓,让你*直接地感受并掌握*激动人心的特性。
2.以简洁的语言与丰富的示例来讲解各个特性,一针见血,酣畅淋漓。作者是位**的程序员,因此本书的行文风格都是基于程序员的角度和思维方式,使你在阅读的过程中有一种心领神会的默契之感。
当然,翻译的过程没有捷径可走。本书的面世是许���人帮助与支持的结果。
感谢编辑陈兴璐小姐。这是第二次与她合作。她一如既往地友善耐心、认真负责,保证了本书的按时按质完成。
感谢杨军、崔晓川、刘光强、李辛鹤、徐进在翻译过程中给予我的的帮助,他们的专业水平和中肯建议,使翻译润色不少。与他们的讨论交流,也让我受益匪浅。
感谢小顾同学,忍受了我长达半年深居简出的宅男生活:)。
由于时间仓促,水平有限,不足之处望各位同仁不吝赐教。
希望你在《C#捷径教程》中找到学习C#的捷径!