从一个编程老菜鸟来看Delphi的优点

        Delphi这门编程语言曾经有过辉煌的日子,以其语法规则简便易学、编译代码快速高效而著称。但随着时光的流转,慢慢被各种后起之秀(如Java、Python、Go等语言)所赶超,以至于谈起Delphi便有一种昨日黄花之感。
        作为一名接触编程时间不短、但水平不高的“老菜鸟”,我对Delphi的认识却刚刚开始。
        最开始学编程是从DOS下的BASIC语言(确切地说是解释型的QBASIC)入门,简单的几个语句,就可以上机操作,让计算机跟随自己的指令做出相应的反映,那种成就感让我深深为之着迷。各种从书上、杂志上抄来的小程序代码(那时的互联网在偏远地方才刚刚开始显露生机,还远未普及)一个个敲进电脑,调试、运行、直至通过,乐此不疲。
        后来,又用过一段时间的数据库编程(dBase、Foxbase、Foxpro),几十条简明易懂的指令,就可以将大量数据按要求整理分析,得到自己想要的结果。试着用所学的东西做了一个学生成绩管理系统(当时在一所初中任教,其实现在看来,就是EXCEL中几条命令能够解决的问题),让周围的人用起来觉得还可以,让自己对于编程的信心和兴趣又有了进一步的增强。
        时光荏苒,当Windows势不可挡地闯进每个人的生活后,原来在DOS平台下所学的东西便不再有用武之地了,Windows编程的难度对于当时的我来说还是太高了。
后来,随着时代发展,出现了VB、VFP这样的可视化编程工具,但对我来说,只能是用它们的壳去套自己原来的程序,换汤不换药,没有了以往那种得心应手的感觉。
        大概就是在这一段时期吧,听说了有一种编程语言叫Delphi,学起来比VC简单,编译出来的程序又比VB的要快,一直想尝试学一下,可就是找不到相关的平台工具(当然,对于初级编程爱好者来说,能承受的只有免费的)。
        随后的几年时间里,工作环境几次变化,虽然偶尔也编点小程序,但总的来说,水平没什么提升,甚至原来学的那点东西也近乎于荒废了。
        直到最近,有点空闲时间在网上搜了一下,下载了一个Delphi7的编程工具,在电脑上一装居然好用(这些年下载的所谓“破解版”,不能用的太多了),不禁喜出望外。回到家里,翻出一本10年前买的关于Delphi的入门书,从头开始学起。
        用了几天,感觉相当顺手,从Pascal语言的规则来看,基本与Basic差不多,除了个别几处硬性规定,记住就可以了。根据以往的经验,掌握一门语言最快的方式是做一个自己想要实现功能的程序。于是,根据日常工作的需求,编写了一个自动整理桌面文件的程序,期间结合查阅书籍、上网搜索,基本达到了预期的效果,编译出来的程序不大,才几百K,复制到别的电脑上一试也可以用,这让我不禁对Delphi有种相见恨晚的感觉。
        在当前手机已经开始逐步取代电脑的情况下,如果一门编程语言只能编写电脑上运行的程序,那它的生存空间就相当有限了。而移动平台编程对我来说,又几乎是一道可望而不可越的高墙。安卓、IOS平台下的编程工具,能找到的几乎都要收费,而Java编译器虽说Windows本身就有,但那种在黑洞洞的命令窗口下编写代码并运行的感觉,对于已经习惯了Windows多彩界面的人来说,简直太难以接受了。
        又是一个偶然的机会,发现了Delphi的最新版本DelphiXE10.4,感谢Delphi教程网(别的不说了,都懂),居然能够用来编写安卓、IOS程序,实现跨平台运行!这可让人不止是惊喜、简直是惊讶了!安装后照着网上搬来的入门教程一试,自己的APP在手机上运行起来了!尽管十分简陋,但那种敝帚自珍的感觉,相信每个初学编程的人都能体会到。
        有了用Delphi7在Windows平台上编程的基础,再加上DelphiXE十分人性化的操作界面(语法错误自动提示、可用属性方法自动弹出、手机界面所见即所得),让电脑编程到手机编程的过渡可以说平滑顺畅、毫无障碍。
        经过这一段时间的试用,我感觉Delphi这门语言有着以下几方面优点:
        1.平台工具的可及性。再好的语言,如果你在网上找不到相应的平台工具,对你来说都不过是水中月、镜中花,徒有羡慕而已。而像Delphi这么优秀的工具能上网上找到,也实属机缘巧合,也许,正是因为用的人太少了,厂家失去了以此赚钱的欲望,才让这位旧时的“深宫佳丽”流落“民间”吧br>         2.语法规则的简单性。C语言、Java语言那种满屏的大括号,包括一些语句让没有接触过人直接去读会弄得满头雾水,至少在我看来,Delphi语言的Begin、End就很清晰明了,只要会点英语,就能基本上猜出来是什么意思。什么指针、类的概念我也没去深究,总之,能快速入门就行。
        3.操作界面的直观性。编程工具是否顺手,很大程度上决定了一个人能否学下去的动力,在这方面,Delphi可以说做到了我所接触的语言当中最好的,工具栏、对象查看器、控件面板都让人一望而知其用途,代码和设计界面的切换也很方便。
        4.适用范围的广泛性。DelphiXE的出现,使这位久疏战阵的“老兵”又有了新的用武之地,尽管FMX平台在性能和功能上与原生的Java语言还有差距,但毕竟实现了跨平台,给一些要求不高、够用就行的普通编程爱好者们一个相当不错的选择。
        当然,Delphi的缺点也不是没有,感受最深的,就是相关资料太少了,Delphi7的还可以,XE尤其是FMX移动编程的,想找点资料借鉴一下,就算搜遍全网、挖地三尺也没有多少可用的,只能从相似的Java程序中找点参考,对此,只能希望那些与我一样,对Delphi有着执著爱好的人,发扬共享精神,把自己的心得体会和代码成果分享出来,让Delphi这朵有着独特魅力的“昨日黄花”,开得更加芬芳、长久。

来源:cz_012273

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年8月23日
下一篇 2021年8月23日

相关推荐