关于Java三阶段的学习心得
通过本学期三个阶段的学习,初步了解了java编程语言的特性与基础。
对于学习java的感想,较之C语言,除解决问题的难度有别外,还有就是解决问题的出发点最是不相同。Java讲究从问题的本身出发,找到问题的各个组成部件,以及找到他们的逻辑上的联系,强调万物皆可对象。而C语言在处理问题的方面就不必强调许多,虽是以各个函数构成,每个函数也能够体现问题的部分特性,通过这些连接,也能解决问题,但不像Java那样轮廓分明。同样Java的功能也比较强大,涉及方面比较广。是比较适合于服务与适应用户的语言当然这几个阶段也了解熟悉了Java 程序的架构,以类为基本,在类中实现功能。Java分支众多,我们这几个阶段的学习不过是皮毛。不足称道,但星星之火已然埋在心中,这对以后的学习无疑开了一个好头。
学习之初,我们学会配置Java程序的运行环境,熟悉开发工具。了解Java的本末始源和一些有关基本概念(jre 、jvm)。因为之前学过C语言,所以过于基础的部分,老师并未过多赘述。
首先对于Java 程序是怎么运作的,我们应该有所了解:java编译器 (编译) → 虚拟机(解释执行) → 解释器(翻译) → 机器码,我感觉这是比较重要的。有利于从根本上渗透理解。
在老师的指导下,学习了Java的程序结构,包括了循环、数组、类和方法以及字符串处理等内容。在学习期间,上课认真听老师的讲解,特别是每周的大作业,以及老师提供给我们的有关学习编程语言的方法和技巧,对于我巩固所学的理论知识有很大的帮助。现在我也只是刚刚开始学习Java语言,所以想真正掌握Java技术,以后还会有很长的一段过程需要我们更加努力地去学习。毕竟,知识需要靠积累才能真正掌握。同样我学会了如何以类图的形式来分析问题。如何处理字符串(以正则表达式为重),如何创建类,如何生成构造方法,如何利用继承、多态、接口实现问题,以及了解Java部分数据结构(list map set),利用迭代器遍历其中元素。最后一阶段,了解javafx 窗体。利用其可以生成许多事件。在pta平台的加持下,实现这些东西,巩固基础。
学习Java要注重基础,力求理解各个基础部分的详细语法与特性。JAVA是一门计算机语言,是人类发明的语言,应该比人类语言更容易学习,只要你有一种必胜学习JAVA心态就可以成功。学习JAVA的方法:JAVA学习中,首先要做到课前、课后复习及预习,要时时保持一个清醒的头脑;多和同学沟通;互相学习;取长补短;在学习中做到帮助他人或他人帮助自己。学习java,的确要学习的东西很多,就像同学提到的。Java分支太多的问题,怎样选择一条好的学习路线,对于初学者来说,的确是一件很迷茫的事。其实不管java东西再多,总有规律可循。对于学习java基础的经验就是多做、多思考,基础知识的学习不能不求甚解,要追本溯源,弄清问题的本质。这样才能举一反三,由点及面。 java的所有编程思路都是“面向对象”的编程。所以在往更高境界发展以前一定要打好基础,基础是王道。我们的基础要扎实扎实再扎实。所谓打好基础并不是说要熟悉所有的java代码。要了解java的结构。class,methode,object,各种利用import,extend 让自己在结构上对java有个立体而且整体的了解。
再者学习java要有约束力和平常心(不能浮躁),因为java一开始并不简单,如果没有听懂就放弃了,那是永远都学不好的,学习中,总能想到一些不学习的理由,这样下去,剩下的只有一个烂摊子,对此,我们要有自我约束的能力,遇到不会的不要急躁,可以先自己看老师上课所讲的讲义,然后还是不会可以上网百度或者看视频,问同学。总之解决问题的方法总是会出现的。学Java千万不要浮躁。说到浮躁,这也是一个很值得我深思的问题。我觉得我自己也有这样的倾向,不仅是我,估计大多数的人都有这个毛病。总是喜欢讨论什么语言最好,什么语言功能强大。这种讨论倒没有错,不过真正学习的时候,浮躁会使你失去很多。在学习过程中,我很努力地使自己保持心理的平静,从基础学起,甚至是一些看上去完全没有必要的基础。 同学要扎扎实实,一步一个脚印的逐步学习,不要想着一步登天。
积累也非常重要。庄子云:“水之积也不厚,则其负大舟也无力。风之积也不厚,则其负大翼也无力。”我们课堂上有很多实列,这些实列每个都是知识点的真实体现,我们都要及时的消化和理解。这样日积月累,学习效率不断提高,技术也逐步上升,有的同学认为,课堂上听不懂关系不大,课后自己看书也能认识,或者把一些问题全部留在最后再向老师请教。。这些想法都是错误的,这样势必上课不求甚解,积极思考不足,课后浪费自己的时间。
正确的态度是:上课专心听讲,积极思考。力求当天吸收。对于课堂上的卡壳问题,适当跳过,先听后面的内容,课下再思考。不失为一种好的方法。
再者就是三敲代码,什么为“三敲代码”,学好一门语言,动手实践自然不可少。但不是一味的盲目敲代码,课前预习将课本上的实列代码敲一遍,先不管是否可以理解这些代码的意思,有时候结果是很重要的,能让你豁然开朗。第二再敲一遍课后的代码,老师布置的作业,虽然课后我们还是不能很好的吸收消化,但我们可以借鉴别人的代码,加上自己的思路,大概可以理解和掌握当天的要点。做到事半功倍。第三遍就是敲自己的代码,这是完全依靠自己所学,根据自己的思路,来巩固自己当天所学进查漏补缺。
认真理解和善于总结是学习好Java的诀窍。学习,就必须求记忆,记忆知识,就必须讲究方法。得道者事半功倍,失道者事倍功半。Java有很多知识点是需要记忆的,有的人常感叹自己的记忆力不好,羡慕那些博闻强记的人。殊不知那些人无不是善于总结和整理自己的感官印象,才记得牢固而准确。知识,只有当他靠积极的思维得来而不是凭借记忆得来的时候,才是真正的知识。知识不能只停留在书本上,必须转化为自己的一部分。理解,透过现象看清本质,由此及彼,善于想象才是其中关键。