19201434-杨海涛-Java第四次作业-阶段性总结

一、前言

  我们已经学习了四周的Java课程,期间我们完成了三次作业。第一次做也主要是考察我们对Java知识的基本理解,做的都是关于税率和判定坐标点等基础知识。主要是一些简单的Java语句。第二次作业中一元二次方程,更加注重对Java方法的考核。第三次作业更加强调Java中的类,四个题目都需要用类来解决,难度比前两次加大了。我对其的掌握也有些生疏,希望在之后的练习和学习中能够巩固这方面的知识。

二、作业过程总结

  1、三次作业的难度再逐次增加,通过深究Java中更多的功能,来提升难度。第一次的作业可以较为轻松做出,后两次作业需要细细斟酌。有时因为C语言的误导,理所当然的出现各种各样的错误。通过编译器的报错,才能够进行解决和改正。第一次作业使用的是最基本的Java功能,第二次作业增添了Java中的方法来进行编程解决问题,而第三次作业更强调使用Java中多种多样的类进行编程,难度逐渐爬升。

  2、面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,面向对象就是是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。第一次作业,考查基本的Java知识,所以区别并不明显。第二次作业就体现了这两者在逻辑上的差距。

  3、作业过程中也会遇到不少的问题,首先我会先盘清逻辑,再逐步进行编程,如果有语法错误会发出警告。通过编译器的提示修改即可,如果程序出现各种问题,那就可以利用debug进行排查,进行修改。实在无法解决的问题,我一般去网络上搜索,可以请教同学,给我的程序排查错误。在做第一次作业的时候,由于较为简单,没有出现什么比较大的问题。第二次作业中,算天数的问题,由于面向过程编程的束缚,造成逻辑上的问题。后来请教同学,才解决掉问题。

第三次作业,后面几道题,有一些小问题没有解决。上网查询之后不够明白,故而未能满分。

  4、第一次作业较为简单,仅仅花费了一个下午的时间就做完了。第二次作业难度偏大,主要还是因为知识掌握的不够完善,所以用了三天的时间写出来了。第三次的作业难度更加大了,用了将近一个星期的时间去思考和解答。希望以后熟悉知识之后,能更快地解题。

  5、在进行Java编程中,逻辑严谨性是具有必要性的,出现逻辑上的错误,不仅会导致结果错误,而且很难找到错误所在。。因此在写代码的过程中应该首先理清题目的逻辑再来进行编写。有时候可能就是由于一个微小的问题因为没有考虑仔细,导致测试点无法通过,导致题目无法做对。

二、设计心得

  1、面向过程只用分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候依次调用函数就可以了。而面向对象中有类的概念,不同的对象也可以去使用同一个类。

  2、对于面向对象设计的基本原则的理解,对象是开放的,并且可以被修改,一个对象有且只有一个功能。

  3、我觉得编程思维本身就具有极强的逻辑性,在解决问题时应当先盘清逻辑,而不是直接去编,只有当我们盘清逻辑,才能有解决的方向,并一步一步解决。

三、测试的理解与实践

  1、测试对于编程的质量十分重要,我们可以通过测试,发现自己编的代码中的错误,漏洞与不足,测试数据的反应在一定程度上保证了编码的质量,如果没有进行测试,靠自己很难发现自己编码的错误与漏洞,可能会导致出现很多bug。

  2、让我来设计测试用例,我会选择那些容易出错的点和一些常见的点,比如普遍值,最大值,极限值等来进行测试。

四、课程收获  

  通过这门课,我了解到了面向对象编程和面向过程编程的区别,和他们适用的环境。同时,我通过学习Java知识,更加深刻的理解到了自学的重要性。有时遇见不会的题要积极的向同学求助,或者在网络上进行解决。这样能弥补在课堂上遗失的知识,所以我们一定要学会利用身边一切的资源进行学习。

五、课程建议

  希望老师能给我们上课用的课件,多发一些关于Java学习的资料。那么我们就能在课前预习,课后复习。这样能使我们的学习更加具有效率,同时对知识掌握得更加深刻。

 

posted @ 2020-04-04 19:43  19201434-杨海涛  阅读(131)  评论(0)    收藏  举报