本人虽不敢自诩高人,但学习编程也有一些年头,也经常看到一些初涉编程行业的朋友苦于自身难于提高,憋着浑身的劲头却恼于无的放失....所以,今日发这个帖子给所有热爱编程的初学者提供一些学习方面的帮助....没有任何技巧,仅仅是一些学习的辅助工具(广义的)和方向....对于初学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的朋友一句话:坐拥书城铸内秀!只要每天能感受到切实的进步,你就是高人了....

解决方案 »

  1.   

    FS大哥说的好..........
      谢谢FS给偶的帮助。-风^_^
      

  2.   

    支持!(听说购买正版Delphi的客户可以获取到一本Delphi OP帮助的中文版,莫非这个书不是Borland的人的著作,呵呵....听某些人说此书有2000Pages哦....羡煞人也....).
    很不爽,还不如看英文,而且和英文的也不一样。
      

  3.   

    兄弟真是好样的。陈宽达的<<Delphi深度历险>>
      

  4.   

    入门 推荐一本电子书:Macro Catu的pascal精要不过我不是很认同你说的这些,不能否认,这些都是好书,但是否适合初学者就不
    一定了,因为我家里现在就有这样一个初学者,我开始的时候也是让他看这些书,前
    面三本都有的,但到了现在一个月过去了,竟然没什么进展,抱怨太难,很多地方看
    不懂,事实上《参透Delphi/Kylix》和《Delphi技术手册》定位的读者群不是初学者,
    更不用说那本什么高手突破了。为了这个问题我最近很头痛,我忘记了我是怎么学过来
    的,自己学可能还好,但要去教别人,我却一下不知道该怎么做了。但也可能每个人
    的实际情况都不一样吧,说不清,哦,见鬼,我最近怎么老是说什么说不清
      

  5.   

    OO方面,刚出版不久的那本刘艺的《Delphi OOP编程》,
    翻了一下目录,看上去不错,不过还在那边搁着,没去看
    仅做个参考
      

  6.   

    To XZhiFei  星这个等级说明不了任何问题,这个朋友说自己从来不看书未免有点恃才傲物了吧....To ILang
     
      至于《Delphi技术手册》这个书我上面已经很明确的指出不适合初学者(因为书中很多地方一两个句子都足以叫人推敲查阅数周的资料都可能没有满意的解答),我想这点上我们可以达成一致,另外对于《参透Delphi/Kylix》,确实其中有些章节难度有一些,但相比较而言,从第一章到第六章都是非常基础的理论,从第七章到第九章所涉及的多态、流机制和SEH我想也不是什么高深的技术;至于第二部分是作一个合格RAD程序员必须掌握的,因此也不能说难度很大;在第三部分里面的类引用(第十六章)和第十七章(属性与事件)也都是基础OP的知识,之后的RTTI,组件开发,持久机制和基础COM、OTP对于初学者确实有一些难度,不适合初学(但我想在熟悉类相关知识和基本COM实现原理之后掌握这些也不会有多大难度);真正本书难度最大的在第四部分,不是因为它放在最后,而是因为现在程序界受纯应用开发的影响,很多程序员都成了地道的RAD Programmer(本人刚开始也是标准的RAD程序员,现在也在试图改变),而忽略了真正需要我们重点掌握的知识----Windows开发的基本知识;至于第五章无须多言。综合上述概览,我推荐这个书也不是没有根据的,至少前两个半的部分是很值的初学者学习的,而且另外重要的一点,前两个半部分的内容的透彻程度是其他很多所谓入门级书籍所根本不能想比较的,而且知识体系也是循序渐进的搭建,综合上述三点我才推荐了这本书....最后对于《Delphi高手突破》,我一向不认为这个书是针对你所说的高手的,其中讲解的VCL/RTL对消息系统的封装和编程过程中所体现的基本OO思想对于初学者建立完善的知识体系很有裨益....因此,我也推荐了这个书....谢谢你的意见.... :)
      

  7.   

    To ILang  对于刘艺的《Delphi面向对象编程思想》前面部分讲解Delphi对象模型的几个章节我个人认为没有对Delphi对象模型有整体较清晰印象的初学者最好不要细细研读,因为从我个人拜读后的感觉,其中很多字句不是非常严谨,而且对于一些概念的使用也不是非常规范...  至于后面部分的OO思想在具体利用Delphi开发中的应用我拜读了大概一半,的确有很多很新颖的思路(呵呵,可能对于我这种OO不是熟练的人新颖,呵呵....),但我想这个已经属于中级以上软件结构设计方面的范畴,已经超出了初学者的范畴....不过这个书的确是本不错的介绍OO思想在具体Delphi开发中实际利用的好书----另外,如果初学者有兴趣可以去DFW拜读NewDream(刘艺)写的原型法的一片文章....
      

  8.   

    作为处学者的我,我也发表点意见,
    跟fs在一起,那几本书当然都是看过了,不过都没好好的掌握了,太多了
    说实在的,在学校的图书馆也看过一些所谓的快速书籍,跟楼猪推荐的那些书比起了,确实比较“实用”,但是根本没有什么作用,只是掌握了一些开发的“死模式”,对于原理和方法,根本没有什么了解。
    而《Delphi 5/6开发人员指南》……等等这些书,是从基础讲起,并且很透彻,让人从总体和细节上掌握delphi以及面向对象的思想,虽然进步比较慢,但是掌握之后,对以后的学习是大有裨益。《Delphi技术手册》里的好多看不懂,555555555555555
      

  9.   

    恩,严重支持
    在补充一本,对于初学者《Mastering Delphi x》(中文译名《delphi x从入门到精通》)也相当的不错,就是现在我也有一本,还经常翻看一下
      

  10.   

    FS兄,你所说的书我都没看过,小弟是从Microsoft转过Borland里的。
    让你见笑。
    在这里我和其他菜鸟说声谢谢。
      

  11.   

    呵呵,从哪个阵营过来的没有关系,因为同在Windows的天空下生活....很多人肤浅的认为学会一个控件的使用,掌握一个技术的实现很重要,其实还有比这些东西更重要的,就是基础理论....
      

  12.   

    FS表达能力真不错,哗啦哗啦就是一堆...那四本书我以前都没有看过。包括HK说的那一本也没有看过。
    现在想来要看也已经晚了。。:)
      

  13.   

    我真正喜欢只有参透Delphi/Kylix和Delphi 5/6开发人员指南
    那个翻译之后的delphi X 从入门到精通 简直是要误人子弟。
    private竟然被翻译成了"专用"?!
    把clock误成lock翻译成了"锁",让人看了找不到北。
    还有那些长一点的句子,看的真叫人难受。
    FS都翻译得比“他”好多了.
      

  14.   

    早就想看了......
        不过一直没有找到地方买上几本....
    现在真有点时不待偶的感觉..5555555555555555555  郁闷ing ......
      

  15.   

    To HalfTime  呵呵,你这个老家伙,偶那书是推荐给初学者的,不是给老鸟看的,哈哈....
      

  16.   

    好不错不错!
    8过网上又DOWN吗?
      

  17.   

    TO: majorsoft(major) 那个翻译后的《Mastering Delphi x》的确质量不是很高,如果你看我的那本书,你可以看到我已经批注满了(包括我认为翻译不对的地方和我自己的翻译,呵呵,有些时候看了半天没看明白才发现原来可以这样翻译)所以能看原版的尽量看看原版,这的确是一本很适合初学者学习的书(甚至是有经验的开发者),它最大的特点是例子特别丰富。另外,我提点我看这本书时觉得的一些建议,这本书基本上含盖了方方面面,所以作者不可能每一处都写的相当的详细,在学习这本书的时候最重要的就是要    自己多思考    和   动手。
      

  18.   

    我觉得FS你说的这几本书都不适合初学者,因为他们根本还没有入门,这些书只能让他们更迷糊!强烈推荐DELPHI X系列从入门到精通!
      

  19.   

    To 小风
      
      我说的四个书你除了《Delphi 5/6开发人员指南》你看过哪个?
      

  20.   

    学会写简单的程序好像不存在什么特别经典的入门书籍,似乎也没必要,多上手能写些简单的程序即可,强烈建议用C语言入门,后面就会发现这样做好处很多理解OOP强烈推荐研读C++相关经典书籍,此类书籍太多了,如:
    《C++ Primer》
    《The C++ Programming Language》
    《Effective C++》
    《More Effective C++》
    《Thinking in C++》
    《Inside The C++ Object Model》
    ...事实证明,多数没怎么学过编程的初学者直接看Delphi书籍,根本就无法理解OO的编程思想,也无法理解OOP在特定环境下的开发优势,反而会形成很多很不好习惯。学会写Windows程序经典书籍:《Windows程序设计》...学会设计软件,完成从写代码到设计软件的转变经典书籍:《设计模式》、《重构》...在已经有了上面的基础后,然后再根据特定需求随便拿本比较经典的Delphi书籍来看看就能很快掌握用Delphi开发软件。其它书就要根据不同的开发方向自己选择了。另有一套《计算机程序设计艺术》适合作为休闲读物看看,很经典的书
      

  21.   

    初学者,我觉的不要仅仅限于Pacsal.Object Pascal.Delphi的学习,因为是初学者,了解一下其它的方面的知道也末尚不可,如C,而FS所说的那四本书,是否的确适合初学者呢?我觉的不尽其然。《Delphi高手突破》这本书,在我看来,买点或是作者本意并非全是他讲的消息机制或是分析VCL等,还有就是设计;还有,《Delphi 5/6开发人员指南》完全没有必要按章节去读,如果是一个初学者,什么也不知道,按章节去读《Delphi 5/6开发人员指南》,估计结果会很惨的;看一看内容的安排就知道;前三几章节还行,可是到了消息机制,作为初学者,会很头大的!>>>>>>除了上面提到的四个书籍,个人认为在Delphi初学道路上也没有什么值的看的书了
    敢问FS,你初学时,就看的是这四个书吗?不一定,作为初学者,桌头的第一本书完全可以是编程实例,这没有什么不可以,因为那些书会以小的应用程序出现,可以让初学者更有兴趣学下去!带着问题走下去,也许,FS所说的这四本书是已经懂的了入门的朋友去看的,而非什么也不懂的人去看的;
      

  22.   

    To 小小  偶初学的时候是大三上半学期学校使用的一本《Delphi 2入门指南》,好象是清华出版社出版的....那也是一本非常不错的书籍,尤其其中一些概念点的很准确,至今我还时不时的翻阅此书....其实这四个书我也是到了2002年底的时候才开始留意的....  其实初学这个概念比较笼统,这点我想没有必要刻意牵扯....我荐书的目的仅仅是让一些朋友有个选择,并无其他意思....
    正如Ehom所说,所谓初学无非就是将程序设计涉及的各种基本思想和技术进行实现,在实现的过程中去慢慢提高总结....任何一个人都在面对一个新事物的时候都处于初学的状态....但有一个知识背景的问题....而知识背景又是分层次的....是一个很漫长的学习过程,所以不要指望一口气吃成个大胖子,温故而知新,三思而后行,一步一个脚印的夯实自己的理论基础,任何一个人能做到这点就已经开始迈向成功之路了!
      

  23.   

    哎,我那个年代还没DELPHI那,晕死,回想起来有些后怕
      

  24.   

    :-)偶没有看过Delphi2入门指南,只是记得当时的Delphi3的指南的时候,那本书估计现在看过它的人应该有一些影响吧,那才是一门正真的入门书籍;可以从了解的角度,可以从更深一些的角度去掌握,去学;如果要是真正的领略OO思想的话,.net是个不错的选择,随便看一看.net,再回过头来看delphi,试一试结果;
    你推荐的书,我也很喜欢,本身,这些都是好书,往往好书更多的是最终作为参考资料,就如上边的四本书,有很高的参考价值;
    我觉的初学者最或是我们现在都一样,应该有一点永远不变的就是:实践 + 联想 ,否则只会成为真正的书虫;
      

  25.   

    按照个人的理解,软件知识背景可以分为三个层面(不知道大家是否看过CSDN首页上的中科软件公司的左春的一个文章,名字好象是《中国软件人需要交流》,记的不太清晰了,文中提到的三个知识结构层次我感觉非常完整的表达了一个合格的软件开发人员在不同的成长阶段需要着重学习的东西):1.软件知识基础理论:很多人都说大学学习的书本知识无用!现在想想真是感觉可笑,也为那个时候的幼稚而懊恼....做Windows程序设计(其实不仅仅限制与Windows程序设计,其他OS底下也如此)如果没有夯实的理论基础做铺垫,几乎就是空中楼阁。例如操作系统,数值计算,编译原理等等这些软件学的基本理论现在又有多少人在具体的应用开发中还会再去留意呢,我想应该是很少的一部分....但这些学科在我们的代码编写过程中对我们思考问题,组织逻辑的方式起着潜移默化的作用....很多很实际的代码编写最后归跟到底都可以和这些软件基础理论中的某些知识点直接挂钩,这点我想任何一个知识层次趋于全面的朋友应该都深有体会....2.软件开发基本知识:其实大多数的程序员都处于这个层面。或许现在这种广泛流行的纯应用开发在帮助我们傻瓜化开发过程的同时也让我们忽略了很多东西。在我们熟练地掌握了一个IDE的使用环境,大体了解了一些常用控件的使用之后,囫囵吞枣的了解了一些类库函数的使用方法之后我们完全可以开发出一个界面美观的作品,但这种东西在技术含量上是不可能很高的,或许在同类产品的竞争中最终也应该不会取得胜利....现在流行的RAD Programmer的概念甚至还达不到这个层面。如果天下的软件开发人员都只停留在这个层面上每天沾沾自喜,我看软件开发这个行业真的是永无出头之日了....应用级别的开发固然重要,但那是需要相关知识背景的,但现在觉大多数的程序都轻视甚至忽视了这个其实对我们自身非常重要的东西....3.软件工程管理知识:很多人认为三个层面中要说难度是第一个层面最难,原因也很没有自信----成堆的内容枯燥无味的书(几乎都是大学学习的基础理论课程)不知道何年何月可以学习完....但个人感觉其实不然,一个软件开发人员的成长经历中对自己挑战最大的成长阶段不是对基础理论的掌握阶段,而恰恰是软件工程管理知识的经验积累阶段。对于那些枯燥无味的软件基础理论知识,或许你在看过几本书籍之后就可以掌握,在具体的开发中也可以根据经验去进行关联,但软件工程管理却不是看一两本书就可以掌握的,即使自己认为看明白了,但实际上在不真正尝试之前是几乎不可能完全融合到书籍内容所表达的管理思想当中的....纵览这三个层面,我想没有多少人可以胸有成竹的说----我做到了!其实也很正常,人的精力都是有限的,一个阶段的研究对象或许到了另外一个阶段又成了再次深入的研究对象,周而复始,循序渐进是每个有学习体会的人对知识掌握进程的一个直观印象。在我接触的很多优秀的程序员中几乎95%仍然只停留在第1和2个层面中,他们对技术非常热忠,为具体技术实现过程中所体现的逻辑所吸引,同时也为实现需求而积累成就感....但这些人一般都不超过30岁;同时另外5%的程序员一般年龄都比较偏大,在公司中也已经在软件工程管理方面积累很多宝贵的经验,他们更注重如何去合理组织技术去设计逻辑最终实现需求,具体的技术细节实现实际上在工程管理的过程中已经从他们的兴趣范畴中淡化了....或许(应该是肯定)这就是一个软件开发人员成长经历的真实现实体现!我想几乎所有愿意以技术实现为自己终生职业的人都会走过这样一个成长经历....所以反过来看看,其实都是技术,只不过一个是开发过程中的代码实现技术,另外一个是开发过程中的资源管理技术,但却需要一个开发人员经历10到15年甚至更长的时间去按部就班的经历。所以综观这个历程,一个软件开发人员确实不应该将自己的视线锁定,而应该广泛吸收,吐故纳新,并合理进行归并衍生这才是一个合格开发人员在成长经历中应该采取的学习态度....人人都是高人,人人也都是低人,但如果只把眼光锁定在自己已经谙熟的地方自我陶醉,那就既不是高人,也不是低人,而是咸菜罗卜臭鸡蛋,哈哈....
      

  26.   

    所以说任何想学习Delphi的朋友,不要盲目相信这个世界上有什么高人,高低都是相对的,他高是他看过,你低是你没看过,他看过的东西你要相信(其实也确实是如此)也是在你的智力接受范围之内的(呵呵....),所以只要你肯付出时间和精力去接触学习你想掌握的东西,怎么可能有学不会呢....是吧?而不是每天呆在CSDN和大富翁这种很无聊的地方和我们这些很无聊的家伙在这里讨论如何变成高人,如果你始终能感觉到进步,其实你就是高人了....交流需要,但需要交流有意义的东西,而不是像现在的CSDN和大富翁这样一个问题都快被问的人间蒸发了,还有人不停的在那里问....这两个地方几乎快成了傻瓜问题集中营和虚荣心的满足场所了....问题诚可贵,答案价更高,若为虚荣故,两者皆可抛,哈哈....
      

  27.   

    《Delphi技术手册》因为找不到,所以没看过,其他的都看过。
     乔林的吧?还有申昊的吧,呵呵!刚入门连DELPHI的控件还整不明白你让他去看消息分发?去看VCL代码?去建树。。 FS,可能考虑问题的角度不一样,如果让我建议,我还推荐WINDOWS编程人员指南呢!
      

  28.   

    经典书籍:《Windows程序设计》对,说的就是他!恐怕看了以后不单单是DELPHI的水平提高了,而且
      

  29.   

    非常想看中文的联机帮助,偶的E文水平有限,看得糊里糊涂,一知半解的我觉得联机帮助如果看的懂,比什么书籍都好。看了《delphi6应用开发指南》,对我效果不好。
    初学者如果有老鸟稍微指导一下,效果好多了,有的时候出错,怎么都找不到是哪里不对,但是老鸟一看便知哪里出错。我身边没有老鸟的指点,只好来csdn问了,以后还要多多帮助偶这样的菜鸟啊。
      

  30.   

    我请FS当偶老师:),指点一下偶,就怕把FS给气到了,因为偶什么都不会:(
    刚才有人如此回答偶的问题:faint,内存控件都被你释放了,你又不重新创建,肯定会出错。
    可是对于内存控件偶还是不理解:(
      

  31.   

    同志们,你们跑题了!!!!!!!!!!!!!!!!!SHIT!
      

  32.   

    搂住推荐的4本书,我只是翻过第一本,其他的连讲什么内容也不太清楚。我想并没有什么必读的书籍,当然有公认的比较好的书。但是这些书不是适合于每个人的。拿Delphi来说,我想从学习开发简单的组件开始,是一个迅速提高水平的捷径。
    首先,随便找本简单的书,搞明白Delphi IDE怎么使用;然后就可以参考VCL源代码(如TLabeledEdit)开发简单组件了。坚持下去,什么OO、OP、OOP、消息机制都明白了。到了一定程度,再找本书(如《Delphi开发指南》)翻翻,拓宽知识面,就基本OK了。————————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    ————————————————————————————————————
      

  33.   

    搞搞Java,.Net可以有更感性的认识
      

  34.   

    从头至尾都看过了。感觉FS说出了自己喜欢的东西,并发表了自己的感受,但是这些真的不适合初学者。对初学者来说,我同意小小的观点,随便找一本带示例的书,边做边学(虽然做出来的东西一般是垃圾),做过几个项目以后,自然就有了自己的心得了,自然会找一些提高的书来看。对《Delphi高手突破》这本书,我觉得单纯从技术实现来说,的确不是针对高手的,但是从设计思想来说,没有一定的项目经验,根本不能透彻理解里面的内容。《Delphi 5/6开发人员指南》我觉得是非常适合入门的,入门不是要你全都看懂,是让你初步掌握开发方法。如果全部看懂了,他肯定是高人(能背诵不能说明你看懂)。
      

  35.   

    Delphi的帮助中有许多错误?一些例子编译不能通过!不是因为D版吧?帮助都参假了
      

  36.   

    回复人: FrameSniper(§绕瀑游龙§) ( ) 信誉:171  2003-12-02 11:56:00  得分:0 
     
     
      我也想考上研究生啊,但我一往教室里一坐,眼睛老是在女生身上,而不在高数课本上!
      
     
    ////////////////////////////
    哈哈,
      

  37.   

    我马上又要回到DELPHI的怀抱中了,因为工作岗位的原因,所以导致以前一直是断断续续的学,我现在下定决心,要十年寒窗来学他了,希望大家以后多多支持我这个菜鸟!希望有一天我也能成为大虾!
    谢谢楼主对我们初学者的建议和忠告!
      

  38.   

    昨天刚有了第一份工作,不过用的是vb 和java 的
    看来只能把delphi先放一放的了
    不过最爱的还是d.
      

  39.   

    上上“在富翁”或“CSDN”也不错呀。
      

  40.   

    楼主说的大错:
    《Delphi 5/6开发人员指南》不是拿给初学者看的书,它是拿给DELPHI程序员看的。
    《参透Delphi/Kylix》不是拿给初学者看的书,它是其它所有DELPHI书和技巧、资料包的整理。
    《Delphi技术手册》不是拿给初学者看的书,它是DELPHI的函数手册。
    《Delphi高手突破》不是拿给初学者看的书,它是一个中国DELPHI程序员对BORLAND公司技术资料缺乏的呐喊,书里所表达的是对BORLAND公司资料缺乏的无赖和声讨,因为作者本人也没真正突破,但就是那薄薄的302页,他就想暗示大家:‘祝贺你,你已经高手突破了’,其实突破的路远远还没开始。楼本人也是一初学者,因为他正在给初学者一些‘推荐’和‘建议’。
      

  41.   

    《delphi x从入门到精通》 真的不错
      

  42.   

    看什么都要自己动手作 爹有妈有都不如自己有 
    刚开始就看别人的完整例子也不好 很多东西不知道原理 
    找本组件属性函数大全 自己从小的做提高应该很快吧 当然基本语法要熟
    偶还是一如既往的菜 所以也还有点菜体会滴
    pascal精要 。。不错
      

  43.   

    提一些不同的观点:
    我认为初学者更需要扎实的基础,当内功强了掌握某种IDE只是时间的问题。而且个人认为软件工程管理知识是需要实践积累的,相对于初学者来说“基础和开发”的知识更为重要。我也推荐四本书:
    1. 《算法与数据结构》电子工业出版 王晓东和付清祥编著 PASCAL语言
      强烈推荐给想熟练掌握数据结构和算法进阶水平的人阅读,适合初学或进阶者(书中也有几章是提供给高水平读者)。它本来是重点本科教材,但是也被作为信息学奥赛必读书籍之一.
    2. 《现代操作系统》 机械工业出版 Andrew S. Tanenbaum著
      它是Tanenbaum(Minix的作者)写的著名操作系统三部曲之一,适合初学者阅读
    3. 《C++ PRIMER》 
      大家都知道,不多说了。我认为通过C++学习OO的思想是最合适的,也就是用C++的思想来做DELPHI开发。
    4. 《组合数学》 机械工业出版 Richard A. Brualdi
      如果你没大量时间专门学习高数,离散和概率论,或者不会经常和数学大交道,我推荐这本书。或许数学知识对你来说一点也不重要,但是你必须具备数学修养,看完这本书对你的思维很有帮助。至于软件工程管理或者和某种IDE十分相关的书籍我也不懂,因为我本身没有具备相当的经验.
    嗯,或许不同的知识结构造成了不同的观点,但作为"推荐与建议"也是需要“集众家之长”的^_^
      

  44.   

    To 5146  你这种罗列太也牵强附会了吧,《Delphi技术手册》你是不是只看了关于System单元内容介绍的那一章呢?呵呵....
      

  45.   

    To ZhangYv  呵呵,好久没有看到你了....最近也没有去算法版!  你表达的意思我表示一百分的赞同....其实语言仅仅是个实现工具,实现的基础是理论做指导,因此理论知识才是开发最最基本的东西,大学学习的那些基础理论课程在当前计算机发展阶段的对应知识才是对我们这些开发者最重要的....
      

  46.   

    To 5416  真是怀疑你是否看过我提的那几本书?  《参透Delphi/Kylix》居然被你说成其他所有Delphi书、技巧和资料包的整理?请不要看都没有看过就在这里大放厥词....OK?
      

  47.   

    补充一下,学习方向有“特殊到一般”和“一般到特殊”两种:
    比如通过学习Delphi从而掌握操作系统,网络和数据结构等知识。也就是先练兵器,练久了就从而促进内功的提升来提高个人水平;
    或者先学习数据结构,操作系统,数学等。从扎马步开始先修内功心法,基础牢固了再挑件顺手的兵器使用。
    这两种方法各有优缺点:前者上手容易,提高难;后者上手困难,提高容易。无论选择走哪条路,都不会防碍你为高手:)
      

  48.   

    to FrameSniper(§绕瀑游龙§):
    呵呵,理论不是一切。如果不能善于利用各种理论来完成一些“实际的工作”,理论再强也是“白搭”(除非做科学家:)
    其实中国的大学教育很差的,基础理论课虽然重要但是在大学里并不能学到太多东西,很多都是靠自己。还有如果数学和哲学不强,我觉得很难成为一个优秀的Programmer^^
    如果有时间的话,我觉得成为好的程序员学习顺序应该是:
    哲学(马哲,自然辩证法等) > 数学(组合,图论,高数等) > 算法 > 基础理论(数逻,操作系统)> 语言 > IDE
      

  49.   

    To ZhangYv  我从来没有一味的强调理论,但毕竟实践是反馈理论,对理论进行再理解的过程,而仅凭无理论基础的实践也是很难做到知识体系完善的....因此,仅仅从学习角度去考虑这个关系应该是理论稍高于实践,但从应用角度恰好相反....  至于哲学这些东西,固然重要,但不同的世界观造就完全不同的哲学体系---西方黑格尔的哲学思想同样蕴涵着对世界万物规律的深刻理解,不同的哲学对不同文化背景中的程序员的世界观起着不同的引导作用,但我们最终却是在做着同样的事情....呵呵,如果但就一个基础无限制的挖掘下去,我恐怕意义也就没有任何约束了,同时也就不存在了....  其实我们已经开始跑题了.....
      

  50.   

    呵呵,再up,上面说到的纸质媒介的书我只看过《Mastering Delphi》
    开发指南什么的看的是电子版,更多的是当字典来用...看来要努力学习了
      

  51.   

    我喜欢的只有一本书,Delphi5开发人员指南。我的入门书:Delphi3编程指南,至今有时候还去看一下。更多的时候是去看帮助和源代码。我觉得要弄懂Delphi,最好的办法就是写程序。初学者的过程:
    1、一个扫雷程序,几乎是经典的入门程序,必须要独立完成。
    2、一组可视组件,比如LED灯,之类的。
    3、一个三层数据库应用,不用特别复杂,但是必须做得很精致。
    4、一些Com组件,在ASP网页中使用一下。
    5、一个direct 3d 的简单动画程序。
    6、一个通过Com口操纵单片机的程序,有成品的卡买来用,比如控制一组LED灯之类的。
    7、写一个windows的服务,提供计数器、MMC控制单元。
    8、编写复杂组件,要提供属性编辑器,生成新的属性编辑,提供Delphi向导。写过这些程序以后,应该对delphi有很强的领悟了。
      

  52.   

    请问蜗牛,你提到的LED灯控件的名称叫什么?哪里有提供下载的?
      

  53.   

    总结一上楼上各位朋友推荐的书籍和方法:FrameSniper:  《Delphi 5/6开发人员指南》
                  《参透Delphi/Kylix》
                  《Delphi技术手册》
                  《Delphi高手突破》Yckxzjj:《Delphi深度历险》(台湾陈宽达著)Ilang:《Pascal精要》(Macro Catu著)
           《Delphi面向对象思想编程》HKBarton、L_XiaoFeng:《Mastering Delphi X》(中文译名《Delphi X从入门到精通》)Ehom:《C++ Primer》
          《The C++ Programming Language》
          《Effective C++》
          《More Effective C++》
          《Thinking in C++》
          《Inside The C++ Object Model》...等,推荐者建议通过先从CPP开始入手熟悉OOP知识      《Windows程序设计》...等,推荐者建议学习Delphi前首先要对系统概念熟悉      《设计模式》、《重构》...等,推荐者建议学习Delphi前也要对软件设计方法熟悉
           
          《计算机程序设计艺术》作为休闲读物Lxpbuaa:推荐者认为从学习开发简单的组件开始,是一个迅速提高水平的途径
             然后,随便找本简单的书,搞明白Delphi IDE怎么使用
             然后就可以参考VCL源代码开发简单组件了...
             最重要的一点是要能坚持下去,什么OO、OP、OOP、消息机制都明白了。到了一定
             程度,再找本书翻翻,拓宽知识面,就基本可以了...ZhangYv:《算法与数据结构》 电子工业出版 王晓东和付清祥编著 PASCAL语言
             《现代操作系统》 机械工业出版 Andrew S.Tanenbaum著
              它是Tanenbaum(Minix的作者)写的著名操作系统三部曲之一,适合初学者阅读
             《C++ PRIMER》 
             《组合数学》 机械工业出版 Richard A.Brualdi著
              推荐者认为应首先脱离语言和具体IDE的束缚而直接从基础理论入手...希望各位继续提供自己的学习心得...
      

  54.   

    to FrameSniper:
    虽然是跑题了,但是还想说两句:)
    至于哲学这些东西,固然重要,但不同的世界观造就完全不同的哲学体系对不同文化背景中的程序员的世界观起着不同的引导作用,但我们最终却是在做着同样的事情....
    ----------------------------------------
    哲学不但提供某种成体系的世界观,同时也作为方法论存在,我觉得每个人都需要哲学。不同哲学体系都有自己独特的观点,比如儒家的中庸,兵家的功利,西方哲学的实用主义和虚无主义等等,它们用自己的世界观告诉别人该如何做人做事。比如你熟读论语等,受儒家思想的影响你有可能比别人处世更老练;你研究孙子和36计,或许你在处理利益得失方面会更顺手...虽然我们都做“相同的事”但是使用的方法和最后的结果往往有很大的不同。我认为有必要选择一些哲学观念作为自己的“指导思想”。
    嗯,我从没有反驳的意思:)
      

  55.   

    我是搞ASP的,想重新学点新东西,我选择了DELPHI,我在看DELPHI 3 从入门到精通,借来的,买书买不起了,唉!!
      

  56.   

    To ZhangYv  其实反驳不是坏事情,任何人在表达自己思想的同时多少都会隐含着一点反驳的意思,虽然目的可能不同....8过哲学是很重要,可惜我学的不好,考硕听课的时候由于那老师擅长言谈,搞的我听邓小平理论这些课的感觉就像是听评说,连PLMM都没有机会留意,因为那老师讲的太好了,但我学的却太差了,呵呵....
      

  57.   

    学习DELPHI一个月了,也做了几个程序,但还是感觉初学时的理论应该掌握扎实一些!
      

  58.   

    希望各大虾多指点一下初学者,我觉得应先学好Object Pascl的语法,
    接着要多实践,先从控件的使用学起!
      

  59.   

    呵。
    支持 ehom(?!) 
    书看得太多没有太多的用。
    关键是自己做。
    并且尽量要用自己思路去解决问题,不要过度的依赖别人。