我一直很喜欢诺基亚手机的广告词:科技以人为本!是的,“人”才是本,工具的使命是辅助人更快、更容易地达到目的。因此,开发工具也应该以人为本!
作为一名程序员,作为开发工具的最直接的使用者,我希望我所使用的开发工具真正是我的伙伴、助手,它能给我带来自由的感觉,让我自由地在代码的世界中驰骋,它能迁就我、适应我,而不是相反,给我套上枷锁!
如今在Windows平台上,有许许多多的开发工具可以选择——Visual C++、Visual Basic、Delphi、C++ Builder、JBuilder……它们基于不同的编程语言、忠于不同公司的产品理念。从这个角度来说,它们之间的差异是非常大的。
那什么样的开发工具才是优秀的、体贴的、以人为本的?我的标准是符合以下四点:
(1)能够将要解决的问题简化,并以某种理念快速实现之。
(2)不隐藏任何用户想知道的细节。
(3)可以忽略用户所不想知道的细节。
(4)主动去适应不同层次的程序员。
符合以上四点的开发工具有吗?我的答案是:有!那就是Delphi!她将一切化繁为简,却从不阻止我寻求真实。用户可以在她构造的简化了的VCL的虚拟世界中完成任务。也可以钻进VCL的世界以探询她和现实世界(即Windows平台的真实接口)的映射关系,学习她的Framework的设计。此外,还可以扩展那个虚拟的VCL世界以适应自己的需要。
我为存在着这样的开发工具而感到幸运,更为幸运的是,我可以选择她,和她一起完成我的工作(现实中,项目中使用什么编程语言、开发工具,时常并不是个人所能左右的,会受很多因素制约。例如,客户的硬件环境、操作系统环境、开发环境、开发工具的成本、许可证等。因此,能选择自己喜欢的开发工具进行开发工作实在是很幸运的)!
通过C++学习面向对象的理念,用Delphi去解决现实世界的问题,这是我的做法。同时也验证了那句话:学从难处学,用从易处用。
真正的程序员用C++,聪明的程序员用Delphi。那么,真正聪明的程序员用C++来理解Delphi!
怎么说呢
delphi 只能说是曾经辉煌过的语言
虽然我很喜欢delphi
但还是推荐楼主学习c#
c#很快就能入手 资料也多 书籍也多
但是如果要学精不要太依赖微软帮你封装好的控件 多看写底层的
c# 适合中小型的项目
java 适合中大型
而delphi 只适合快速开发 (小程序)
或者说是能证明自己能力的语言
楼下:
'delphi做过许多的游戏,其中就有<<传奇>>,有各种大型的ERP.'
我彻底无语 你说的delphi开发的只是客户端 而且不是官方出的客户端 客户端易语言 vb vc版都有
重要的是服务端 请问服务端是delphi开发的吗?
还有你说的ERP 应该都是几年前的ERP吧 现在erp主要还是用c#了 现在用delphi写的erp寥寥无几
至于你说的适合桌面程序 我很赞同
Delphi在国内市场缩小了.但是并不能够掩盖其优点,可以说C++能够做的Delphi也能够做,delphi做过许多的游戏,其中就有<<传奇>>,有各种大型的ERP.
Delphi的弱项在哪里呢?在Web开发,在java和c#面前比web开发,真的差距太大.如果是桌面程序,java比delphi又差了不知多少,c#次之
如果你找人问Delphi怎麼样,如果对方说只是一个RAD,不能面向对象什麽的,那麼我告诉你,你别向这人请教.因为他自己对Delphi可以说是一窍不通
快速开发只是一个特点,对新手和一些简单的应用管用
如果要学习的话,可以选择<
抛开快速开发的特点,面向对象也只是基础
没前途
别学C#,学java.
两个工具都差不多,但是java能拿8k,c#只能拿4k.
当然了高级别的都差不多。
中国很多企业进行ERP时选型其实有问题。
并不是C#不适合大型ERP。
ERP里的技术含量是啥,是行业经验。技术只不过是手段罢了。