本人初学JAVA请各位帮帮忙...
我有学过C语言,C++,数据结构,但我对JAVA一点也不认识,请问我应该看些什么书?由哪些部分开始学习?如果要学好这一门语言,以后朝这方向发展,还需要学习其它什么的知识?
我听别人说学好一门语言,除了要对该语言的熟悉外,还需要学习:编译原理,数据库,软件工程,设计模式等.的知识.这些课程又有哪些好书呢?
还有开发平台,WINDOWS,LINUX,MAC等,对于JAVA而言,哪个平台会好一点?
本人有意思向J2EE发展,请对JAVA有认识的朋友们帮一下忙,除了我所提到的问题外,还有什么是需要了解的,请告诉小弟.感激不尽.