我是一名新手,菜鸟中的菜鸟了,利用放假时间自学java,看视频,有自己看书。没事的时候就来逛逛论坛。都说要多敲代码,但是我真的并不是很好的理解这句话,可能我太过于浮躁了吧。我想过来人能指点一二,这个多敲代码,是指把书上的代码都敲一下,自己再试着自己写,有些疑问多尝试下吗?我真的对这句话,很疑惑·······
     求教了··········

解决方案 »

  1.   

    哥们,你好,很高兴为你来解答这个问题。首先,很高兴你能喜欢java,开始学习java,java作为现在非常流行的一门计算机语言,学好了的话,肯定会有很大的用处。
        言归正传,要想学好计算机语言最重要的就是使劲上机写代码,不管是不是书上的,还是自己写的,都要使劲编写,这也就是你说的“多敲代码”,只有自己多写,才能发现各种问题。其次,新手学习的话,去网上下载一些视频教程,网上资源很多,适合新手。也可以自己买一本书,这里给你推荐一本<java核心技术>,也比较适合新手。
       最后,作为一名计算机专业的学生,有些学习经验还是分享一下,要想学好一门计算机语言,就要有恒心,要有坚持不懈的精神,有时候写代码都写到想吐了,但还是要继续写,学习计算机语言是非常累的。希望楼主能够坚持,学好java语言,为我国的计算机事业做出贡献。当然,如果计算机方面有什么问题的话,可以联系我。
      
      

  2.   

    这样做也挺好的,等你不看书,就能很流畅的把代码按自己的理解写出来就OK了,有疑问也多写写代码来验证,在这个过程中会有很多意外的收获,加油吧 LZ
      

  3.   

    看书看视频->照着视频,书敲代码(或者说抄)->网上很多面试题,论坛很多人提问,看看自己能不能解决,不能解决看别人给思路答案也会成长->对基础有一定了解,尝试研究更深层次,语言内部的东西,写一些解决方案,一些以后可以复用的代码块,像JDBC,log4j配置等->积累项目经验->专家.敲代码的目的就是:会用->熟练运用->理解.要是你做项目就知道了,一个大的项目可能要用到很多技术,这个时候你没办法把所有都搞懂,只能先学会用,先能够写一个demo.等到实际生产环境,性能测试或者调优的时候再深入研究.
      

  4.   

    自己给自己出题,比如,学语法的时候,自己试着打印出一个乘法口诀表(练习循环);学IO的时候,试着将硬盘里一个文件复制到另一个目录下;学swing的时候,试着写出个简单的计算器等等,针对每一个知识点,自己给自己出点题目,不用很复杂,主要是用于打基础,然后再慢慢的做复杂的东西,比如写一个坦克大战的游戏。(综合练习JavaSE)
    编程这东西,20%靠看,80%靠写,并且在看和写的过程里不断的想为什么要这样写,当你每个为什么都能回答的出来,你就开始入门了。
    (个人看法)
      

  5.   

        敲代码不是体力活。
     
        如果你还在学习java基础知识,那么多敲代码的意思是最好把书籍上的例子都自己敲一遍,主要目的是掌握基础知识,熟悉一下一些API,还有IDE。    如果到了要提升能力的地步,那么把书籍扔到一边,找一个项目教程,不管是视频类的还是只是给的源代码,研究完了,自己思考着写出来,这就叫敲代码……    敲代码其实是一种脑力活动,如果只是机械的去看着书本或者例子敲……那是锻炼打字速度……
      

  6.   

    白痴啊,一年?别误导别人,对着一本java核心再怎么敲也找不到工作,充其量只能在学后面的东西能轻松点
      

  7.   

    多敲代码的意思是:1 对着书本上的例子代码敲。这里不仅仅是原文输入,而是可以试着做小小的变化,掌握其中的道理。比如System.out.println("Hello World!");把"Hello World!"字符串改成别的试试。
    2 选择一些小的题目,自己实际动手做些项目。比如最小的计算器、文本编辑器、IM等等。这些项目做起来往往需要参考网络上的资源。刚开始可以搜索简单的例子源代码,照着写。后来就按照需要实现的功能进行搜索,自己洗出代码。
    3 参与实际项目。不过初学者这种机会不多吧。
      

  8.   

    自夸一下,楼上的兄弟们都是讲的概念和理论,可操作性不强。
    本人整点可以直接来用的。1 楼主可以先找一本薄的JAVA基础教程,清华的就可以,不要太厚,基本的概念先过一遍,至少你得继承,接口,异常,IO等等(其实就初学来说我觉得GUI和网络,线程没有必要太关注)。2 书后的习题要全部过一遍,就是不会做,多少也得自己构思构思。此时就可以敲代码了。不要忘了JDK的API,那可是必备的手册。3 基础的东西大体上明白了,可以看看网上的一些小项目的教学视频,如果涉及到数据库,至少还得接触一些,本人推荐MYSQL。方法同一,二。增删改查的语句熟练即可。看完之后,可以依葫芦画瓢做一做。4 前三步都做到了,没事就可以来CSDN看看发的JAVASE部分的贴子,不明白的跟贴(有的是混分,哈哈)。明白的也可以看看别人有没有更好的方法和思路。5 第四步也可以了。考虑是往JAVAEE,还是JAVAME方向。
    虽说现在移动开发很热门,但个人觉得要先找工作吃饭,还是JAVAEE。往WEB方向走。这一块首先得学一学HTML/CSS,网上的300页左右的电子书就可以,一定要基础教程,别整那些大全,大典,无敌这个那个的,都太虚。然后即是servlet/jsp。具体的语法可以先了解,在做小项目中慢慢体会。--中间又涉及到数据库的知识。两者需要齐头并进。没有可下手的感觉,那就买两本基础性的JSP教程,下点JSP的教学视频来模仿学习。
    以上所说的都明白了。再去研究struts/hibernate/spring等等。啥都明白了,您来教我。呵呵。总之,敲代码不是简单的三个字就完事了。有很多经验和心得,网上的文摘和贴子也很多,CSDN里一搜一大片,不过个人认为自己体会钻研出来才是最有价值的。祝你成功
      

  9.   

    看别人是按照什么思路敲出的, 然后把代码读懂,最后按照自己理解的思路来敲,切忌照着敲,一点效果没有,开始学不要用eclipse,下个编辑器就可以 记住不要照着敲,不要让工具自动生成,哪怕一个大括号
      

  10.   

    本人自学java中。 。 。  。