zoukankan      html  css  js  c++  java
  • 一篇旧文章我与Delphi

    因为需要写毕业论文的原因(现在还没写完),一年半前开始学习Delphi,其实之前都是学习VB,一接触Delphi就立即被吸引住了,不仅代码整洁(nesty),而且在支持数据库方面功能相当强大,一直在VB里没找到的感觉,在Delphi里却是很让人兴奋。这样,开始艰辛的学习过程,中途更是买了近十本书,上网找Delphi的相关论坛及网站。
    由于本人不是从事软件开始相关工作,周围也没有同事使用Delphi,因此学习起来相当的孤独,也相当的缓慢。不过,工作上也需要编些小程序,可以减少重复工作,因此我也编了一些小的工具,如数据库的查询工作,可以支持建立SQL语句,以及分组功能,还有就是学生交费软件、服务器间的数据复制工具等,得到了不少的乐趣,做出点成绩,也得到同事的认可。半年前,我开始申请了单位的一个项目,拉了一个朋友一起开发了一个相片分类管理的程序,在业余时间花了近两个月,基本上完成了任务。也第一次因Delphi赚到些千把来元,甚是高兴。也通过该项目学习了从开发到分发的整个过程。
    但在过去的半年里,我经常上网,也被网上对Delphi的信心不足的一些言论所动摇,是否继续学习Delphi。也有意去了解一些其他编程语言的情况,包括C#,PHP等。Delphi逐渐被主流所抛弃应该是大势所趋,有Win32底下,应该还有生存的空间,但是在.net下,大行其道的,如无意外应该是C#。
    但是,我是不是应该放弃Delphi里,无数次坚定的信心被网上评论所动摇,也同意<<Delphi精要>>一书作者的看法“用哪种语言是因为你工作需要,或是环境要求而定的。。。。我们正要将来也很可能要选择一个新的语言,因为技术在革新、应用在快速、复杂化发展。。。”。但是从这次论文的写作,我发现编程的水平不一定是看你用什么语言,一个产品、一个方法、一个理论不仅是语言能够决定或者是解决的,如果左右摇摆、连一门语言都学不精,怎么有能力去实践一个方法、一个理论了。就使用GA算法进行组合优化这个问题而言,语言倒是次要的,关键是你要理解算法的原理、解决问题的方法。实现这一算法,pascal也足够有余了。认识到这一点,我有以下一些感悟:
    1、就Delphi7而言提供给我编程的范围、能力而言,可能我十年都不能用尽以及完全掌握。如果我是独自编程、而且不是工作要求,Delphi足够我进行业余的开发了。另外,它足够让我快速开发功能十分强大且界面美观的程序,而且Delphi海量的第三方组件就足够让我把玩了。。。。。
    因此,我想在一段较长时间内,我不会再去理会什么"Delphi的不足","C#比Delphi哪里好"的言论了,将一心一意学好Delphi.
    2、与其将精力花在时尚的编程应用,什么AJAX/LINQ,还不如将时间花在理论的实践上,如一些算法的实践上,如GA、ANT算法等。因为这些技术对我来说,是那么遥不可及,Delphi支持得好不好对我来说,那又如何。最重要是其对数据库方面支持功能强大就可以了。
    因此在扎实学习好object pascal的基础上,将精力花在算法的学习上。
    另一方面,现在Delphi2006里放了那么多的企业ALM(Application Liftcircle Management)组件进去,使这个软件功能强大之余,实在是过于宠大。对于许多个人爱好的使用者而言,可不是值得高兴的地方。所以希望Delphi2006能够有个版本是纯Delphi IDE的,最多加个建模工具就足够了。



    2006-02-22
  • 相关阅读:
    第二周学习进度总结
    《大道至简》阅读收获及个人总结
    代码层面解释安全性
    2020年大三下学期第二周学习心得
    信息化领域热词分类分析及解释实战
    2020年新型冠状病毒疫情分析实战
    《架构漫谈》个人理解概括
    北京市信件内容爬虫实例——首都之窗
    2020寒假生活学习日记(十五)
    2020寒假生活学习日记(十四)
  • 原文地址:https://www.cnblogs.com/samsonleung/p/1223161.html
Copyright © 2011-2022 走看看