java课程感想
java课程总结感想
一个学期快要结束了,java的课程学习也告一段落。刚一开始学习java时,我就已经学习过C语言,不过C语言学的不是很好,所以开始看到java的时候我很反感,看着源代码,都不知道是什么意思。看书的时候一看到源代码就头疼,因为根本看不懂。所幸跟着老师的节奏,从一开始安装eclipse和配置Java运行环境、到发布pta,第一次写博客作业,然后是深入学习学习面向对象的三大特性“封装”“继承”“多态”、再到最后阶段的安装javafx开发环境用以设置简单的界面,以及总结性的实验课程。
在学习java的过程中,主要的练习就是pta上老师发布的大作业,还有一些学习通上的课堂作业和慕课上的小练习,都是针对我们课堂学习发布的。PTA三个阶段的作业,总共发布了八次,循序渐进的作业难度也有增加,每一次的侧重点也不同,考验的是我们每个阶段所要掌握的具体的东西。通过学习这门课程,我也有很多心得体会。
JAVA是一门计算机语言,是人类发明的语言,应该比人类语言更容易学习,只要你有一种必胜学习JAVA心态就可以成功。学习JAVA的方法:JAVA学习中,首先要做到课前、课后复习及预习,要时时保持一个清醒的头脑;多和同学沟通;互相学习;取长补短;在学习中做到帮助他人或他人帮助自己。学习java,的确要学习的东西很多,就像同学提到的。Java不像.net一家独大,Java的繁盛在于开源社区的庞大,这也带来了分支太多的问题,怎样选择一条好的学习路线,对于初学者来说,的确是一件很迷茫的事。其实不管java东西再多,总有规律可循。对于学习java基础的经验就是多做、多思考,基础知识的学习不能不求甚解,要追本溯源,弄清问题的本质。这样才能举一反三,由点及面。java的所有编程思路都是“面向对象”的编程。所以大家在往更高境界发展以前一定要打好基础,基础是王道。我们的基础要扎实扎实再扎实。所谓打好基础并不是说要熟悉所有的java代码。要了解java的结构。class,methode,object,各种套用import,extend 让自己在结构上对java有个立体而且整体的了解。
这个学期的学习让我感受到学Java千万不要浮躁。说到浮躁,这也是一个很值得我深思的问题。我觉得我自己也有这样的倾向,不仅是我,估计大多数的人都有这个毛病。总是喜欢讨论什么语言最好,什么语言功能强大。这种讨论倒没有错,不过真正学习的时候,浮躁会使你失去很多。在学习过程中,我很努力地使自己保持心理的平静,从基础学起,甚至是一些看上去完全没有必要的基础。 同学要扎扎实实,一步一个脚印的逐步学习,不要想着一步登天。不然我问他的时候,他跟我讲的我也都不懂,这样对我也没用。
在学习Java的面向对象的编程语言的特性。比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,Java的异常处理机制。对于一个没有面向对象语言背景的人来说,我觉得这个过程需要花很长很长时间,因为学习Java之前没有C++的经验,只有C语言的经验,花了很长时间,才彻底把这些概念都搞清楚,把书上面的例子反复的揣摩,修改,尝试,把那几章内容反复的看过来,看过去,看了很多遍,才彻底领悟了。开始熟悉Java的类库。基础类库里面的类非常非常多。据说有3000多个。但是我真正使用的只有几个,比如说 java.io.*; java.util.*; java.sql.*;等。
在学习Java的过程中我得出这样的结论:
1.学习中,要养成良好的习惯(写括号时要成对,字母大小写要区分,单词拼写要准确)。
2.在学习的过程中,最好不是仅仅停留在java表层,不是抄书上的例子运行出结果就可以。要注意,即便对一个简单的例子也要有耐心去琢磨、调试、改动。
3.在学习的过程中一定要动手做、试着写代码,而不是抱一本书看看就行。很多东西和体会必须自己动手才能真正属于自己。
4.在 Java 的学习过程中,可能会遇到形形色色的问题不容易解决,应多去专业论坛了解相关的知识,书本上的知识有限。要会从网上搜索有用的信息 加以整理,促进学习的深入和知识水平的提高。
看了好多网上课程,说学到一定程度要尝试着自己做东西,但觉得自己仅仅经过一学期的学习,还远远不够,希望自己在以后学习中继续努力,能够真真正正拥有一门编程语言,对自己今后的发展起到作用。在学习java语言的同时,也让我学会了如何来发现问题,如何解决问题,怎样有效的学习等等,相信会对我一生都有帮助。
通过此次课程对于JAVA有了初步的了解,相信通过接下来的学习使用可以更加熟练灵活地使用JAVA,并对面向对象有更深的理解。
对于此次课程的建议,本次课程不像一般的课程使用ppt教学,更加注重实践,即学生灵活运用老师所讲的内容,提高学生的专注度。但其缺点与明显,对于不同层次的学生,弊端显而易见。好学生能迅速反应并提前完成老师的任务,但基础差的有时无法完成老师交代的任务,更不上节奏,上课的时间完全被浪费。所以说,课程如果将提前所需的预备知识告知学生,对于学生的入门有很大的帮助。对于课程作业的测验,测试的方式值得肯定,让学生自己检验自己程序,提高责任心。
本学期JAVA学习已经结束,希望在未来的学习里,我能不断强化自我,并不是这门课程结课了就结束了。老师提供给我们的有关学习编程语言的方法和技巧,对于我未来巩固所学的理论知识有很大的帮助。现在我也只是刚刚开始学习Java语言,所以想真正掌握Java技术,以后还会有很长的一段过程需要我们更加努力地去学习。毕竟,知识需要靠积累才能真正掌握。