给初学者的一点点参考(推荐和建议)!!!!!!!!!!
给初学者的一些推荐和建议!(不是我写的,我帮大家找来看看的)
本人虽不敢自诩高人,但学习编程也有一些年头,也经常看到一些初涉编程行业的朋友苦于自身难于提高,憋着浑身的劲头却恼于无的放失....所以,今日发这个帖子给所有热爱编程的初学者提供一些学习方面的帮助....没有任何技巧,仅仅是一些学习的辅助工具(广义的)和方向....
对于初学Delphi的朋友书是不可缺少的,可以去查阅以下四本书籍并辅助自己的初级学习:
《Delphi 5/6开发人员指南》----此书比较厚重,内容很广泛,几乎从基本语言介绍到主要技术实现再到主流且较成熟的软件实现技术都有介绍....初学者可以完全按照此书的章节顺序去循序渐进的学习Delphi....
《参透Delphi/Kylix》----本人见过的国内介绍Delphi方面内容的最好的书籍,清华人乔林(DFW的十一少)的著作,很注重对OP语言基本内容的深入讲解,对初学者学习OP语言本身,深入理解OP语言中语言现象的实质有很好的讲解作用,初学者可以在利用《Delphi 5/6开发人员指南》循序学习的过程中重点参考此书对OP语言进行学习....
《Delphi技术手册》----实际上个人认为此书不适合初学者,但由于此书中对OP语言讲解总结的一些独到之处是连帮助和《参透》都缺少的,同样可以增加初学者对OP本身的认识,尤其书中对system单元的内容介绍以及对Delphi对象模型的介绍很值的所有初学者在进一步提高的过程认真研究,所以特别提出....
《Delphi高手突破》----相比较上面三本书籍,此书内容就显的较少了。但个人认为这个书中对OP语言对消息系统的封装的讲解很到位,而且书中提到的一些利用OP较好的实现OO思想编程有一定的引导作用,所以建议所有初学Delphi的朋友好好研读这个书籍----这本书也是本人认为的拜读过的国内Delphi书籍方面少有的三本好书之一(上面的《参透》和DFW的HugDog(陈省)的《Delphi深度历险》----后者是扩展对COM应用理解的绝好书籍,目前正在策划第二版的发行----但不建议初学者学习....)....
除了上面提到的四个书籍,个人认为在Delphi初学道路上也没有什么值的看的书了----学习Delphi的朋友或许都有一个统一的认识,由于Borland公司财力单薄,至今还没有中文的Delphi联机帮助(但很奇怪,听说购买正版Delphi的客户可以获取到一本Delphi OP帮助的中文版,莫非这个书不是Borland的人的著作,呵呵....听某些人说此书有2000Pages哦....羡煞人也....),至于书籍,国内市场上出现的各种Delphi书籍很大一部分都是滥竽充数的“拙作”,这些书籍实际上对Delphi初学者的学习没有任何帮助作用,而且让初学者的知识体系变的混乱无绪,所以发帖推荐个人拜读了解的一些杰出的适合初学者的书籍....
另外建议所有的初学者都不要忽视帮助的存在,因为毕竟那才是原汁原味Delphi出版物,很多基础性的概念里面都有比较详细全面的讲解(但不够深入)....同时就是要提高自己的外语水平,因为很多的优秀资料都是纯英文的,如果你对英文没有一定的把握,是很难很好的理解这些资料中的珍贵思想的....
好了,上面主要提到的是一些书籍和资料....至于现在网络上流行的各种Delphi资料文章都仅仅是整个Delphi应用知识体系上的一个结点或多个结点的表现而已(当然,其中也不泛一些新颖的闪光点),但我想学习的方式毕竟要讲求一个效率,不能把眼光拘泥于局部的知识,而应该从知识背景出发去学习掌握,这样才能以不变应万变,学习Delphi,学习编程同样如此。“编程的知识”这样一个笼统的概念就不知道含盖了多少内容,仅仅Delphi一个IDE对应的知识范围就足以让一个人花一两年的时间去研究学习,但现在人们都讲求在生存中求发展,没有哪个人有充足的时间去实现发展中求生存的生活哲理(大学研究院所的人除外,呵呵!),所以在学习完善知识背景的过程中应以知识框架为重点进行搭建,对于各种细节就要视自己的工作需求和兴趣使然了....不自然间,又说了一些具体学习方向和方式的问题,最后总结为一句就是----不要拘泥于局部的技术点,而应该把眼光放在技术实现背景和技术应用背景去学习技术----当然,一涉及背景这个层面铺开的面就一下扩大了好多倍,但我想任何一个愿意长期从事开发的人都应该将软件基础理论,软件应用开发和软件工程管理三个层面作为自己在不同学习阶段的学习重点....(呵呵,话有点跑题了....)
最后给所有初学者提个省的地方就是在学习Delphi的同时不要忽视OO理论的学习(其实这个在上面已经铺垫过了,呵呵)....
好了,罗嗦了一大堆,最后送给所有喜欢Delphi的朋友一句话:坐拥书城铸内秀!只要每天能感受到切实的进步,你就是高人了....
至于《Delphi技术手册》这个书我上面已经很明确的指出不适合初学者(因为书中很多地方一两个句子都足以叫人推敲查阅数周的资料都可能没有满意的解答),我想这点上我们可以达成一致,另外对于《参透Delphi/Kylix》,确实其中有些章节难度有一些,但相比较而言,从第一章到第六章都是非常基础的理论,从第七章到第九章所涉及的多态、流机制和SEH我想也不是什么高深的技术;至于第二部分是作一个合格RAD程序员必须掌握的,因此也不能说难度很大;在第三部分里面的类引用(第十六章)和第十七章(属性与事件)也都是基础OP的知识,之后的RTTI,组件开发,持久机制和基础COM、OTP对于初学者确实有一些难度,不适合初学(但我想在熟悉类相关知识和基本COM实现原理之后掌握这些也不会有多大难度);真正本书难度最大的在第四部分,不是因为它放在最后,而是因为现在程序界受纯应用开发的影响,很多程序员都成了地道的RAD Programmer(本人刚开始也是标准的RAD程序员,现在也在试图改变),而忽略了真正需要我们重点掌握的知识----Windows开发的基本知识;至于第五章无须多言。
综合上述概览,我推荐这个书也不是没有根据的,至少前两个半的部分是很值的初学者学习的,而且另外重要的一点,前两个半部分的内容的透彻程度是其他很多所谓入门级书籍所根本不能想比较的,而且知识体系也是循序渐进的搭建,综合上述三点我才推荐了这本书....
最后对于《Delphi高手突破》,我一向不认为这个书是针对你所说的高手的,其中讲解的VCL/RTL对消息系统的封装和编程过程中所体现的基本OO思想对于初学者建立完善的知识体系很有裨益....因此,我也推荐了这个书....
谢谢你的意见.... :)
对于刘艺的《Delphi面向对象编程思想》前面部分讲解Delphi对象模型的几个章节我个人认为没有对Delphi对象模型有整体较清晰印象的初学者最好不要细细研读,因为从我个人拜读后的感觉,其中很多字句不是非常严谨,而且对于一些概念的使用也不是非常规范...
至于后面部分的OO思想在具体利用Delphi开发中的应用我拜读了大概一半,的确有很多很新颖的思路(呵呵,可能对于我这种OO不是熟练的人新颖,呵呵....),但我想这个已经属于中级以上软件结构设计方面的范畴,已经超出了初学者的范畴....不过这个书的确是本不错的介绍OO思想在具体Delphi开发中实际利用的好书----另外,如果初学者有兴趣可以去DFW拜读NewDream(刘艺)写的原型法的一片文章....
——————————————
看了几个初学者发的帖子,所以特找来的 希望能有所帮助 !!!
[此贴子已经被作者于2005-7-23 11:20:38编辑过]