学习java重在实践

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

 

 

 

结合本身情况,做一个自己想做的东西出来,而不是参照一个现成的项目。在这期间会碰到许多问题,在解决问题的过程中,就是成长

看书看视频->照着视频,书敲代码(或者说抄)->网上很多面试题,论坛很多人提问,看看自己能不能解决,不能解决看别人给思路答案也会成长->对基础有一定了解,尝试研究更深层次,语言内部的东西,写一些解决方案,一些以后可以复用的代码块,像JDBC,log4j配置等->积累项目经验->专家.

敲代码的目的就是:会用->熟练运用->理解.要是你做项目就知道了,一个大的项目可能要用到很多技术,这个时候你没办法把所有都搞懂,只能先学会用,先能够写一个demo.等到实际生产环境,性能测试或者调优的时候再深入研究.

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

 

直接抄代码益处不大,而且效果属实不怎么样,感觉就是写完就忘,再写还不会。这是我自己的感觉,楼下各位别喷我...
  所以呢,最好是自己拿到问题去自己动手写代码,自己去思考应该怎么做才能做出来,如果你基础知识比较差,那么可以去做些简单的,书中的例子(但是不要看他的代码)等等,自己去构建思维,然后自己写的代码与例子上的代码做对比,效果会好很多,而且不会产生厌烦感,反而会有成就感
  或者你也可以看他代码,毕竟一开始什么也不会,需要积累思维,但是你看完以后要合住书去自己再码一遍,不能看会就会了,然后再像上面说的。
  个人的一些经历,希望对你有益,切忌不要眼高手低

 

自我感觉,多敲代码的作用就是加深印象,熟练代码,光看有时候看到的东西很肤浅,自己真正的动手操作,才发现他原来是这么一回事,是这样的结果。学计算机语言跟学词语一样,首先照着前人的案例模仿了,见得多了,自己就可以发明创造在适当的地方!计算机语言的代码,主要是一些关键的方法,属性,熟练掌握其的用法,然后自己在创造开发出自己的程序!

 

简单的说就是多敲代码可以自己发现问题。
然后从书上找到解决问题的方法。
最后记忆深刻达到目的。

平时你看书书上说这个要注意那个要注意。但是你只是看了没有碰到过的话就等于是没有看。等你碰到了你会发现原来这个我曾经在哪本书上看到过。
送你一句话:你懂的。

别被'敲'字误导了,敲之前一定要想清楚再动手吧,这个思考的过程很重要,'敲'只不过把你的思路转化成某种编程语言而已。

建议找一本可以称之为经典的书,静下心来仔细的看,思考。每看完一章后,把这章的编程练习做一下,不要一有思路就敲代码,很不好的习惯,可以先在纸上写写画画,把思路理清了再敲代码。

总之关键:头脑,手,笔,纸,最后一个才是计算机。。。

 

嘿嘿,对于这个问题你可以像你说的那样理解。但是本人感觉他还有另一种含义,多敲代码,要敲的有意义,而不应该不管三七二十一就随便写个数,而是找那种有价值的代码,并且是在自己理解的基础上,如果是只是照着源代码敲,即使敲的再多也是没有用的。还有就是,在学习过程中,尤其是在学习一门新语言时,你可以首先找个一般的(根据自己而言其难度)的例子,可以照着敲一遍,然后就是在理解的基础上,自己在写一遍,很多人都采用这种学习方法,你不妨也试试!

 

‘敲’-敲打:就是敲打你那键盘;就是多动手的意思;避免‘眼高手低’的弊病;“实践是检验真理的唯一方法”

‘敲’-推敲:就是推敲你的代码;就是简洁化,理顺化你的代码;并不是说你用代码解决了一个问题就表示此问题的真正结束;良好的编程习惯,善后的一些总结很是重要;力求达到最精程度:
“闲居少邻并,  
草径入荒园。  
鸟宿池边树,  
僧‘敲’月下门。  

特贴此古诗,望弟悟佳理!

 

对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!

 

因为很多书本上的知识光看一遍是不够得,看过后自己也写不出这些代码来,必须看过后照着练一遍,有人说这样已经学会了,你错~其实把书扔了还是不会,这就需写多写,也就是一个熟练得过程,写得遍数越多,也就是不看书写代码的次数越多,这样记忆得越牢固,能够达到最佳学习效果!当然书本才是我们永久的老师!

 

敲代码不是体力活。
  
  如果你还在学习java基础知识,那么多敲代码的意思是最好把书籍上的例子都自己敲一遍,主要目的是掌握基础知识,熟悉一下一些API,还有IDE。

  如果到了要提升能力的地步,那么把书籍扔到一边,找一个项目教程,不管是视频类的还是只是给的源代码,研究完了,自己思考着写出来,这就叫敲代码……

  敲代码其实是一种脑力活动,如果只是机械的去看着书本或者例子敲……那是锻炼打字速度……

 

多敲代码的意思是:

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

 

自夸一下,楼上的兄弟们都是讲的概念和理论,可操作性不强。
本人整点可以直接来用的。

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里一搜一大片,不过个人认为自己体会钻研出来才是最有价值的。

祝你成功

 

看书看的是人家解决问题的方法和思路,实践是在你遇到相同的问题的时候,能否有效的利用以前学习的书本知识去解决问题。这也就是新手常常遇到的问题,看书觉得什么都很不错,真的遇到实际问题就丈二和尚莫不着头脑。这也就是为什么需要“动手”

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值