24小时热门版块排行榜    

查看: 3326  |  回复: 16
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

[交流] [活动]说说自己对C、C++、JAVA三种语言的看法

作为三种比较通用的计算机语言,每一种都有自己的特性,也有各自的优缺点,欢迎大家发表一下对它们的看法:

可以谈谈自己的学习体会;
也可以说说自己对它们的理解;
当然,如果你对它们都比较熟悉的话,不妨做一个深入的比较。

总而言之,交流至上,说出自己想说的,希望能对一些人有所帮助!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

神气活现

铁虫 (初入文坛)



小木虫: 金币+0.5, 给个红包,谢谢回帖
好吧,我也扯两句。

1 效率:
    在不熟悉系统的前提下,
    java的效率很高,c++其次,c语言次之。
   反之了解系统细节的话,懂得优化,就是c > c++ > java
2  难易程度
    c 语言最难,易学难精的典范。面向过程,对象只是一种
    思考方式,c一样可以写面向对象的程序。
   
    c++ 相对简单很多,不必试图搞清楚c++是什么,更不要被那些范式迷惑了。
    c++ 自由度高,所以很多搞出来的东西设计过度,难以理解,所以被视为高难的语言。
    多看看代码,也就2,3年就差不多了,高手要5,6年。

    java 的效率很高,无论是开发还是运行。因为大多数情况下不必关心细节,所以应用起来简单很多。
   只是java程序员一般习惯在设计模式,框架结构上动脑筋。这个其实很二的,个人还是崇尚kiss原则。
13楼2013-08-20 22:37:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 17 个回答

6865804

荣誉版主 (文坛精英)



小木虫(金币+0.5):给个红包,谢谢回帖
微尘、梦想(金币+10): 谢谢参与 2011-10-19 20:26:07
首先申明,我是菜鸟啊。
几个语言当中c++最强大,我觉得哈。也最复杂,讨厌的指针,讨厌的面向对象
c不是太了解,可以逃避类
java很牛,做游戏用的多
2楼2011-10-11 20:13:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sudo

木虫 (正式写手)



小木虫(金币+0.5):给个红包,谢谢回帖
微尘、梦想(金币+10): 谢谢参与 2011-10-19 20:26:26
这还真是老生常谈的问题...

java只是略懂,就不评论了

C和C++的话,推荐一本书:Inside the C++ Object Model (Stanley Lippman著),中文名叫《深度探索C++对象模型》。看了之后就能理解C和C++之间语言上的关系了,当然,设计模式上的关系和差异的话,恐怕还得在实践中去找感觉。

最后我感觉:没有最强大的语言~“强大”如果定义在代码运行效率上的话,C第一;如果定义在设计模式和移植上的话,JAVA第一;如果定义在运行效率和设计模式兼顾上的话,C++第一。
3楼2011-10-12 18:57:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nebulaly

木虫 (著名写手)



小木虫(金币+0.5):给个红包,谢谢回帖
微尘、梦想(金币+10): 谢谢参与 2011-10-19 20:26:44
其实都是同一种语言

如果考虑到模板,C++有些特殊性

Java有Reflection、annotation这些东西

靠这些搭各种框架

其实也都是Syntactic Sugar,C++一样能实现

不过,Java背后是IBM、Oracle,这个商业运作厉害

不象C++,这么多年标准都说不清楚
4楼2011-10-13 22:46:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见