我想学java,有必要先学C 吗?

来源:百度知道 编辑:UC知道 时间:2024/05/29 10:33:35

可以直接学习Java,许多人把C、C++与Java对比,是因为C、C++出现比Java早,很多人都学习过这两门语言。而且Java从他们那里借鉴了一些东西。

但是归根结底,Java是一门全新的语言,所以你完全可以不理会其他的语言,直接学习就可以了。当然Java是你学习的第一门语言,可能会困难一些。但是你学习完Java,再学习C、C++一样也会很快的。

所以说C、C++是Java的基础,是没有道理的。他们都是编程语言,只不过有相同之处。谁也不是谁的基础。

如果你想学JAVA:

首先学习C语言:学习C的目的是为了掌握最基本的结构化编程能力,如果连基本的if ,else switch, for ,while等结构的概念都很模糊的话,那C你是必学的,还有最重要的就是指针了,虽然JAVA语法中已经没有指针了,但不代表JAVA没有指针,其实都是在底层实现的,要理解JAVA中的引用,那指针你是要学的,但不要钻太深,指针本身是比较灵活的,需要理解。

其次学习C++:学习C++的目的是学习C++的面向对象设计思想,其中继承和多态是重点,也是需要理解掌握的,JAVA语言是一种纯面向对象语言,所以面向对象这一块你需要重点掌握思想。

JAVA实际上是简化和改良了C++的面向对象机制,所以你想学好JAVA,就要努力了。

建议你还是先学C,
倒不是什么基不基础的问题,而是许多国内java入门教程在语法,教学方法上都存在问题,好像他们写的东西都是建立在读都有一定C或C++基础上,而且讲解过程中有时经常拿C语言里面的东西跟java比较。
如果LZ要直接学习java当然也是可以的,不过建议你要找一本较好的入门书
这是我最近学java的一些体会

不知道为什么楼上的人一定要说C/C++是Java的基础? C的一些基本的语法规则和Java是很象的,但学这些基础并不一定要通过学C/C++来掌握吧,直接学Java照样能学到nb。如果楼主想学Java,就直接学Java好了。

学C学语法入门,java有java的语法及思想,直接学java就可以了,没必要学C.

确切的说学之前你要知道什么是程序,清楚了这点,学什么