是学delphi还是C#
是学delphi还是C#??
我现在考虑是学delphi还是C#?C#没的说,挺火!可我对它不怎么敏感。
我相对而言对delphi比较感兴趣,因我以前学过VB还算学的可以吧,感觉delphi跟VB大体上也差不了哪,但目前VB是消沉暗淡了,市场份额几乎为零。所以想去学C#
哪位高手可否给我讲讲delphi和C#的优劣势?还有未来的发展前景?我该选择哪个好呢?
谢谢!--
學什麼都好......只要認真的學.學好.學精..---
学delphi吧,我也喜欢,而且delphi2007出来啦~~~---
干delphi,真的,delphi2007很厉害的,borland复苏了!!---
Delphi和C#只是一种编程环境
更深一层是解决问题的思路和方法
这些才是最重要的
别问什么有优势
要问自己写的代码够不够多---
有条件的话,接触一下 ,你自己就能回答了---
先学DELPHI,
从DELPHI到C#会比较容易,
从C#到DELPHI相对难一点.
还有,DELPHI只是表面上看起来跟VB很象,其实不然.它的精髓在VCL里,研究VCL需要一定的基础才可以.---
borland复苏了!!---
该回复于2008-07-26 09:03:45被管理员或版主删除---
學什麼都好......只要認真的學.學好.學精..---
学Delphi 以后再说C#,Delphi有区别于VB Delphi是完全面向对像的,而VB不是,有VB的基础可以很很快的融入到Delphi中去,再看些面像对像的书籍,比如刘艺的那本Delphi面向对像编程思想,再针对具体的一些技术再看看,比如数据库方面的ADO,DBExpress,比如网络方面的TCP/ip编程,等等一些具体的技术东西,再从网上下些别人做的完整的一个程序再研究一下,感觉就差不多了,不会的就上网查,反正就是这样反复的学,实践,当你的Delphi到一定的程序,你会感觉C#不过如此.呵呵,祝你成功!!!---
如果在C#社区发这贴,会说学C#,在这当然是支持Delphi的。
说实在的,还是学C#---
几年前我也是问这样的问题,不管如何,随便选择一个,到后面都是大同小异。。。---
学什么都行,只要别再“茫然”就成
语言的优劣、发展前景之类的得你自己去评判,
别指望高手们能给你一个未来,
什么都听别人的可不行,
假如高手让你跳楼,你去不去?---
还不如学种地---
还不如学种地---
要精通的不是开发环境,而是编码的思维和设计---
GARNETT2183(KingWolves (http://kevin-lu.blogspot.com))
几年前我也是问这样的问题,不管如何,随便选择一个,到后面都是大同小异。。。
-------------------------------------------------------
几年前我都不知道编程是搞啥的~~
---
种地吧!---
不可否认,现在C#还是要强一些。---
我学的不是计算机类的专业(小弟在读车辆工程),对于编程完全出于爱好...我觉得是什么好玩就学什么....---
今年过节不接分,接分只接你的分!---
LastWorker() ( ) 信誉:100 Blog 2007-2-26 12:46:16 得分: 0
先学DELPHI,
从DELPHI到C#会比较容易,
从C#到DELPHI相对难一点.
------------------------
学好了c#就不用转到delphi了,而学了delphi还保不准要转到c#,现在c#工作好找多了
---
太多人学C#,工资不一定高哦。
delphi 干私活怎么样?---
学什么都一样,只是习惯而已,重要的是解决问题,而不是拘泥于哪种开发工具。---
先学DELPHI,再学c#
---
就像伴水老大说的,只要思路清晰,不同开发工具之间差异不大,偶现在改VB的老系统,用Delphi作新系统,半年前在用Java和.net,现在还准备学PHP,活到老,学到老嘛......---
还是思想最重要啊---
说delphi像vb是肤浅,delphi的主要精华在vcl,
选择语言,关键是选择平台.---
选择.net比较好
个人比较喜欢C#---
从Delphi到C#也容易,毕竟架构师是同一个人,透过现象看本质,你会发现很多东西都眼熟......---
都学 我也是 都用---
哪个好找工作就学哪个啦---
月经贴
鉴定完毕!---
发在Delphi版当然DELPHI好啦---
呵呵---
你在有才啦---
c#吧!---
C -> C++ -> C#
直接学C#,理解指针,引用不容易理解透彻
深入学习OO, <inside the c++ object model> 是一本必读的书---
程序员要做的工作很多,开发工具只是期中一个小环节。最重要的反而是需求分析、设计思想、质量控制等。转换一种开发语言,一两个月足矣。
C##比较局限,delphi比较全面。
我用的是delphi,写管理软件、SAP外挂系统、电话语音系、文件加密等,很好用。---
是啊,delphi强---
C#中的语言特性要比delphi丰富,可以使用的手段也就多,
同样的项目,可以选择的具体实现的结构也要多得多。
你可以用继承,也可以用其他手段来实现.
C#中有泛型,d2007好像还没有,C#中使用元数据delphi中没有,C#的运行期类型信息可以依赖大量的安全设置,delphi中很单一,只有published的才可以invoke或者查看。
C#中可以封闭类防止继续继承,
C#中可以使用yield return来简单实现一个枚举器。
C#中的委托实现event比Delphi使用函数指针实现event要强,C#既可以是单播事件也可以是多播的,Delphi的只能单播。
Delphi中的索引器实现要比C#简洁。C#的索引器繁琐。
C#自动垃圾回收,Delphi不行。
C#的Com模型要比Delphi的简洁,他使用元数据而不是类继承来转换.net组件到Com组件,Delphi使用继承,繁琐。C#使用统一的代理器来和Com环境交互,delphi的比较复杂,就简洁而言,一个Com对象即便多支持一个IDispatch也无伤大雅,Delphi并非所有的都默认支持IDispatch,C#所有的都支持,这样比较简单。
C#的WebBroesor封装要比Delphi的封装优秀。
C#其他Office组件的封装要比Delphi的简单。
Delphi目前还没有WPF的项目支持,VS2005已经有支持。Delphi不知道什么时候会开始支持。
还有.....很多。
以上的Delphi指for win32的Delphi。---
我看C和C++中的指针并不复杂,复杂的是,所谓的引用和指针的表达方式,我总是忘记在前面写*还是在后面写*,我总是习惯性的使用.或者^来使用指针。
我看不出所谓引用的存在价值,有了指针,还要引用?结果还多一个&符号,看的时候总以为是取地址,费劲。
C的语法并非精深,而是用的符号太容易混淆罢了。---
对于程序员,挑拨sql/ado/多线程/winsocket/gdi/win 32api、消息处理等应用基础知识比掌握一种语言和领会面向对象要耗费10倍以上精力。
近向个项目与客户接触,发现精深的技术在他们面前非常苍白,也许我们花费2个月精通某项技术或技巧,还不如客户的一念这差。---
我认为是学C#,可以开发ASP.NET---
谁跟你说VB市场份额为0的?语言这东西,假如想要高工资,那你就搞大家懂的少的。
但是如果只是想做一个简单的程序员,无须大牛,搞DELPHI,C#都一样!---
随便一个都可以哦,同父不同母,相似程度达90%---
学C++赚钱---
引用 7 楼 callzjy 的回复:
borland复苏了!!
2007也就只那样,也就开发c/s还可以---
学什么不重要啊!! 重要的是学精通!! 我有个朋友用VB也能7.5K 还是在青岛那个鸟不拉 ---
没什么说的 C# ,跟着微软走没错的
虽然我用了6年多delphi,从没用过别的开发工具,深深感到不爽,工作特难找---
还是推荐Delphi.不过我近期都很少用了
全跟MS走才是笨的~
Java和.Net这些东西庞大而且随时改变
于是我只好选择嵌入式和硬件层,这个是N年都稳定的,哈哈
我都全面转做C51,AVR和ARM去了
至于Win32留下来有空玩玩吧~---
两样都学吧,也挺好的。用不了太多时间。---
有时间两个都学,用delphi专攻win32程序,用C#专攻Web程序---
.NET吧.
楼上说的对,关键是思路和方法.
代码的质量和数量可以衡量您的水平.
量变->质变嘛!!
学习了.---
哎,现在java.net都把大家搞晕了,随便吧,学什么都行,就是怕不学---
还是delphi简单一些!---
两个都学---
dephi更容易上手点哦,---
一个 c/s 一个b/s
多好的搭配啊 都学---
呵呵,根据在工作中使用的不同,还是给有测试中的,在操作硬件方面,delphi好一些,在网络方面,C#好些。---
4楼是精点,估计是高手.
学什么都好,关系写程序到了最后就会觉得用什么工具不再重要,重要的是方法,流程.---
用delphi习惯了。---
C#吧,我说个delphi的确定,至少跟C#比
当你使用delphi第三方控件的时候,开发环境
从一台电脑移植到另外一台电脑的时候,你又要重新装控件
麻烦点,C#的话控件功能比delphi强。
不过我是用delphi的---
delphi的三方控件多,对于开发win32程序还是delphi好吧。
C#功能很强大,现在也很流行。但发布时要.net framework支持,对用户来说感觉有点烦。用C#的话,从C/s到B/s的转换很容易。---
哪个挣钱多,好找工作就学哪个---
C#号吧 C/s目前后期展望不理想---
后悔没学好种地---
C##比较局限,delphi比较全面。
我用的是delphi,写管理软件、SAP外挂系统、电话语音系、文件加密等,很好用。---
引用 25 楼 wenxs 的回复:
先学DELPHI,再学c#
---
现在学C#的人,主要用C#开发哪种类型的程序?WEB,还是WinForm,还是普通的数据库应用CS?---
从思维的角度来讲,这两门语言本质上区别不大。学哪门都可以了解程序设计,尤其是一些共通的东西。两门语言应该都是比较完善的。
从业界应用的角度来讲,学C#往后走的路会广很多。.Net应用这些年的不断发展就不多说了——C#本身就是为.Net量身定制的。而且你可以用C#写Silverlight这样的东西(Silverlight 2.0起支持CoreCLR,可以用C#编写)。学了Delphi之后有很大可能最后还是要转向C#或者Java这样的语言,但反之学了C#转Dephi的机率会小得多(倒是有进一步学习Java/C++的可能)。
从形式讲上讲,Delphi的语法形式是Pascal系的,现今用Pascal系语法的流行语言基本没有了。而C#的语法形式基本是C风格的,这就意味着你学C#了之后会相对容易熟悉包括C++/Java/Javascript/PHP的一些语言形式,即使没有学过Java,也能猜出个八九分意思。当然对于编程老手来说,这点外观上的区别不算什么问题,但对于初学编程的初学者来说,一开始能熟悉C风格的语法还是有相当大的便利的——你会遇到各式各样的技术文章,里面穿插的示例代码如果不是C#,也基本是C/C++/Java这样的C风格代码,而Pascal伪代码如今是基本很难见到了。而对于不了解C风格的初学者而言,或许一行带有问号运算符之类的示例代码(经常出现)就会对他形成障碍。
从平台上讲,Delphi支持.Net开发,也能做Windows原生代码开发。C#则专注于.Net.而且Delphi在Windows原生代码开发上的控件是相当丰富的。不过从初学者的角度来讲,如果将来需要学习Windows原生编程,还是推荐你从基础的API学起,因为对初学者不应该推荐太多使用控件,对于学习而言不够深入。MSDN上的Windows编程API文档都是用C写的。感觉还是C/C++的风格比较“正统”。
各自语言版面论坛都有相应语言的粉丝啦。呵呵,感觉楼主的这个问题如果在C#版面提的话,大家都会让你学C#。在Dephi版面提的话,一半人会让你学Dephi,另一半个可能会比较客观一点,客气地说学哪门其实都不重要(当然,就像第一点说的从思维角度说的确不重要)。但如果权衡长期的和短期的效益,如果楼主没有特殊的项目需求偏好某一门比较对口的语言的话,感觉还是C#占一些优势吧。或者Java也行。---
主要看发展方向。C#和DELPHI我都懂,我是先C#后DELPHI的,感觉两者很多方面相似,学起来比较容易,不过我更喜欢delphi的编程风格,object pascal代码看起来很严谨,很优雅。其实两者应用方向不一样,如果做桌面程序肯定用DELPHI,如果做web开发肯定用c#,虽然delphi也可以做.net程序。所以说两者都学比较好。如果有时间的话也把java、ruby、python等语言都学了吧。。。---
编程语言学一门足够——C
脚本语言学一门足够——Perl---
BlueTrees:
...
我看不出所谓引用的存在价值,有了指针,还要引用?
...
----------------------
我所了解的恰恰和老兄相反, 有了引用,为什么还要用指针?---
还是学C#吧,delphi毕竟已经是走向末路了,招聘delphi的公司已经越来越少。
---
学好java其他语言不放在眼里---
学好Linux找好工作不成问题---
C#吧,创造DELPHI的人又创造了C#,而且在微软---
引用 77 楼 diablobaal 的回复:
学好Linux找好工作不成问题
光会Linux也不成啊,起码得会C++/C吧---
delphi c# 都不要学了---
嚷什么,一起学不就行了吗?
C/S B/S ---
学什么啊,不如学做老板。---
建議學C#,DELPHI以前是挺火,現在已經過時了。很多公司都已經不用DELPHI開發了,轉向其他語言了。從現實生活中來講,學C#好。---
Delphi和C#只是一种编程环境
更深一层是解决问题的思路和方法
这些才是最重要的
别问什么有优势
你要说什么都一样---
2007-02-10 的帖子了---
我现在就是在从C#转Delphi,因为C#的优势是WEB,搞这个的人太多,工资不高,作Winform很少有客户接受的,更不用说做什么电信,硬件,医院,银行程序了。
可是做C/s的工资高,程序速度快,什么医院呀,电信呀,硬件呀,银行呀,,都可以搞,有钱途
我看重的是实用和工资,不是所谓的微软的技术的追随者。
人活着为了什么,不就是钱吗??---
有没有前途跟语言无关,跟技术掌握的深度有关---
delphi---
只为接分---
有时间两个都学,用delphi专攻win32程序,用C#专攻Web程序---
感觉你如果想学的深一些的话,先学汇编,在脑子中有了计算机的整体概念后,学什么都会很容易学深学透的.---
单机、网络(C/S)推荐 C++
理由:
1. 跨平台 GUI(wxWidget,QT等) 网络(boost::asio ace) ... 至于windows 的com调用也可以有很多,比如MFC里也有,
2. 给你足够的空间
3. 给你带来足够的运行效率
4. c++也有跨数据库的库
脚本,网页等推荐Perl,Python,PHP
理由:
1.跨平台
2.Python与C++互操作性好 boost 也有对Python 的库,很好用。
3.Python语法简单明了,开发效率,运行效率都很高,注:绝不比那个什么到处乱叫的Java差)
4.PHP的运行效率、开发效率、做Web方式的用户接口足够了.
5.窗口python的wxPython、pyQt都很好,运行的也很快,Java的GUI就不用说了,与C#的winform不相上下,如嫌慢,改用C++很容易
当然C++的跨平台库不包括方方面面很多时候还是要用本地系统的API的
.net 在unix方面还不行
C++ python php 在主流系统上基本通吃
不要只抓看windows 不放,mac os、 linux 在pc上现在运行的也很好,而windows 的新版本vista 显然不被大众接受
.net 微软现在在Windows 上开发的首推平台,但目前应用只是做Web 与java一样
delphi 在做窗口程序时要比C#强好多,C#只是用着感觉良好,效率不敢恭维,如果客户对运行效率要求不高时可以选用,
没有用delphi 做web的,即使你能做也没有公司让你用
结论:
看你做哪方面啦,
网络程序无非就是C/S、B/S
Server端 B/S :C++,Python,PHP等配合使用。如C/S 首选C++如只限Windows 的Web首选asp.net
Client:
1.网页: Javascript xhtml xml
2.桌面GUI C++(QT,wxWidget),Python(wxPython,pyQt),如只做Windows 首选是Delphi或VB,不推荐.net,java
不推荐你用的就是Java
理由:
1.运行效率慢(虽然可编译为本地代码来提高)
2.与其它语言接口不好,因为通常一个项目不是只单用Java能完成的,如能用Java单独完成Python或PHP同样能做的很好
3.好像搞专Java的人都挺牛似的,其实是无知的表现
4.想学Java的人都是想快点混口饭吃。
注:学编程的最后结果就是搞的自己人不像人鬼不像鬼,当然有一些人摆脱了这个结果,获得了事业上的成功,但还是少数人,想成为这少数人中的一个是很难的。还有的人是没得到这个结果,是因为他编程的水平一直都不怎么样---
两个都学!---
我而家都系烦到底系 delphi 还是 JSP 好???
我自己就学delphi好久了,但是我还是学生,吾实践,吾知道出去点啊???
都系请各位高手指教啊!!---
C# 或是JAVA其它的不用说了。要么去学C---
你在求职网站上找找,哪一个容易找工作,钱多吧,别的因素都先别考虑。 <一个做了十年delphi的程序员>---
我是做DELPHI的,现在看好多公司都不怎么用DELPHI了,好多都在用.net
想转行了....
[]作者:本站整理 来源:不祥