通过一学期对java的学习,我对java了解的更加深入了,java是一种面向对象的操作语言,所以,想要学习编程,就要从分析别人的代码开始,明白他们的思路,认真分析,在学习的过程中一定要动手做、写代码,老师留的作业,一定要亲手做,不会的问同学或者老师,在程序运行成功后,重新读一遍代码并了解每段代码的意思,代码运用了什么方法和结构,这样才能提高lava编程的水平。学习java不能拘泥于课本,要学会上网搜索,了解更多有关java的知识。
学习java有几个重要的方面:
1,在java学习过程中,老师留的作业要完成,不懂的问题要自己钻研,如果不会再问老师。
2,学习java要循序渐进,掌握书本上的基础知识,一步一个脚印的学习。课前要懂得预习,课后要懂得复习。
3,编写程序代码时要亲力亲为,懂得每段代码的意思并能解释清楚。
4,认真理解和善于总结是学好java的诀窍之一。Java有很多知识点是需要记忆的,有的人常常感叹自己的记忆力不好,羡慕那些博闻强记的人。但俗话说的好:好记性不如烂笔头,只有多写多练才能记住java程序中所包含的重要内容和知识。
学习java这段时间,有时候会觉得有点苦,但是我觉得之有奋斗时的苦,才能换来学成后的甜。当我认真写完代码,做完一个项目时,就会有一种莫名的成就感。心里有一种说不出的喜悦之情。在学习封装,getset方法,继承,父类子类,接口,一个类可以继承多个接口后,我编写代码的数量提高了许多,也开始编写一些小程序并成功运行他们,每次都感觉特别兴奋。java中的结对编程。
1.统计本学期<Java程序设计>课程的主要内容
1 java的起源和特点。
2 结构化程序设计,包括标识符和关键字、数据类型和各种控制语句。
3 面向对象的程序设计,包括类、域、方法和实例对象,继承性、多态性和封装性,还有修饰词。
4 数组、字符串、向量和哈希表,包括一维数组和多维数组,哈希表的基本原理。
5 异常处理、递归。
6 文件与数据流,读、写文件。
7 多线程程序设计。
8 数据库程序设计。
2.统计本学期编写的代码行数(请使用折线图)
3.描述自己在结对编程中的主要作用及收获
结对时我主要负责纠错,上传代码。最重要的是两个人互帮互助,如果不团结不可能顺利完成那次结对编程,结对编程让我体验到了1+1>2的感觉,那是第一次不是自己编程,真的是人多力量大,思维也更发散,也让我体验到了合作的重要性,今后如果还有机会,我们还会一起编程的。结对编程和团队编程不一样,我觉得结对编程更需要默契。我和我的搭档是室友,默契十足。
4.描述自己在团队编程中的主要作用及收获
团队编程我主要负责写博客,每次博客都是我负责。团队编程可以放大每个人的长处,缩小每个人的短处,我们五个人像五角星的五个角,各人有各人的擅长部分,每个人需要把自己的部分完成好,然后再在团队中进行沟通交流,互相吸取经验,每天的站立会议我们都交流自己的经验和当日的目标,和必须要完成的任务,团队分工明确,才能顺利完成。
5.通过本门课的学习,你有哪些收获
我本身不是不喜欢java,是根本就不喜欢编程,但是也不讨厌,通过本门课,我自己的编程能力也提高了一些。体验的更多,自己编程时,不会基本上就不会了,死脑筋,总是想不出来新方法。结对编程时,自己不会的时候,小伙伴可能会,遇到问题,两个人一起解决,方法多,速度快。团队编程时让我更了解了一个团队的意义,每个成员对于团队都是必不可少的,每个人的配合都促进了我们的团队发展。
6.想对这门课的教学提出哪些建议
刚知道java这门课是和博客还有码云配合的时候,我真的是挺讨厌的,就觉得,我是学编程的怎么还得弄这么多没用的,越到后期我越觉得这样挺好,博客园上有很多大咖,对于真正想学习编程的同学,博客园是一个非常好的学习平台,码云更是编程学者和研究人员的天下,对于喜欢编程的人来说,就是天堂。而且阶段性考试很好,我个人认为java本身就应该考上机操作,笔试什么的就是形式,编程就应该以编程的形式去考试。
我只是觉得课排的过于靠后,太紧了,导致考试两周就一考,特别容易有烦躁心理。
7.想对教师和助教提出哪些建议
老师和助教搭配的方式很好,这么多人老师自己一个人的话会顾不过来,有什么问题请教助教,他们也会为你耐心解答。助教可以帮助我们学习,但是助教有点不常出现,希望以后助教可以经常出现在课堂上。