C++和JAVA我到底选哪一个好啊??

我是大二的一名计算机专业学生我们已经学过了C语言程序设计我们大一时还开了门课叫《面向对象程序设计》当时我翻了翻那本书里面例题都是用java写的又看不懂而且那时大家都说不重... 我是大二的一名计算机专业学生

我们已经学过了C语言程序设计

我们大一时还开了门课叫 《面向对象程序设计》

当时我翻了翻那本书 里面例题都是用java写的 又看不懂

而且那时大家都说不重要

所以根本就怎么去学

现在想要补救一下

谁能告诉我该从什么方面入手去学

在C的基础上学C++ ?? 还是去学java?

还是从别的什么角度去学那种面向对象编程的思想

谢谢了
谢谢大家的回答
我还有另外一点想要了解的就是
我身边有些人说就面向对象程序而言
JAVA比C++更加具有代表性
真的是这样吗??
所以他们建议我学JAVA
可是我看了些课本上JAVA写的程序都不太懂
好象JAVA的语法那些的都和C不太一样
所以我个人比较倾向于学C++
可又怕学C++并不能很好的掌握面向对象这种编程思想

我的目的是掌握面向对象的编程思想
而不是做程序开发
因为我现在才刚刚上大二
离做程序开发我想应该还有段时间的
就算工作也总得等到大四吧

还有就是 如果我想学C++的话难道必须象有些人说的那样去买本厚厚的《C++ PRIMER》回来啃吗??
能否在网上看一些C++的视频教程并结合一些C++基本的定义以及语法之类的就掌握那种思想??
展开
 我来答
laocui172
2007-11-13 · TA获得超过1754个赞
知道小有建树答主
回答量:1957
采纳率:0%
帮助的人:996万
展开全部
恩,学习c++吧,
c++既满足面向对象设计,又成全了乏型算法,可以有全局函数。
而且有指针,具有更大的灵活性。

java的款平台,我还真没怎么亲身体会到,c++不是照样在linux下运行。

或说回来,这两门语言基本上是相通的,如果你对c++非常熟练,java的语法就过一眼就明白了。java起源于c/c++语言,后面学习java会发现语法基本和c++差不太多。

而且c++有比较成熟的桌面开发平台,例如vc 和 bcb。

总的来说我希望你学你c++,其实都无所谓,哪个学好了都可以。
dcpromowang
2007-11-10 · TA获得超过908个赞
知道小有建树答主
回答量:734
采纳率:100%
帮助的人:510万
展开全部
JAVA和C++都是属于OO(即面向对象),C++是属于一种强制面向对象语言。而JAVA是真正基于对象。
C/C++是学习别的语言的基础。JAVA大部分语法都是基于C++。JAVA把C++里比较具有危险性的都取消,减少程序员犯错误的可能性。例如比较典型的指针运算,如果程序员对指针和内存地址不是具有很深的了解。就很容易出错。
C++/JAVA大部分都是一样,只是换个名字。
例如:C++的指针,JAVA叫引用(不能做指针运算了)
C++的函数,JAVA叫方法。等等。
JAVA相对于C++,纯写代码的劳动力大大的减少了。
想楼住你所说的别人建议你去学JAVA。
在这之前。是必须要把C++学好了。否则的话就算你去学了也是学不懂的。除非你很有天赋,但也要比学过C++的人多付出好多好多的辛苦。。。。。
祝你成功!

对于楼上回答的给个补充:
1:JAVA是有SUN公司开发并支持的,而C++是没有任何代理商或公司,它是完全独立的。是凭它本身的强大功能才在今世有立足之地。对C++而言,真的是只有你想不到的,没有你做不到的。“为所欲为”!
2:楼上有人说可以没有C/C++的基础,我认为可真是大错特错。万丈高楼平地起,没有地基哪来楼?
哎!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
minzhi202
2007-11-13 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:131万
展开全部
建议学C++.理由:1.C++功能比JAVA强(试问下JAVA能开发操作系统不?答案是不能) 2.都是面向对象的,学了C++再去学JAVA只要一周就可以学会.
在此声明下,我并不否定JAVA的优点(简单易学 移植性是它的主要优点)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
super_admi
2007-11-09 · TA获得超过1126个赞
知道小有建树答主
回答量:1169
采纳率:0%
帮助的人:989万
展开全部
我推荐学习C++,主要因为是阁下先学了C,有很多C中的概念仍然可以在C++中继续沿用,为阁下省了不少事。至于Java可以等以后有时间再研究。

至于Java,如楼上所说,可以归为SUN这个阵营。但C++不能说归于微软,一定要找个和Java对抗的微软的东西,也只能找.Net系列,或者是C#。

Java的语法的确和C++有些类似。至于面向对象的概念,在所有的语言中都是通用的,只是实现方式略有区别。所以,从这个角度来说,你学了C++,再结合字面上的英文意思,就是你完全没接触过Java,要看懂Java是没有任何问题的。(能不能写出Java程序则是另一回事)

最后,如果你确定了选择C++,那么,不论你们的教材选用的是什么,一定要看看《C++ Primer》这本书,建议看第三版。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
IT侠侣工作室
2007-11-10 · TA获得超过149个赞
知道小有建树答主
回答量:119
采纳率:0%
帮助的人:70.5万
展开全部
我们说,java是一个独立的语言,所以不太需要什么基础。但是,我不太明白你要学习语言是用来开发程序,还是就想了解一个面向对象的思想。
所以我给你以下建议:
1。如果你想进行程序的开发,那么做web程序用java是比较好的, 但是做应用程序就用c++比较好。
2。如果你只是想学习以下面向对象的思想,我认为你学c++比较好,因为你学习过c语言,而且对于java来说,有很多复杂的东西,所以我建议你学习c++
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(11)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式