真是佩服楼主,我学delphi 3年了,还没到达楼主的水平呢呵呵

解决方案 »

  1.   

    套用《Delphi高手突破》的一句经典话:
    “通过C++学习面向对象的理念,用Delphi去解决现实世界的问题,这是我的做法。同时也验证了那句话:学从难处学,用从易处用。”
      

  2.   

    我也是从写自己的控件才开始才发现自己是在编程!
    拖拉控件感觉始终得不到提高!
    建议楼主要向深处钻研,一定会有收获。同时看一下java,借鉴一下oop的知识!
      

  3.   

    关键在积累,有空看看java,C#,可看《delphi高手突破》《delphi面向对象编程思想》
      

  4.   

    我学了二年。第一感觉就是学习delphi实现记很多技巧,从技巧中悟出思想有规律可寻.
    我对windows编程一片空白。我觉得: juliens(星星球愛思纯^_^) ( ) :“通过C++学习面向对象的理念,用Delphi去解决现实世界的问题,这是我的做法。同时也验证了那句话:学从难处学,用从易处用。”
      

  5.   

    我学delphi前后有一年了,总是在书上的例子打转,曾经也试图自己做一个小东东,但是实践时总是觉得力不从心,遇到很多问题,最后无奈放弃,重回书本。所以,还请各位高手帮忙,我还要靠着delphi毕业呢。
      

  6.   

    “通过C++学习面向对象的理念,用Delphi去解决现实世界的问题,这是我的做法。同时也验证了那句话:学从难处学,用从易处用。”甚妙!
      

  7.   

    delphi高手突破可以学习到一些思想
      

  8.   

    delphi高手突破,我还没有开始看,编程的东西刚开始还是要慢慢积累的,久了很多东西就出来了
      

  9.   

    对极了,从C++学OOP,用delphi实现,俺用的也是这一招
      

  10.   

    如果你想提高就去深入了解地层架构VCL!对你能有很大的提高
      

  11.   

    从C++学OOP,用delphi实现?不知道说这种话的兄弟怎么看待delphi的,从面向对象的思想来说,delphi无疑比c++体现的好得多,vcl就是很好的证明
      

  12.   

    OOP很重要,不论是在用DELPHI中还是在别的编程中,这个思想是相当重要的,没有了OOP就几乎不用谈编程,绝对的就是外行。至于技巧可以多学和抄别人的就可以了。
      

  13.   

    学任何语言,重要的都是思想。
    OO不是必须和强迫使用的,也分场合。
    D在做一些小的RAD开发时很方便,有时候就不需要OO,使用了反而是一种刻意堆砌
      

  14.   

    楼主既然才学delphi一个月就能自己编软件,说明你有天赋!
      

  15.   

    To -> YAMABACK(都24了,居然还是个愤青) :先问你一句:这个世界上还有什么语言的资料比C++多的??
    C++并不是OOP的代表,但它可以说是一种学术的代表。对这个语言的研究可以说是入地三千尺,对我们所有的程序员来说都是巨大的宝藏。最后,你给我推荐一本以Delphi来描述OOP的专著,能和《Inside C++ Object Model》相提并论的,别告诉我是刘艺的那本!
      

  16.   

    delphi精要,这本书很好的阐述了Object Pascal ,当然你也可以先去看C++面向对象系列的书籍。
      

  17.   

    “从C++学OOP,用delphi实现”???
    是NICROSOFT那书里写的? 呵呵。。不敢苟同,反正我不会这样学。
    C++博大精深,正因为它太博大,细节太多,不够简单,
    用它学什么都好,就是作为学OOP的工具不适合。或许改成从JAVA学OOP更适合
    当然,DELPHI本身来学OOP也非常不错。。
      

  18.   

    确实,DELPHI方面我也没有见过类似《Inside C++ Object Model》这样经典的书,
    但经典不等于一切。。精致的大餐固然好,街边的小吃亦可以有别处没有的风味。。
      

  19.   

    -->“从C++学OOP,用delphi实现”???
    是NICROSOFT那书里写的? 当然啦,你不信看它的第一章。-->用它学什么都好,就是作为学OOP的工具不适合。
    -->或许改成从JAVA学OOP更适合我不认为你说的正确,可以说C++包含了所有OOP的概念,提供了所有的实现,而其他语言有吗?她是庞大,复杂,可要不这样,哪来一览群山小的感觉?
    要从JAVA学OOP,那还不如直接从Delphi学??
    一家所言,请别在意,呵呵!总之,我很同意Nicrosoft的话:
    通过C++学习面向对象的理念,用Delphi去解决现实世界的问题!
      

  20.   

    楼主这一句:
    --------------------
    小人本住在黄河的一边,家中有屋又有田,生活乐无边。自从有了CSDN,它占我
    时间夺我钱,逼我卖楼又卖田,流落在街边……各位朋友可怜我,陪我聊聊天!聊聊天!很带劲哦!~~
      

  21.   

    Joker2k(流星蝴蝶) ( ) 信誉:98 
    一个月的经验是不够,但是公司要不要我是他们的事,总不能因为怕给别人添麻烦不找工作吧。。这里基础区,如果想和我讨论抵制日货问题到水版,奉陪到底!
      

  22.   

    To-> juliens(星星球愛思纯^_^) 的确,没有这样的一本书,但是,在delphi编程中每时每刻都能感受到OOP。事实上,正如你所说,c++也不是纯粹的OOP语言,在OOP思想上凭什么说好过delphi,因为资料多?太牵强了吧。另外,同意你另一句话——Joker2k(流星蝴蝶) ,滚!
      

  23.   

    -->在delphi编程中每时每刻都能感受到OOP
    未必吧!只知道拖控件,写事件处理代码,那是OOP??-->因为资料多?太牵强了吧
    要的就是这个,C++为什么资料多??说明很多人研究过,而且也说明她值得研究。那我们有何理由不利用先人研究的成果?我觉得这也没什么好争的,我引用Nicrosoft的那句话,是表明一下我的观点。采纳不采纳也要看楼主及在楼的各位。如果真的用心学过C++的话,如果你真的用心看过《Inside C++ Object Model》的话,OOP的概念及如何实现,将不会有什么困难!
      

  24.   

    学习!--------
    小人本住在黄河的一边,家中有屋又有田,生活乐无边。自从有了CSDN,它占我
    时间夺我钱,逼我卖楼又卖田,流落在街边……各位朋友可怜我,陪我聊聊天!聊聊天!--------------------
    念的时候边敲桌子边点头。有感觉。
      

  25.   

    BTW: 我是就事论事哦,我可不是贬低Delphi或有其他什么恶意,相反,我喜欢Delphi。最近正在努力期待D9(DiamondBack)的出现。
      

  26.   

    -->在delphi编程中每时每刻都能感受到OOP
    未必吧!只知道拖控件,写事件处理代码,那是OOP??不同意这句话,难道这不是oop吗?
      

  27.   

    thinking in C++ 不错
    Inside C++ Object Model 很经典. 回复人: lw549(那个孩子他爹) ( ) 信誉:105  2004-08-23 12:20:00  得分: 0  
     
     
       -->在delphi编程中每时每刻都能感受到OOP
    未必吧!只知道拖控件,写事件处理代码,那是OOP??不同意这句话,难道这不是oop吗?
      
    ---- 这个算是DELPHI给你做的OOP 而不是你自己的OOP 
      

  28.   

    -->在delphi编程中每时每刻都能感受到OOP
    未必吧!只知道拖控件,写事件处理代码,那是OOP??不同意这句话,难道这不是oop吗?难道这也是OOP??没天理啊!请注意“只知道”这三个字!
      

  29.   

    我是菜鸟:菜鸟推荐:李维老师的VCL inside ,还有楼上说的delphi高手突破.....还有网上有几个C#的asp.net代码,很有思想,和asp一比就感觉到OOP的气息了,个人偏见.
      

  30.   

    To-> juliens(星星球愛思纯^_^) :按你这样说,不曾学过C++,就不懂什么是OOP了?delphi编程肯定也不是拖拉几个控件了,这些不用说大家也知道
      

  31.   

    -->在delphi编程中每时每刻都能感受到OOP
    未必吧!只知道拖控件,写事件处理代码,那是OOP??不同意这句话,难道这不是oop吗?
    -------
    肯定有啊,from:Tfrom,只不过这些都不是自己的,无非也就用这么几句,我更想用inherited....这些只摆弄控件恐怕是不够的吧
      

  32.   

    哎,比我强啊,我学DELPHI有两年了,一直还不敢从事专业编程,只是自己做点儿小外挂
    刚刚入点门,现在又换了PB。用PB做好看的程序,难!用DELPHI做复杂的报表,也难!
    现在不知道该怎么办?
      

  33.   

    那位兄弟别误解我的意思好不好??我什么时候表达过“不曾学过C++,就不懂什么是OOP了”这个意思了??我是给楼主提意见,说自己的体会,我也不至于这么轻狂吧??
    好了,我也不想再发表什么意见了,该说的都说了!
      

  34.   

    那么,偶也最后一句:C++绝对不是什么真正的面向对象的语言,理解面向对象,delphi是个很好的范例,更容易理解
      

  35.   

    学习OOP看高手突破、设计模式都挺好的
      

  36.   

    to:chengtwn(漠孤烟)...一直还不敢从事专业编程,只是自己做点儿小外挂
    刚刚入点门...----------------------------------------------------
    兄台好强啊!
      

  37.   

    c++学思想,delphi学技术,一点不错!!
      

  38.   

    >>没有了OOP就几乎不用谈编程,绝对的就是外行。呵呵,你说这话是真真的外行
      

  39.   

    虽然我才学delphi才两个多月,但是我还是来谈谈我学delphi的感觉吧。如果有不对的地方请大虾指出。我以前学过vb,还学了一点c++。我觉得delphi在基础层面上可能和vb差不多,只是拖拖控件,然后填入相应的算法,这与vb很相似,与vc++有很大的不同。因为vc++入门你就必须要有类的概念。在delphi里面一些小程序,你完全可以不需要理解oop。
      

  40.   

    只谈OOP没有意义,OO的实现也包括了OOA,OOD,OOP一整套流程楼上说的当然不叫OOP,如果那叫OOP,那VB不就也成了一种OO的开发工具?那种做法只是把一种面向对象的开发当作基于对象的开发工具去用而已.基于对象的语言里一样有类,对象的概念.
      

  41.   

    哈哈 推荐看看C++,你在不断的学习中就会明白什么是真正的编程!哈哈
    也就会知道OOP的精髓!
      

  42.   

    >>vc++入门你就必须要有类的概念这个类的概念指什么?如果是知道什么东西是类,那毫无疑问,用Delphi的不需要知道?如果是指了解OO,那这和用Delphi区别吗?VC里是直接映射消息,Delphi里是事件,用VC7你还会有更简单.一样不能算是OOP.何况不封装成class,用VC一样可以写C风格的程序.主流语言里最纯粹的OO语言也就是Java,C#都比不了,但其实C#更适合实际使用,Java太学院派了.
      

  43.   

    1、掌法是一掌一掌练出来的,剑法是一剑一剑练出来的
    2、当练到一定程序,感薄情到迷茫时,确实需要前辈们的提点。就如本帖楼主所言。
    3、至于语言c/c++、Object Pascal,开发工具VC、Delphi,编程思想:结构化,OOP或者其它,我个人的看法是它们并不是冲突的。软件是人们设计出来用得解决现实中的问题的。各种各样软件的开发方法、开发工具、开发思想的出现,都是为了更好更快的设计软件。既然如此,作为程序员,是否应该可以试着广泛地学习、接受,试着去理解、掌握,运用到实现的工作中。比如:您是用Delphi作为主要的开发工具,可以不排斥c/c++,并且能通过C++学习休会面向对象的程序设计思维,最后再用delphi来实现您的设计方案。我个人感觉,这样挺好。
      

  44.   

    樓主勇氣可加,我在學校喜歡用DELPHI寫程式,一直以為自己會往這方面發展,出來工作,因為用不到,工作需要,我已經不用DELPHI寫程式,即使想到該行早早嫁人也沒有想到成為一個出色的DEPLHI程序員,真是變的快!相當初我在學校況喜歡DELPHI:-)沒有堅持,我感到有點遺憾!
      

  45.   

    当然,Object Pascal也是一种OOP语言,也可以从中学习OOP的编程思想,但目前业界中,如juliens(星星球愛思纯^_^)所说:>>>C++并不是OOP的代表,但它可以说是一种学术的代表。对这个语言的研究可以说是入地三千尺,对我们所有的程序员来说都是巨大的宝藏。
    因此,C++应该不能被忽视。当然忽视C++的程序设计师,我看很少。
      

  46.   

    ehom
    这个类的概念指什么?如果是知道什么东西是类,那毫无疑问,用Delphi的不需要知道
    我不敢苟同
    delphi的Object Pascal 类 难道比VC++之类差?????????
      

  47.   

    用DELPHI 2年了,也沒用到OPP的,繼續學習
      

  48.   

    我是学vc的后来转为delphi 现在还没毕业。。
    我也不肯定我说的是对的。只是我的一些学习心得,,
    用vc接触的大部分是关于类的。。到delphi用的大部分是控件。开始的时候有些迷茫。
    不过现在学delphi有好几个月了,,也开始懂得怎么把以前在vc里学的用到delphi里面。
    也发现delphi有些地方真的很方便的
    我介意楼主先去看看c++的面向对象软件开发再返回来到delphi 学习的话肯定会有不少的收获的。。
      

  49.   

    xue_wen(学问) 说得很不错。
      

  50.   

    ...我觉得delphi在基础层面上可能和vb差不多,只是拖拖控件,然后填入相应的算法,这与vb很相似,...在delphi里面一些小程序,你完全可以不需要理解oop。---------------------------------------------------------------------------谬论!!
      

  51.   

    学习...我在学Delphi中也遇到楼主一样的困惑~~
    今天在这里学到了不少^0^
    我也同意
    通过C++学习面向对象的理念,用Delphi去解决现实世界的问题!
      

  52.   

    楼上的zjqyb朋友眼花了,我明明用的问号~~~
      

  53.   

    哎,我要一星期写一个 要access ado的小软件,一样的过来了,不过还未完成,学思想就买本 thinking in c++ or thinking in java ,
    比较好,
      

  54.   

    深有感触。1、先看看UML的基础书,学会UML的基本概念
    2、然后学习一下《设计模式》,开始学着用UML进行实际应用
    3、学着分析VCL源码,并与设计模式结合,考虑VCL框架的结构,写写简单的组件
    4、看看《Delphi深度探索》之类的书,会很有收获
    5、学着把设计模式用于你的软件中
    6、你可以发现,现在你在面向对象结构分析与设计上你已经进步不少了……(^-^)说明一下,不是什么地方都要用OO的,比方说界面部分一般就不用OO。
      

  55.   

    比较统一楼上的观点先学一下软件工程吧,对自己以后也有帮助
    然后去分析,设计,当然这里的分析、设计是指OOA,OOP,某网友用D7写了个贪吃蛇,功能全部实现了,但是他把源码发过来时,我看着很累,因为完全是过程化设计,完全没有OO的思想在里面。这样的代码不仅让其他看起来费力(可能他文档没写好),而且也不方便测试。所以一定要用oop的方法去做软件。
      

  56.   

    小弟也是学DELPHI才一个来月,觉得它是一个很的编程工具.当然我在学它的时候,是先把书里的
    系统看懂(不懂的是一些控件的方法,因为没见过它的函数),再照着做.
    有几点感受:学它最主要还是要熟悉它是函数和过程,控件有那些方法,在什么地方用到它,用它
    干什么,怎么用它,用它的什么方法和函数.不知道小弟说的对不对?
    对于编程思想,因为我是学计算机的,理解点编程思想.觉得软件工程和数据库里讲的对.把问题
    细化,模块化,再综合.不知道小弟说的对不对?
    还有小弟曾学过HTML和JAVASCRIPT觉得面向对象编程思想不是很难,C语言学的还不错.不知道不学C++,行不行?
      

  57.   

    to:yourlin(火暴弓虽)
       还某网友呢,那是我
    程序只有一个单元,写完自己看也感觉不舒服,不过我不知道只有1K多行,分3、4个单元看起来会不会更麻烦我正打算把它改成多个单元。  各位前辈面前我不敢说OOP如何好,VC、Vb我也不懂。  对于delphi,我想说控件无非是borland给我们的一个快捷方式。使用的再好仍归是使用。在这里我用一个操作人员和一个设计人员来形容不知道可不可以。别忘了delphi里面的F1功能。使用delphi大家不言而喻---简单!前面几位的疑问“使用控件拖放,编写事件代码不是OOP吗”,我认为即使是,那也是局限在操作人员的范围内!  “通过C++学习面向对象的理念,用Delphi去解决现实世界的问题,这是我的做法。同时也验证了那句话:学从难处学,用从易处用。”经典。  因为时间、精力、水平问题。我不太可能现在看c++,所以打算把现有的小程序改用几个模块,多增加几个单元来实现,不知道这个方法可不可以,或这样学有没有必要?--------------------
    小人本住在黄河的一边,家中有屋又有田,生活乐无边。自从有了CSDN,它占我
    时间夺我钱,逼我卖楼又卖田,流落在街边……各位朋友可怜我,陪我聊聊天!聊聊天!