|
|
发表于 2004-12-20 02:30:00
|
显示全部楼层
Re:对比C++和Java wxhzt
为什么简化的比具体的难学?
难道我们不能使用具体的简化后的那部分么?
vb,vc,delphi,java,c#
编码方面来说,c++相当精炼的,java等都是照搬他的编码习惯。
比如标点符号之类的。
vb虽然有个好的开发环境,可编码就差一点,要多打几行字。
所以按语言形式上来讲,c++是最流行的,java等都是一脉相传。
不要小看这些语言形式的小差别,delphi等迟迟得不到推广也就是因为这个。
语言开发哲学上,vb是追求快速。
以前是靠函数库,vb的函数是非常实用的。
后来就是开发环境vb。程序是画上去的,多容易。
c++是学院派的,博大精通。
delphi是改革派的,事实上delphi有着vb和c++的优点,要怪就只能怪语言形式不能被接受吧。
java乘着c++的东风,或是遗风。毕竟工作不是搞科研,效率是非常重要的。
java秉承c++的语言风格,固然在语言形式上是没什么特别过人之处。
java与生俱来的优势,首先是学习成本。
程序80%是调用函数,java省略了很多稀奇古怪,值得考究的语法,而将人们的注意力集中在函数调用方面。
java有非常丰富的函数库,这是他的制胜秘诀。
c++都什么年代了,还是那套基础编程的函数库。
winApi又是非常复杂的,mfc封装了,还是很复杂的,需要很高的学习成本。
可是java的跨平台机制,确是让java无法在win平台有什么大作为。
主要是微软不喜欢。另一个,假设有一个非跨平台的java,主流估计决不会落在什么跨平台的java上面。
当然,java有自己的市场,但原本今天我们这类程序员不该那么熟知他的。
对win来说,c++的原罪,可移植的;java就是跨平台的。
java之后c#.一个和win相处的更融洽的语言。现在只能这么说了。
|
|