不必先学C语言,可以直接学JAVA,但上手难度较大,如果JAVA的教材讲的通俗易懂、自学性强,零基础也是能够学会的。当然,先学会C语言,再学JAVA就会容易的多。
C语言是基于过程的高级编程语言,而JAVA是100%面向对象的高级编程语言,它们是两种不同的编程体系。
你的这个问题如同“我要学法语,是否需要先学会英语?”,你说呢,因人而异。
任何一门语言,基本都可以独立开始的,没有必然的依赖关系。
JAVA和C不是一种语言。目前很多语言都是用C来写出来的,但不代表必须学会C才能去学习其他的语言。
没这个必要吧,只是学C++的人 在转做java的时候相对来说简单一些。所以先学什么都应该查不多了。