主题:[讨论]大家可不可以告诉我,C++和JAVA,我该选择哪个更加好呢?
奋斗从C开始
[专家分:210] 发布于 2006-10-28 20:39:00
大家好!
我是一个计算机专业大四的学生了,将来准备往软件开发方向发展。
我知道,作为一名程序员,必须要选择一门语言作为自己的发展方向,应为虽然开发的语言有很多种,但是,将来在开发过程当中,每个人精通的应该就那么一块,为自己选择一门编程语言应该不需要讨论的事情了吧。
我是一个对计算机科学十分喜爱的人,特别对于算法和数据结构这两门计算机的核心课程更是相当喜爱。自己第一次接触的语言当然还是C,而让自己真正喜欢上编程的是C++,让自己觉得自己对于编程已经有了自己的理解,已经上了一个新的层次的是JAVA。
说句实话,我希望自己对于C++和JAVA都能够十分精通,我也都确实十分喜欢,但是将来,似乎自己还是必须要作出自己的取舍。
我的理解是,C++因为包含了C,所以既是高级语言,又和计算机底层比较贴切,能够比较深入到计算机本身,又因为C当中可以潜入汇编,所以C和C++既能用于硬件又是一门十分好的开发语言,对于本身就十分计算机科学,又对计算机各个方面的知识都十分感兴趣的我来说,觉得C和C++应该是十分不错的,因为我觉得一个好的程序员是不仅掌握语言、算法、数据结构,更要知道计算机具体内部工作的流程,例如能够知道一个操作系统是如何控制机器运行的,而且WINDOWS不正是用C和C++编写的吗?不过当我接触了JAVA,又爱上了JAVA,首先在于它的简练和良好的封装,而JAVA的日趋成熟和愈来愈广泛的应用也让我感兴趣,觉得学好JAVA,将来大有作为。在知道J2EE和J2ME之后,我也知道JAVA进行程序设计也远非一件容易的事情,有着许多技术领域可以钻研。这也让我觉得十分满足和喜欢。
归结下来,我还是对这两种语言有着以下两点的矛盾,一是觉得将来JAVA是未来的流行趋势,应用会很广泛,C++可能会被JAVA淘汰,还是选择JAVA好,那样的话以后的需求会更加大;一是觉得虽然JAVA很好,但是JAVA很大程度上还是依赖于操作系统,而C++是比较面向底层的语言,以后其实很多关键的问题,还是需要底层的知识和办法加以解决的,这点上,可能就是C++的用武之地了,所以从技术上面来讲,不知道可不可以说C++用得好的话,才是在更高和更加深入的层次之上解决了问题,而我本身又是一个喜欢寻根问底、喜欢钻研、喜欢创新和对高深技术有追求的人。
我不知道自己的见解是不是对,但是我十分希望各位有经验的编程高手们可以通过你们的经历和经验告诉我选择哪种语言对我来说比较好?或者说,两者其实是没有办法比较的,用得好各有各的特点,那可以告诉我两种语言的应用方面的区别是在哪里吗?
或者说得直白一点:将来哪个赚钱多啊?谢谢大家了!!!![em18]
最后更新于:2007-01-16 21:42:00
回复列表 (共31个回复)
沙发
奋斗从C开始 [专家分:210] 发布于 2006-10-31 13:35:00
没有跟帖啊,,,唉,,,
板凳
齐东野人 [专家分:1920] 发布于 2006-11-10 22:31:00
到了一定高度之后,你发现影响你进步是数学,而绝对不是具体哪种语言。
3 楼
YssYss [专家分:170] 发布于 2006-11-13 22:11:00
"选择C++还是选择JAVA?哪个更好?" 这个问题我记得已经有N个人这么问过了,其实并非问题的幼稚,而这确实是初学者容易犯难的问题!
这么说吧,如果你学语言的话,建议你学C++打基础比较好,而JAVA感觉想是一个高级开发平台,似乎封装了很多语言本身的东西。C++能学好,当然JAVA不在话下。C++是面向对象软件开发基础!今天的软件开发工具都基于这个东西,还在这个东西的基础上研发"软件架构开发"。所以所有的东西在于你基础是否扎实!懂?
4 楼
179649371 [专家分:40] 发布于 2006-11-15 21:29:00
嗯,我觉得还是C++好,就因为JAVA比较简单·!
5 楼
奋斗从C开始 [专家分:210] 发布于 2006-11-16 19:10:00
恩,我之前对数学就满重视的。
6 楼
奋斗从C开始 [专家分:210] 发布于 2006-11-16 19:11:00
[quote]"选择C++还是选择JAVA?哪个更好?" 这个问题我记得已经有N个人这么问过了,其实并非问题的幼稚,而这确实是初学者容易犯难的问题!
这么说吧,如果你学语言的话,建议你学C++打基础比较好,而JAVA感觉想是一个高级开发平台,似乎封装了很多语言本身的东西。C++能学好,当然JAVA不在话下。C++是面向对象软件开发基础!今天的软件开发工具都基于这个东西,还在这个东西的基础上研发"软件架构开发"。所以所有的东西在于你基础是否扎实!懂?
[/quote]
谢谢阁下!
另外我想问下,要学好哪门语言是不是要在这个方面花很大的功夫呢?
我现在想C++和JAVA一起K ,你觉得可以吗?
7 楼
奋斗从C开始 [专家分:210] 发布于 2006-11-17 21:59:00
好像有没有声音了,这个板块为何不那么热闹啊?
8 楼
奋斗从C开始 [专家分:210] 发布于 2006-11-21 23:52:00
又没有人了啊?不爽了啊。
我准备认真再研究下数据结构和算法了,各位有什么好的思想吗?
9 楼
奋斗从C开始 [专家分:210] 发布于 2006-11-24 20:52:00
继续求教各位高人啊
10 楼
奋斗从C开始 [专家分:210] 发布于 2006-11-26 20:54:00
唉,还是没有人帮忙啊,继续寻求帮助!
我来回复