学习JAVA之前有必要学习C++吗?
2013-06-26 10:53
211 查看
在很多大学计算机或软件专业的教程中,C语言及C++往往作为必修课,JAVA往往作为选修或限修课程。C语言是应用最广的语言,在很多工科专业,如机械、电气、通信等都会开设C语言课程。而C++和JAVA作为高级语言,则往往只有计算机类相关专业开设。那么,作为一个想要往软件领域发展的童鞋来说,先学C++还是先学JAVA?如果打算毕业从事java开发,有必要学习C++吗?下面就针对这个问题给大家以简要分析:
JAVA和C++基本思想相同
JAVA和C++都是面向对象思想,同属于高级编程语言。一般来说,做任何高级开发,使用两种编程语言都可以实现。JAVA可以算是C++的表亲,C++也算是JAVA的前辈。JAVA是参照C++的精髓而创造出的编程语言。JAVA希望能取代C++,同时使编程变得简单。
JAVA比C++简单
JAVA比C++简单的多,因为C++里有许多比较难的概念,尤其对于初学者来说,比JAVA要难的多。JAVA的初衷就是要比C++简单,而JAVA比C++多的一个优势即时跨平台性,这实际上也使java变得简单,由此可见,JAVA创始人的目的就是使java变成一门容易掌握且强大的简单高级语言。
时间充足的大学生最好了解一下C++
大学生时间比较充足,所以学一下C++还是很有必要的。因为C++中有些内容是非常巧妙的,C++在性能方面要强于JAVA。当然,是先学C++再学java,还是后学C++,都无关紧要了,实际上两者基础部分差不多,从继承和多态处才开始不同。
快速学习者最好精于一门
编程语言,一通百通。你精通了一门,学习其他的就很快了。如果你时间不充足,比如上java培训班的同学们,时间紧迫,不可能兼顾学习java和c++,肯定是从一门由始而终的学到底。这样能够比较快的掌握编程语言,以后时间宽松,则需要多接触一下其他技术,丰富自己的知识技能体系,使自己成为一个真正的“能手”。
JAVA和C++基本思想相同
JAVA和C++都是面向对象思想,同属于高级编程语言。一般来说,做任何高级开发,使用两种编程语言都可以实现。JAVA可以算是C++的表亲,C++也算是JAVA的前辈。JAVA是参照C++的精髓而创造出的编程语言。JAVA希望能取代C++,同时使编程变得简单。
JAVA比C++简单
JAVA比C++简单的多,因为C++里有许多比较难的概念,尤其对于初学者来说,比JAVA要难的多。JAVA的初衷就是要比C++简单,而JAVA比C++多的一个优势即时跨平台性,这实际上也使java变得简单,由此可见,JAVA创始人的目的就是使java变成一门容易掌握且强大的简单高级语言。
时间充足的大学生最好了解一下C++
大学生时间比较充足,所以学一下C++还是很有必要的。因为C++中有些内容是非常巧妙的,C++在性能方面要强于JAVA。当然,是先学C++再学java,还是后学C++,都无关紧要了,实际上两者基础部分差不多,从继承和多态处才开始不同。
快速学习者最好精于一门
编程语言,一通百通。你精通了一门,学习其他的就很快了。如果你时间不充足,比如上java培训班的同学们,时间紧迫,不可能兼顾学习java和c++,肯定是从一门由始而终的学到底。这样能够比较快的掌握编程语言,以后时间宽松,则需要多接触一下其他技术,丰富自己的知识技能体系,使自己成为一个真正的“能手”。
相关文章推荐
- C程序员(特别是Linux下的)学习C++/Java有必要吗?
- java学习之旅33--面向对象_06_虚拟机内存管理_垃圾回收机制_c++和java的比较
- Java学习笔记之从C++转Java
- Java程序员学习C++之函数指针
- 【C++学习笔记】 C++与JAVA的异同,一个有趣的例子
- [ Java学习 ] 破除思维定势之 C++ 和 Java 的差异 002
- 从Android/Java基础之上学习C/C++语言(2)--C语言基础--指针
- 一个程序员的Java和C++学习之路(转)
- C\C++ 程序员从零开始学习Android - 个人学习笔记(二) - java基础 - 从源代码到运行
- 从Android/Java基础之上学习C/C++语言(4)--C语言基础--字符串
- [java学习6]你有必要知道的25个JavaScript面试题
- C语言初步学习(适合与学习过C++和java的童鞋)
- 从Android/Java基础之上学习C/C++语言(8)--C语言基础--预编译
- 从C++到JAVA,C++程序员学习JAVA的指南
- 我们应该学习什么语言,java、C#还是c++?
- 《纠结学习C++还是Java》之《如何学好C++》
- java学习细节(与C/C++对比):(二)
- Java语言深入学习之Java调用C/C++的过程
- JNI学习--Java和C、C++之间的数据类型映射之string
- Java程序员学习C++之构造函数和析构函数调用的时机