没学过C可不可以学Java?

可以看《Java编程思想》来学么?以前只因信息学竞赛的原因学过pascal,但是看那本书的前言写最好不要跳过C直接学C++或者Java....现在很纠结...另外《C语言入门经典(第四版)》这本书怎么样?
先谢谢几位了,一会儿采纳时看起来要纠结了...
以后大学肯定还得学C,所以我也想不好是先学C好还是Java,倒并不是以Java为目标

没C基础也可以学Java的,其实每个语言都有自已的特点,也有他们的共同点,其实C和C++最大的别是C不支持面象对象,而C++和Java都支持面向对象的编程,也有类的概念,而C++和Java两个最大的区别就是Java没有指针这一说,指针在C++里非常重要,但是也是常出错的地方,很是让人纠结,还有一个Java的垃圾回收机制解决了C++经常出现的内存泄漏的问题,C++支持多继承,Java就不可以,但是Java有接口可以很好的实现多态性。语言只要区别了两者之间的不同其实就可以融汇贯通,所以没有学什么先容易,学什么后难之说。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-19
可以。先不看thinking in java。建议先看JAVA核心技术。JAVA很多基本语法跟C一样。从JAVA开始学也没关系。如果目标是JAVA。建议直接从《JAVA核心技术》开始学JAVA。有一定基础再看thinking in java。欢迎采纳。
第2个回答  2011-11-19
当然可以 不过有时间的话建议看视频 现在好多的视频将的都很好 到www.verycd.com中搜马士兵老师的java视频很好的
第3个回答  2011-11-19
你以前参加过信息学竞赛,而且学过pascal,学习C语言应该很简单的,建议你先学好C语言吧,C语言入门经典(第四版)》不大清楚,不过应该差不多,学习语言最重要的时自己实践吧本回答被提问者采纳
相似回答