小弟稍微有几年的C/C++/C#的经历,刚接触java,发现单纯的学语言是多么不靠谱的事情,java根本不能单纯的看成语言,已经是一个派系了。我感觉我要抓紧学的一是语言,而是框架,还有其他什么的希望大虾帮我补充。另外我应该去哪些书呢,求名字,小弟拜谢!ORZ

解决方案 »

  1.   

    有 C++ 基础,看 java编程思想 tij。
      

  2.   

    JAVA2核心技术卷一,卷二。
    Thinking in Java
      

  3.   

    晕,我没说清楚背景啊,我现在21岁,本科刚毕业,本科期间全是各种微软。大家懂得。。现在去读研,发现课程设置各种java,刺痛~大虾请把我看成菜鸟吧,菜鸟学习java。
    求指点!
      

  4.   

    有c++\c#基础看java基础内容还是很简单吧,建议《java核心技术1.2》
      

  5.   

    孙卫琴的《Java面向对象编程》
      

  6.   

    现在你有C/C++的编程基础那单纯学习java语言的话很简单,但要深入学习java语言需要点时间但也不会太长因为你也学过C#,其实各种语言都是相通的。用java做几个简单的项目然后学习j2EE就可以了。
    有过其他编程基础其实已不是菜鸟了。这里推荐你基本书:孙卫琴《java面向对象编程》 还有一本较权威的《think in java》,
      

  7.   

    强烈推荐《Thingking in java(java编程思想)》
     有c++基础的可以看看 
      

  8.   

    感谢大家的帮助!小弟我现在对java算有感觉了,现在应该算是入门了。
    我非常喜欢《21天学通Java》和《java核心技术》这两本书。
    其中《21天学通Java》真的无愧于这个名字,书里面完全没有废话,上手就是代码,点评,增加代码难度,再点评。我不知道着对于第一语言是java的人来说是否真的号,因为毕竟缺少了很多的编程思想,但对于我有c++基础的人来说,看书简直是扫描重要的地方,就敲敲代码。
    目前情况是1天半时间,基础篇全部过完,其中最引起我重视的是,外部类与内部类,以及内部类+接口,这个我会回过头去再咀嚼一次。再有就是《java核心技术》,这本书简直就和《21天学通Java》天生的互补啊!里面对于很多java的编程思想以及设定的原因都有详细的解释,比如我刚接触到内部类的时候就在纠结,有啥用啊!?《java核心技术》的解释让我很满意,最关键的是它是英文书,主不过带有翻译者的少许批注,让我看的更原汁原味,另外我个人觉得比起c++来说,有C#基础的人学java会更快,因为C#跟java相似度太高了,很多都是引用java的元素,小弟我曾经独立编写过一个C/S架构的聊天工具,语言就是c#,所看到java thread那里,各种亲切!再次看些大家!
      

  9.   

    楼主这个思路 就没错了
    没经验 不建议去看Thinking in java
    加油
      

  10.   

    <<Thinking in java>>!!!!
      

  11.   

    lz我建议 你先搞清楚自己的方向 到底 要做高层的还是底层的
    如果 c/c++已有一定火候,是否可以继续在这个方向走的更远呢?c比java更加灵活,更加复杂,也有更多种可能。
    我对语言功底的理解是,基本变量加流程控制解决各种各样的问题!这涉及到算法、编译原理、数据结构的功底了这些东西,不时短时间内能搞定的!
    致于框架,不熟!
      

  12.   

    不是我想选哪个方向,而是我研究生的课程主要是以java为主