我该选择delphi吗?不是在比较语言!!!
大家不要误会我的意思,我并不对谁抱有任何偏见。也并不是要比较谁和谁。
因为大家对我的“delphi有前途吗”意见大大啦。
看下文前,首先把自己置身于这样一个境地:我熟练了delphi,但是明天我不得不用java为公司开发东西。(只是一个假设,假想一下我的处境)。
1。在《c++编程思想》中我学习到了c++如何面向对象。
2。看完《java编程思想》我学习到 原来java,和c++在面向对象的层次上是一样的,我是否该跳出语言的限制?
3。我不了解delphi所以才来发问的。
4。语言是工具我承认,而且非常地坚信。高手应该跳出语言。但你知道我从c++转到java时所花费的精力吗?首先是类中三大域的书写:public, protected, private。当我习惯地用java写出JButton button = new JButton();以后,看到同学用c++写的 string *s = new string;时我竟然大呼,错啦,丢掉圆括号了。很难想象我学了delphi的语法后在回过头去用java会是什么感觉。语言阐述的思想是相同的,绝对没错,但是实现的方法却又是大相径庭的。一个大师可以是面向对象大师,但不可能是java,c++,delphi... ...大师。谁可以用自己会的所有语言毫不犹豫的写出一个相同含义的表达式来(会一种的勉谈)?
5。最重要地:有些人总是说:需要什么就用什么,高手是不在乎的。我怎么听他怎么不是一个程序员,而是一个老板。我马上要毕业了。这半年需要做些东西了。然而环境决定要么选择delphi,要么就不要做实际的东西,继续研究java。
6。如果我选择了delphi,那么delphi所提供的强大的组件库是不是会让我变得懒惰呢!我是指我不会再去研究什么封装啦,继承啦,多态啦等等。希望公司不要让我整天摆弄控件,而是去写一些控件,不要让我变懒。因为我听说delphi和vb有相似的地方,其中强大的组件库就是一个。而我又听说,某些人整天喊着vb怎么怎么地面向对象,实际上自己每天不过是拖一些控件,设置一些属性罢了。
7。我今天用delphi写了一个简单的程序,太方便了简直。真得很好!!!一个叫做shape的控件是我在vc中不敢奢求的。但同时是我坚信,各位中肯定有一些只会拖放控件的人!!!
8。我知道delphi是扩充了object pascal的,而且是面向对象的。我希望delphi不要使我变懒。当然这要靠自己的努力。我也推荐大家学习一下java。去深入的体会一个消息到底是怎么传递的。不要在jbuilder中拖控件,拜托!
9。我爱任何语言,c++太经典了,java太精炼了。我把delphi称作一门语言大家认可吗?
10。请大家记住,我就是因为接触的语言太多了,所以,清楚的知道自己对任何一门都只知甚少,所以,我不可能去更加全面的体会面向对象的思想。我刚刚要去体验多态,就要看java啦,我刚刚要体验多线程的对象化,又要学delphi了。我很愚蠢,我很矛盾。
近期只能做一个打算,快速了解delphi,熟悉各种组件,从而使我投入到项目开发。平时努力学习java,以此为平台将面向对象的思想应用到delphi中去。因为我仍然坚信,语言是互通的,但是思想是要寄托于一门语言的。大家帮我出出主意吧。
请不要告诉我delphi如何如何面向对象,因为我了解,他真的是,确实是的。
问题点数:0、回复次数:8Top
1 楼ExplorerCSharp( 小文)回复于 2003-12-01 08:20:21 得分 0
最好精通一门,当然经验也很重要!Top
2 楼zez(思恩 闭关练功ing...)回复于 2003-12-01 09:30:42 得分 0
你去任何一个 人才网站,看公司需要什么样的人,你再决定自己学什么,这样应该比较好吧...
万一你学了半年,到时候没人要,即使你高手的不得了,也没有呀...Top
3 楼zez(思恩 闭关练功ing...)回复于 2003-12-01 09:32:50 得分 0
51job上 北京 java 近一周 100人.
同上 北京 delphi 近一周 10人 !!!
呵呵,只作参考Top
4 楼zkjbeyond(jigi)回复于 2003-12-01 09:36:14 得分 0
顶。什么都学。努力就好了。
我个人觉得编程思想最重要Top
5 楼yjawal8071(人这一辈子~~~~)回复于 2003-12-01 15:25:57 得分 0
精通一门即可Top
6 楼helloqiner(小勤)回复于 2003-12-01 16:16:26 得分 0
你也说了自己是不了解delphi所以才来发问的。
前几天看一本书上面做了这样一个比喻,说华山剑派有一个气宗、有一个剑宗,剑宗讲究速成,讲究华丽的招式和实效,气宗讲究从根本上学起,重内里的功夫。其实学习delphi也有类似的情况,你可以向剑宗那样直接拖拽控件,快捷的完成你自己想要的东西,也可以向气宗那样打开VCL源码,从基类学起,从基础学起。
是学剑宗还是学气宗,这个决定权在每一个学员的手中啊。就像无论是用文本编辑器或是用Jbuilder都可以写出好的程序一样,你愿意用工具帮助你快速完成还是愿意自己一行行的表达自己都随你的便,这同语言同身完全无关,请不要混为一弹。
delphi是一个无比强撼的工具。有着无以伦比的扩展能力。pascal语言非常严谨(虽然有些人不喜欢它的严谨),是世界是最优美的语言,它写出的程序就像是一篇文章。
你说:如果我选择了delphi,那么delphi所提供的强大的组件库是不是会让我变得懒惰呢!这是你自己的选择问题,但是我想其实一个真正的程序员是不会满足于“拖拽”的。Top
7 楼functionreal(funcreal)回复于 2003-12-01 23:19:03 得分 0
十分感谢,我好象学到了点东西听了大家的话。
如果我现在给了分,是不是别人就不能再回贴了呢?
另外,一个很显然的问题,java区的程序员比delphi的更面向对象一点,因为我在delphi论坛发了同样的帖子。
今天我就体会到了delphi的强大。我原来用java文本编辑了一个数据库管理,到了delphi中,变得简单得不得了。开发效率大增。虽然失去了一些优点。看来一个聪明的老板,选择delphi,有时候真是没得说,赚钱多多,工资低低。Top
8 楼fft123(专杀各类日本畜生)回复于 2003-12-02 10:28:03 得分 0
看来一个聪明的老板,选择delphi,有时候真是没得说,赚钱多多,工资低低。
哈哈
不过这个不是一个主要因素
delphi主要还是做桌面应用比较多
而java目前主要的应用都是在web开发,即j2ee和j2me,很少有人拿java来做gui的
楼主自己选好自己喜欢的方向再做决定吧Top




