C和C++和java的问题有啥区别?

我现在想开始学习编程,在这里看了一些帖子,但是发现了有些互相冲突的观点.比如说有的帖子说C是C++的基础,学好了C就不难学C++,但是也有帖子说可以直接学C++,根本不用... 我现在想开始学习编程,在这里看了一些帖子,但是发现了有些互相冲突的观点.比如说有的帖子说C是C++的基础,学好了C就不难学C++,但是也有帖子说可以直接学C++,根本不用去学C,学了C再学C++反而会将两者的一些特性搞混.求教下,我到底该怎么办,谢谢,不要抄袭别人的话,用自己的话描述下,简单的字数少点都没关系java和c++选那门比较好些,我们要开始选下学期的课了,也就是大二的课,只选一门。我们在大一的下半学期开的C语言,但是自己感觉很一般。现在面临着选课,在c+和java上犹豫。 有很多人说C++较难些,面向的范围很广,做什么程序都不错,最难的是指针,是c独有的。但是要把C++学精通是很难的,如果把C++学好了,什么程序都逃不出的。 但是也有许多人说java现在很流行,比较好就业,甚至薪水也比c++高,可是我在想如果我三年之后出来,学java的人起不是很多,竞争也非常强了,网站,开发的游戏都已经很饱满了,那又该怎么办? 如果以后要考研的话,又得脱后几年,谁会对考研的帮助大些呢? 现在心里有些矛盾,具体也不知道该选什么,望大家多多抒发自己的见解,谢谢大家了!! 展开
 我来答
匿名用户
2012-03-03
展开全部
C/C++区别并不是特别大,实现的本质其实是一样的,包括C++所谓的面向对象特性(类,模板等等)。所以总得来说,C++依然是面向过程的一门语言。但是学C++以前学习一定的C基础特性,是很有帮助的,比如指针之流的。而需要使用C++的主要是一些高级特性的简易实现。也就是说,C和C++在功能性上区别不大,但是C++在牺牲少量性能的情况下方便了编程过程。
而C++和JAVA的主要区别可能来说是他们的领域不同吧,我个人认为C/C++是更注重功能性的语言。而JAVA则是更注重工程性。比如说一个东西具体机构,逻辑行为等等。当然JAVA的效率就比较低下,而且应该来说你是无法直接操作硬件了。
cdyicefly
2012-03-03
知道答主
回答量:30
采纳率:0%
帮助的人:18.8万
展开全部
仅关于编程,建议学C++,这东西无敌,现在很多东西都是C++开发的,C也行,它也是无敌的,但是这两个东西对人的要求比较高,特别是初学者,基本上初学者连入门的级别都不够,学这两个语言最好不要再Window上,不然很多东西都不知道。那到底是先学C呢还是C++呢?这个呢,就是仁者看仁,智者见智的问题,你要喜欢先学C呢,没错,直接学C++呢,也没问题,这个问题高手争论的多少时间都没什么结果。其次关于Java,Java是网络应用比较多,简而言之就是做网页,你要喜欢也没关系,javay需要JVM,这个就是它最大的弊端。至于薪水,C++/C的应该比Java要高点。
建议是C++或者是C,这两个是无敌的,会了的话如你所说,“什么程序都逃不出”,任何一个大公司绝对有这个部门,找工作的时候多试试大公司。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lh_kevin
2012-03-04
知道答主
回答量:20
采纳率:0%
帮助的人:16.4万
展开全部
仅关于编程,建议学C++,这东西无敌,现在很多东西都是C++开发的,C也行,它也是无敌的,但是这两个东西对人的要求比较高,特别是初学者,基本上初学者连入门的级别都不够,学这两个语言最好不要再Window上,不然很多东西都不知道。那到底是先学C呢还是C++呢?这个呢,就是仁者看仁,智者见智的问题,你要喜欢先学C呢,没错,直接学C++呢,也没问题,这个问题高手争论的多少时间都没什么结果。其次关于Java,Java是网络应用比较多,简而言之就是做网页,你要喜欢也没关系,javay需要JVM,这个就是它最大的弊端。至于薪水,C++/C的应该比Java要高点。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式