学期总结

通过本学期java课程的学习,我做出了以下总结》》

1.本学期我所学习到的知识:1.搭设java开发环境

                                              2.了解了标识符关键字,以及一些运算符,if-else语句,while语句,switch语句,for语句等等。

                                              3.面向对象程序设计:类,域,方法和实例对象,还有继承性,多态性,封装性,接口等 

                                              4.数组:一维数组,多维数组,字符串string 以及string buffer

                                              5.异常处理,异常产生的原因和异常处理的方法

                                              6.文件与数据流:输入流与输出流,读写器filereader和filewriter

                                              7.多线程的程序设计

2.本学期编写的代码行数:

 学期总结_第1张图片

 

 

3.在结队编程的作用以及收获:本学期的结对编程虽然仅有一次,但是留给我的感受却是很深刻,体会到了合作共同完成工作的难度,每个人的做题时的状态和想法都是不尽相同的,可能你觉得可以的,你的伙伴并不一定认可,进行项目实施时需要时刻交换各自的想法,在一个共同点上在做决定。可以在一定程度上减少每个人原有的工作量。首先说优点。第一,可以发散思维,两个人一个小时能讨论出来的东西,或许一个人一个星期都没法想出来。第二、可以减少代码复审率,当一个人写出一段代码的时候,另一个人作为旁观者往往更容易发现其中的问题。第三、在技术互补的情况下,可以很大程度的提高效率。其次是缺点,最大的问题就是数据结构的问题,虽然在面向对象的框架下,都可以写各自的类和方法,但是核心代码对其他函数的调用还是很多的,由于互相不熟悉变量名称和效果,传值时还需要自己来写,这个很麻烦。另一个问题就是效率问题,有时候由于工作的重复性以及讨论的不恰当性,会导致达不到1+1>2的效果。

以上就是我对本次结对编程的感想 。我的收获为:要更为耐心,不要总是急冲冲的讨论事情,这也是我自身最大的最容易犯的毛病,希望以后的工作中我可以改掉,做一名合格的结队伙伴

 

4.在团队编程中的作用以及收获:和结队编程有所区别的是,项目的复杂度有了很大程度的提高,可能一个点没有想明白就会耽误很多事,每个人在团队中担任的角色都是不同的,负责的实现的具体功能都是不同的,更加考验我们之间的配合。我在我们组中承担了一部分的功能实现,因为我的java水平并不好,也就只能实现一些简单的代码编写

 

 

5.通过本门课的学习的收获:在正式接触这门课程之前,我对于这门课程可谓是一无所知,经过这么多周的学习,我开始渐渐了解java了,这是一门在我看来对少数人有趣,对门外人非常不友好的课程,毕竟当你真的什么都不会做的时候,那种只能干看着屏幕发呆的感觉真的难受,这就是我最真实的想法。我认为我在这门课程中只是学习到了一些表面,对于真正的编程的想法还没有自己的感觉,可能和自己的练习程度一系列东西都有关,我并不是特别喜欢研究这个,所以我决定这个假期也研究研究这个,希望遇到困难可以和老师或者同学交流。我相信只要肯坚持,终会有所收获

 

6.对这门课程的建议和想法:本门课程给我最深的感觉就是能听懂,但是落到实际上就不知道怎么操作。不能真正的理解老师所教的东西,我觉得java是一门考验人的课程,需要我们真正的为之付出,只有多多实践,才能出真知。

 

 

7.对教师和助教的建议和想法:我觉得老师采取的教学方法,给我一种非常新奇的感觉,就像git提交代码,写博客等等,给我们的任务都非常考验我们的能力。我觉得给我感受最深的就是老师的讲课速度,我很适应。希望以后还能听到老师的课。对于助教,我希望也能帮助同学解决一些问题,可能我的想法有的对,有的也充满问题,希望以后我们能多多交流,互帮互助

 

你可能感兴趣的:(学期总结)