当然,两个都会是最好的,但在有限时间下,我只能选择一个。
我有JAVA基础,C#也略懂一二,
DEHLPI看了十天左右,控件都有些认识了。
但pascal语言有些不习惯,还有IDE没有VS好用。
这两天有点迷茫,不知道该选择学习哪一个?
C#的语法都是我比较熟悉的,和JAVA,C++有些类似。
学起来应该容易上手得多,而且VS我也比较喜欢,中文文档也不错。
但C#的程序相对DELPHI容易反编,而且运行还需NET库支持,
现在用XP/2003的点多数,未来XP也会存在很长一段时间XP。
而DELPHI,就不需要考虑这个问题了,不管是2000还是WIN7,它都没有问题。
可是现在DELPHI学的人越来越少,一些新的资料也相对较少,都是以前的资料。
文档又是英文的,我现在用的是delphi2010版。
我看中的是delhpi可以直接运行,速度比C#快,相对反编困难,而且比C#要更底层。
当然C++更好,但没那么多漫长的时间和精力去学习。
如果从就业角度考虑的话,在没有达到“高手”级别,薪资两者估计都差不多吧。
现在我很困惑,不知如何从中进行选择!
------解决方案--------------------------------------------------------
C#和DELPHI是应用到两种需求里的东西
看你的需求是什么....
如果要开发桌面应用的客户端,当然推选DELPHI
如果你要做WEB开发自然选择C#....
如果做服务端应用开发,那么DELPHI和C#都可以,当然前提是你要做WIN FORM的开发,如果跨平台了,那还得是DELPHI....
其实这几者就是语法上的差异,控件的使用稍微有些不同,但都大同小异,你不妨可以两个都学!代码写的多了,你会发现再多学一门语言仅仅是因为你不能习惯语法规则而已。。。其他的根本没什么,除非学C++那种,涉及到很多未曾涉及到的知识,才会觉得吃力!
如果做同一种应用开发,差不了哪去。。。。至于薪资问题么,也得具体考虑做什么,不能片面的说WEB和桌面应用一定哪个更高,薪资跟语言无关,至多做.NET的会比较好找工作,因为应用范围比较广泛!
------解决方案--------------------------------------------------------
我大学实习后找的第一家公司是搞DELPHI的,
由于不想搞那么杂,
再加上毕业答辩,
我干了1月多久辞职了。
------解决方案--------------------------------------------------------
还是C#吧,Delphi真正使用起来,很多地方不方便。
没有泛型……需要自己去释放内存……
你说的framework,以后的os中都会继承了。
------解决方案--------------------------------------------------------
我看最实在的是Money,没有钱就没有动力,说什么都是假的!
不管你是用delphi还是JAVA(C#),你必须朝着各自的领域坚定的发展,要做到该领域的专家.
也就是要拿到高薪.当你用delphi可以拿到高薪,你绝对不会用DELPHI和JAVA(C#)比较.因为
他们是不同的领域,可以说没法比,也根本不需要比.delphi就是delphi,java(c#)就是java(c#).