24小时热门版块排行榜    

查看: 4277  |  回复: 16

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

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

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

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

» 猜你喜欢

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

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

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

jhuikl

新虫 (初入文坛)


★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
jjdg(金币+1): 感谢参与 2011-10-22 00:34:04
jjdg(金币+1): 欢迎新虫 2011-10-22 00:34:18
本人是新生  学计算机的  来溜溜  学点经验  谢谢给位老大的指点
11楼2011-10-21 21:35:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

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的回帖

a895838347

银虫 (初入文坛)



小木虫(金币+0.5):给个红包,谢谢回帖
微尘、梦想(金币+5): 谢谢参与 2011-10-19 20:27:05
C++要比java复杂的多,虽然开始接触java会比较的陌生,但是java中去掉了难懂的指针······对于学过C语言的学者会很有帮助·········至于为甚么要学习C语言,呵呵,C中的变量定义等等都是和其他语言相通的,可以说是一通百通吧·····
5楼2011-10-14 12:01:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shoubeilee2

新虫 (小有名气)



小木虫(金币+0.5):给个红包,谢谢回帖
微尘、梦想(金币+5): 谢谢参与 2011-10-19 20:27:19
个人感觉C++要比C语言和Java难学,但是如果学成之后,可能待遇更好点!
6楼2011-10-15 12:48:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ioadong

木虫 (著名写手)


微尘、梦想(金币+5): 谢谢参与 2011-10-19 20:27:38
C++复杂强大
7楼2011-10-16 21:27:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

文俊点点

木虫 (著名写手)



小木虫(金币+0.5):给个红包,谢谢回帖
微尘、梦想(金币+5): 谢谢参与 2011-10-19 20:27:54
这三种语言我都搞过一点,C++还是最难的,C语言作为入门语言比较合适,Java适合大型项目的开发,有许多框架包之类的。相当于大家不断在给Java铺路,不过它综合了许多其他的语言,在web方面的。其实有人要是对汇编比较精通就更加牛了·······可惜现在很少
9楼2011-10-18 10:19:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lsy0209

新虫 (小有名气)


菜鸟受益了!

[ 发自手机版 http://muchong.com/3g ]
10楼2011-10-21 19:56:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
微尘、梦想(金币+2): 谢谢参与 2011-10-23 22:00:12
我只对C熟悉
C++会一点,看程序还行,认为C++比C复杂,但是复杂又复杂的道理,就是比较强大(我只知道一点,比如想MATLAB一样调用一些函数很方便)
JAVA只知道有这么回事,呵呵
12楼2011-10-23 11:51:20
已阅   回复此楼   关注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的回帖

hppdyx

木虫 (知名作家)



小木虫: 金币+0.5, 给个红包,谢谢回帖
C++最难学,但是好的C++程序员最值钱;java程序员现在是最多的,而且目前就是java产生最多的垃圾程序;目前市场上对java程序员需求较多,但是java程序员也很多,工资并不算高;C++虽然需求没有java多,但是人也很少,只要学好了很有前途。由于C++程序员在当初学习的时候就已经学会了思考和解决问题的能力,所以C++程序员解决问题的能力比较强。
14楼2013-08-22 11:08:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

m57091003

木虫 (著名写手)



小木虫: 金币+0.5, 给个红包,谢谢回帖
都很强大,各有所长
15楼2014-01-16 23:29:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lxh661410

新虫 (初入文坛)



小木虫: 金币+0.5, 给个红包,谢谢回帖
看了大神门的回复,我也来凑凑热闹,其实我是一个最初级的学生,也是一个学渣,我只是学了C语言和C++语言,自身感觉C++要比C语言难学。C中有很多指针,C只是编译一些基础性的程序,比如计算程序神么的。但是C++的语言要比C语言的功能强大得多。因为采取面向对象的编程,采用所见即所得的方法肯定比较好!!!
16楼2014-01-18 19:53:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

简单疯狂

金虫 (小有名气)



小木虫: 金币+0.5, 给个红包,谢谢回帖
只学了C++和java,挨了点皮毛。感觉嘛,都差不多,只是应用的范围优势不同,难以比较谁更好。
17楼2014-01-19 20:31:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
2011-10-16 22:31   回复  
相关版块跳转 我要订阅楼主 微尘、梦想 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 好奇怪的filecode +6 布布和一二 2026-08-08 7/350 2026-08-14 13:38 by Equinoxhua
[基金申请] 欢迎发来filecode的Mz6后的代码验证其规律 +19 医学老男孩 2026-08-13 43/2150 2026-08-14 13:34 by 医学老男孩
[基金申请] filecode +5 cratir 2026-08-14 9/450 2026-08-14 12:25 by 医学老男孩
[硕博家园] 请教兼职经验 +3 是阿文鸭 2026-08-09 3/150 2026-08-14 12:07 by HER12025
[论文投稿] 职称评审,求友友推荐见刊最快的期刊 +5 工厂打螺丝 2026-08-08 5/250 2026-08-14 11:03 by 玖戈弋
[基金申请] 咱们一起用铁证分析2026国家社科基金中标与否 +5 启萌科技 2026-08-12 13/650 2026-08-14 10:53 by lnjx2024
[基金申请] 小木虫上这么多卖论文的,真有人买论文么?感觉没必要啊 +10 Tide man 2026-08-10 11/550 2026-08-14 10:30 by 沁言学术
[硕博家园] 读博的好处 +4 lnee 2026-08-11 4/200 2026-08-14 10:20 by ahsoarli
[基金申请] filecode +15 documentary 2026-08-10 17/850 2026-08-14 10:08 by kissu88
[基金申请] FileCode能看出啥? +10 要乐观耀哥 2026-08-10 32/1600 2026-08-14 09:37 by 要乐观耀哥
[硕博家园] 一作与独作在应聘高校教师时区别大吗 +3 mbygzh 2026-08-08 4/200 2026-08-13 19:31 by 龙-樱
[基金申请] 重要来源:本周末出结果 +10 瞬息宇宙 2026-08-12 10/500 2026-08-13 15:46 by likettle
[基金申请] Filecode 又变了,巨变 +3 WH3796 2026-08-12 4/200 2026-08-13 14:13 by 小木虫6752397
[基金申请] 分享一下我之前已中青C的计划书的filecode +4 布布和一二 2026-08-11 5/250 2026-08-13 12:56 by cratir
[基金申请] 帮忙看看fileCode +7 wwncly 2026-08-10 13/650 2026-08-11 19:36 by 冰心玉壶晴
[基金申请] 为什么网上很多人说本周 12号出结果 +6 瞬息宇宙 2026-08-10 7/350 2026-08-11 19:25 by Tide man
[基金申请] 确定了,国自然21号放榜 +6 布布和一二 2026-08-10 7/350 2026-08-10 19:15 by 2000zf36392
[基金申请] 关于代码变化问题,想知道的进来 +17 且听虎啸 2026-08-07 24/1200 2026-08-10 18:35 by zhangduo2008
[基金申请] 国自然结果 +4 Vierhys 2026-08-10 8/400 2026-08-10 15:06 by Vierhys
[基金申请] 国基金的申报应该改成非等额制,评价高的钱多评价低的钱少,但是增加资助率 +7 a089 2026-08-07 7/350 2026-08-08 18:05 by gltch
信息提示
请填处理意见