[1] 
点击: 176461  回复: 20  已被0人收藏

 关于c++与java的取舍

209
0
来自:保密
注册:2001-10-03
发帖:17+11
本人现在正在学习c++,对于有c基础的我来说,目前学习起来还是比较轻松,(只是前面5章,还没涉及到对对象,继承,多态性……等概念的学习),至少现在是这样。前几天遇见了一个高手朋友,他叫我先放弃c++,去学java,毕竟现在应付工作够用了,说java比c++简单很多(没有指针,宏……),并举了很多java比c++简单的例子(如自动回收内存空间内存空间……等),并说java能更快的让我转入“面向对象的程序”理念中去,等以后对程序设计更深入了,再过来学习c++。 对于才涉足程序领域的我来说很茫然,我想早日找到一个作软件的工作,但如果c++真如他说的那样要学3-6才能自己单独作项目;而用java只需要它1/3的时间的话,我还是决定先学java,把工作稳定下来在做下一步考虑,但我觉得现在放弃又有些可惜,所以我想请高手们给小弟分析一下了--c++与java的取舍。

------------------------------------------------------------------------------------------- 这个家伙很懒,什么也没留下......
2002-09-14 20:37:46
...楼主... [我也说一句]
462
0
来自:保密
注册:2001-04-16
发帖:95+1904
要看你作什么?? 但是学习都可以,先C++也好,JAVA上手快

------------------------------------------------------------------------------------------- 谦虚使人进步
2002-09-15 02:54:00
470
0
来自:保密
注册:2002-04-20
发帖:94+6109
同意楼上的

------------------------------------------------------------------------------------------- n910(已售) ,dr480(已故),ds70(猝死),sl-ct570,m6 with v553, fc7, px100, 888, z680 qq12650878
2002-09-16 21:59:31
731
3
来自:保密
注册:2001-03-19
发帖:622+11347
C++和Java之间不能单纯比较的 以开发平台而论 以C++为基础有很多不同的平台,常用的是Win32,不同的平台之间有很大差异 Java到哪里都只有一个——Java2——这也是Java好用的一个理由 以语言角度 Java是纯OOP 而C++则不然 学习Java能更快地理解OOP

------------------------------------------------------------------------------------------- 十年前上网是潮流,十年后上墙是主流
2002-09-17 09:36:48
130
0
来自:保密
注册:2002-03-27
发帖:35+147
锅子说的不错 Java追求的是一种语言上的最佳平衡 而c/c++由于历史原因和本身语言特性造成学习复杂度的爆炸 语言的发展变化谁都说不清楚 试想面向对象和面向过程这两种概念是60年代差不多同时提出来的 而一开始面向对象的概念并不吃香,甚至被人们认为是一种时髦而无味的思潮 但是现在。。。。。 作为程序员来说应该具有快速的学习能力 这样才能适应社会的需要

------------------------------------------------------------------------------------------- 这个家伙很懒,什么也没留下......
2002-09-18 11:31:30
210
0
来自:保密
注册:2001-04-01
发帖:0+2
从找工作来说,除非公司需要你马上投入项目,否则完全可以根据自己的喜好学习java或者c++ 相对来说java比较容易学习,而c++比较杂乱,而且开发成本也太大。不过真正精通了c++学习其他的语言都应该没问题。

------------------------------------------------------------------------------------------- 云横秦岭
2002-09-23 12:14:05
108
0
来自:保密
注册:2002-06-17
发帖:9+31
学什么都一样,java,c++,c,object pascal都有大师级别的人物。这就像内力和招数的关系一样,你感觉呢?

------------------------------------------------------------------------------------------- Living for pain......
2002-09-24 08:41:47
365
0
来自:保密
注册:2002-08-25
发帖:9+656
Java吧!从长远来看,就业机会远大于C++,如果现在还不是这样。学习语言,要关注在语言背后的概念,而不是一些小技巧。无论是Java或c++或C#,最重要的是面向对象,继承和虚函数的概念,语法什么的就是几个星期的事。另外如果你能熟悉J2EE和WINDOW.NET的概念和结构,对于成为一个高层次的应用程序员也是很有好处的

------------------------------------------------------------------------------------------- 这个家伙很懒,什么也没留下......
2002-09-27 11:36:57
365
0
来自:保密
注册:2002-08-25
发帖:9+656
Java吧!从长远来看,就业机会远大于C++,如果现在还不是这样。学习语言,要关注在语言背后的概念,而不是一些小技巧。无论是Java或c++或C#,最重要的是面向对象,继承和虚函数的概念,语法什么的就是几个星期的事。另外如果你能熟悉J2EE和WINDOW.NET的概念和结构,对于成为一个高层次的应用程序员也是很有好处的

------------------------------------------------------------------------------------------- 这个家伙很懒,什么也没留下......
2002-09-27 11:37:22
214
0
来自:保密
注册:2001-01-06
发帖:38+34
各有所长,C++更广泛,请问各位用java能写驱动么,跟底层C++很好比如写ARM上的程序,关键时候汇编也很重要的

------------------------------------------------------------------------------------------- 这个家伙很懒,什么也没留下......
2002-09-27 15:37:27
105
0
来自:保密
注册:2002-07-02
发帖:0+2
专心学好自己感兴趣的...只要学得深就会有市场....C++看透是比较难的....我想只要看透C++,学习java也只是一个熟悉类库的过程.......找一两本有深度的书来看吧..... 当然是在等C++入门之后

------------------------------------------------------------------------------------------- 幽林深深箫逐风,
远瀑声声筝跳浪。
山谷层层雨飘落,
竹屋静静馨远聆。
2002-09-27 17:18:37
105
0
来自:保密
注册:2002-07-02
发帖:0+2
专心学好自己感兴趣的...只要学得深就会有市场....C++看透是比较难的....我想只要看透C++,学习java也只是一个熟悉类库的过程.......找一两本有深度的书来看吧..... 当然是在等C++入门之后

------------------------------------------------------------------------------------------- 幽林深深箫逐风,
远瀑声声筝跳浪。
山谷层层雨飘落,
竹屋静静馨远聆。
2002-09-27 17:18:47
206
0
来自:保密
注册:2001-04-18
发帖:2+8
不要太浮躁,从C++学起。。。 然后是设计模式,然后再学习java。。。 这是最好的路径。。。

------------------------------------------------------------------------------------------- 原先JavaBoy,后来Java Oldman
2002-09-29 18:10:04
377
0
来自:保密
注册:2001-01-24
发帖:44+207
用java不能写驱动程序? 用内嵌JVM的CPU,java就与c/c++速度一样快,c/c++能做的,java哪一个不能做?

------------------------------------------------------------------------------------------- 这个家伙很懒,什么也没留下......
2002-10-01 11:16:37
105
0
来自:保密
注册:2002-09-30
发帖:0+2
呵呵其实与java比较的不应该是c++而应该是c#才对啊!

------------------------------------------------------------------------------------------- xixi~~haha!!
2002-10-01 12:32:21
105
0
来自:保密
注册:2002-04-18
发帖:0+5
JAVA 和 C++ 设计的目的根本不同,JAVA 主要是为了WEB 编程 C++是通用程序设计。

------------------------------------------------------------------------------------------- 无情何必生斯世,有好终须累此身
2002-10-02 23:29:33
205
0
来自:保密
注册:2001-07-05
发帖:5+121
我觉得好像有些人把c和c++搞混了,从c到c++再到c#,我们可以看出Java的确是有很多先进的特性,比c++领先很多。现在有了c#,工程化方面的特性,就可以让C#和Java一较长短,而面向底层和面向高层混杂的c++就可以退休了。真正的底层编程,离开了庞大的类库支持,能够独立生存的只剩下了c一个人。 现在再讨论什么Java和c++的问题,实在是浪费时间。

------------------------------------------------------------------------------------------- ...
...
...
2002-10-03 21:18:07
112
0
来自:保密
注册:2002-05-01
发帖:5+119
脱离类库的C 和汇编就差不多一个等级 Java是一种易学易用的语言而C++是一种很难学的语言 但学好其灵活性是Java无法比拟的 相对来说java还是比较死板的 现在学编程的我 我觉得从首先该从C开始学 基础还是要的 面向对象的基础还是过程 所谓的方法也只是特定数据的过程而已 然后接触面向对象可以从java开始 然后再学C++ 虽然我学编程已经10年了,但主要是使用C和QB 学习面向对象编程到现在只有2年多 对C++到现在也没有能完全吃透 对C#的接触则刚刚开始,对其了解很少 对它没有发言权 但光就其特性来看 是结合了C++与java的长处,用起来感觉像用C++代码的VB 应该是种很理想的语言 对于将来的程序员来说,C#应该是必学的 不过最好还是放在最后学

------------------------------------------------------------------------------------------- 曾经孤独的天神........ 现在似乎不再孤独了.......
2002-10-05 00:59:54
112
0
来自:保密
注册:2002-05-01
发帖:5+119
补充一点 java的内存自动管理可以说是比C++好的优点 但也可以说是弱点 它的内存管理效率和空间的使用实在是很差劲 甚至不如VB 大型程序的内存消耗增长特别快 以前拿一个数据库管理系统做测试 同样的算法,同样的实现 VB内存使用的增长率远小于java 不知道这是java本身的问题 还是正好这个例子不具普遍性

------------------------------------------------------------------------------------------- 曾经孤独的天神........ 现在似乎不再孤独了.......
2002-10-05 01:04:36
207
0
来自:上海
注册:2001-04-18
发帖:1+7
很少有这样的帖子了

------------------------------------------------------------------------------------------- 原先JavaBoy,后来Java Oldman
2017-12-12 12:06:45
2
0
来自:保密
注册:2018-02-23
发帖:0+0

lee.NET[il] 13楼

用java不能写驱动程序? 用内嵌JVM的CPU,java就与c/c++速度一样快,c/c++能做的,java哪一个不能做?

java的gc不可控,非常容易full gc进而引发stop-the-world。单就这点,速度上java对比C++就存在着硬伤吧


------------------------------------------------------------------------------------------- 这个家伙很懒,什么也没留下......
2018-02-23 16:01:02
x
引用20楼@ 特雷西00 发表的:

首先,请你以一种,团成一个团的姿势,然后,慢慢地比较圆润的方式,离开这座让你讨厌的城市,或者讨厌的人的周围首先,请你以一种,团成一个团的姿势,然后,慢慢地比较圆润的方式,离开这座让你讨厌的城市,或者讨厌的人的周围

回复主题 返回kds宽带山
主题: 关于c++与java的取舍
房车头条
  • 扫描关注官方微信
  • 扫描下载客户端

短信

x
收信人:
内容:
插入:  发送 
  • 默认

帖子奖分

奖分者: ( )

得分者:

奖励分值:您今日还有 3 点分值可以奖励 [ 20 点奖分可自动换取 1 点PP]

看不清楚吗?点击更换一张

请输入4位有相同表情的数字

验证码:看不清楚吗?点击更换一张

奖分理由:

删除

        

                            

        当事人要求删除

                    

          

理由:

扣除hp值:

宽带山警务室

用户反馈

        

内容:

已报名参加的人员: