学习Java是一个循环渐进,有始有终,按部就班,脚踏实地的过程。在基础编程中,从Java入门到Java网络编程这一段是非常重要的,除了gui界面开发,其中数Java的面象对像和Java的数据结构最为重要,要勤敲代码。学完了这些基础后,一定要自己动手做一个小项目,哪怕是一个小小的英汉词典,因为只有做项目你才能真正用到所学的知识;基础知识过关后,就学习web开发,jsp方面比较简单,而且应用也不广泛,后面的struts hibernate spring是我学习的重点,不容忽略每一小节;以后学习一些辅助工具,(例如jquey,extjs)。其中ssh就是每一个项目都会用的,所以我特别重视;这就是我学习Java的一个大致过程。
学好一门课程最重要的是兴趣。每个语言能够存活并且发展起来,必有其特点让人们喜欢。Java是一门有着阶梯性、更倾向于网络的语言,学习它最好还是按照Java的学习体系,只有这样,我们在学习中才会遇到最少的麻烦。信心,恒心和毅力是很重要的,这是我们必须具备的心理素质.要是学习这门语言开始的时候很有兴趣,遇到苦难就退缩,这样最终会放弃学习,没有经历风雨怎么见彩虹。编程就是有的时候就是会遇到很多的困惑,但是一旦你弄懂了或者是你把问题解决了,你会感到很兴奋,编程的快乐就在于此了。其次要多看看一些资料,多多向高手请教,要学会总结和领会。
如果说学习一门语言很容易,那就大错特错了,更不要说是一门从来没有接触过的语言。对于Java的初学者来说就好比是让一个人去吃一个从来没有见过的食物一样,要费一些时间去研究。当一连串的无名代码在眼前闪过,自己却不认识它们,这个感觉很挫败,当然是最初的感受,在以后的Java学习中还是轻松愉快的。
学习Java是学习它的方法规则。在Java中所有的语句都是有它自己的一定格式和形式出现在我们面前,所以在学习某种语句或命令时你首先要了解的就是它的规则是什么、有什么用、怎么实现等,这些都是语法基础。比如变量,首先要了解变量的定义方式,其意义是什么;其次就是要怎么去运用它。如果把它们都了解很好了,那么用起来就很得心应手。再比如说if语句和switch语句,这两种条件语句都是用来执行判断功能的,那什么情况下if什么情况下用switch(若条件分支是多个而且条件的值是一个确定的值时就可以选用switch。反之,在大多数情况下就用if),如果很好地了解它们的结构和作用的话那么就能灵活运用。
掌握了语言法规则,也不一定就能编出程序来,学习编程就是要学习一种思维方法。首先要确定一种算法,我认为这些算法都是一种思维方法。画流程图就是在构建编写程序思路的过程,当画好一个流程图时编程思想也就出来了,程序也差不多了,再结合掌握的语言的方法规则,在计算机里实现就可以了。任何程序只要有思维,有想法,那么实现程序时就不会觉得无从下手。而要学习这种思维方法就是多做题,多读程序,学习别人好的思维方法,多想想一个程序还可不可以有另外一种方法来实现它。这样久而久之,自然会形成一种自己的思维方法。因此我认为不管学什么语言都是这样。最后将你所记录的自然语言转变成伪代码在转到流程图,这样反复努力多次后,就一定可以达到有效的锻炼自己的抽象逻辑思维能力。另外还需注意的就是自己实在无法理解的地方不妨指出来多多请教老师和懂的同学让他们用自然语言来描述一道,并且记录下来这样可以达到事半功倍的效果。
另外,良好的编程习惯也是学好Java的重要因素。例如编写程序时用缩进的方式、写注释、程序写到一定的阶段时要做一下测试等。这些工作可以帮我们在调试程序时有很大的帮助。程序代码实现后,错误是难免的,所以也要锻炼自己的调试查错能力,而良好的编程习惯可以使我们在调试时减小工作量和提高调试效率,也有助于形成自己的编程风格。
Java的学习就要告一段落了,自己深知只是学了Java的皮毛而已,要想成为一名出色的Java程序编写者还要继续投入到广阔的Java语言中。