刚下定决心学delphi,可是同学的一句话,让我心又要冷了,他说的对吗?
------------------------------------------------------
他说,要学就学c++/c,不要学delphi,因为操作系统就是用c/c++写的,用delphi写,总是隔着一层,所以在效率上,永远比不上c/c++,
可是我反问,最终执行的不是编译后的二进制代码吗?这与c/c++有什么区别呢?
同学又说,总会有区别的,比如api函数的格式都是c语言的格式,尽管c++可以实现的,delphi都可以实现,但是在语法上,毕竟与写操作系统的原生语言(c/c++)不能相提并论。我确实困惑了。我一直认为c++可以实现的,delphi同样可以实现,因为机器机最终执行的都是二进制代码呀?与编程语言有什么关系呢?
------------------------------------------------------
他说,要学就学c++/c,不要学delphi,因为操作系统就是用c/c++写的,用delphi写,总是隔着一层,所以在效率上,永远比不上c/c++,
可是我反问,最终执行的不是编译后的二进制代码吗?这与c/c++有什么区别呢?
同学又说,总会有区别的,比如api函数的格式都是c语言的格式,尽管c++可以实现的,delphi都可以实现,但是在语法上,毕竟与写操作系统的原生语言(c/c++)不能相提并论。我确实困惑了。我一直认为c++可以实现的,delphi同样可以实现,因为机器机最终执行的都是二进制代码呀?与编程语言有什么关系呢?
因为delphi编译的win32也是操作系统的原生应用
Delphi的编译器很强的
另外,vcl类库,好象也是delphi编的吧。
如果你想写系统底层
建设学DELPHI
想写MIS或网络 学DELPHI
做网站,学C#或JAVA另外,DELPHI写底层也很不错的。绝大部分软件用了这么底层,用DELPHI足矣,而且,DELPHI的开发速度远快于VC++
如果你想写系统底层
建设学VC++
想写MIS或网络 学DELPHI
做网站,学C#或JAVA 另外,DELPHI写底层也很不错的。绝大部分软件用了这么底层,用DELPHI足矣,而且,DELPHI的开发速度远快于VC++
如果还要效率,可以考虑学机器码,这个速度是最快,呵呵呵,开句玩笑!
Delphi要学,操作系统API和原理也要学!
具体学什么,看你要干什么,实现什么。
楼上的差异,,,C比pascal支持底层没错,可c跟delphi能比吗?你是说VC吧,还是bc?
别看学DELPHI很容易上手,一下就能做出东西来,很有满足感,但是你越往后,越感觉自己基础不扎实,
所以有人学到后边说DELPHI害人,RAD无罪,关键是使用它的人,DELPHI也有写得很好的代码
程序玩的就是算法,特别当你玩服务端程序的时候,应用的东西只要你接触多了,自然会,说破不值一文
不说哪个语言好与坏。
先说上手的难易程度,C++没有个三年五载的,无法上手;Delphi 几个月基本可以出师了。这也就是为什么C++程序员工资之高的原因。
再有,干C++那行真得分人,像老话讲的,就是命中注定。c++上手之后的路可不好走,变成开发操作系统的,那就是难上加难。
别道听途说,自己要有见解,不然活着不就是行尸走肉?活得像个自己,走自己的路让别人无路可走。