19201409-范祥晨-第一次博客
0:本次博客针对的内容是对第一阶段的三次作业进行总结。
1:作业过程总结
三次作业从简单到比较难的程度,一开始就是我们熟悉的求解一元二次方程,运用了Math函数。再到判断闰年和星期几,运用到了java中常见的if else语句,同时还用到了boolean方法,返回是否为闰年。也学到了在一个class里面,同时添加多个子程序。较之之前的C语言,感觉更加的方便。之后进行了天数的运算,求下一天和前n天,因为不能使用java中自带的日期表达函数,所以用的方法就比较笨,经过查询了1到12月每月的天数之后,再将其带入代码中,虽然显得很笨重,但是依然顺利的完成了任务。第二次作业首先就给我们一个下马威,让我们计算税率,数据很多,很复杂,一不小心就会算错,在第二次作业中,因为没有显示自己的错误的提示,所以有题目不知道错在哪里,能力还不够好,得不到满分在判断三角形类型的题目中,使用了大量的if else语句。在第三次作业中,一开始写还有些自信的,但是在日期类设计中,发现需要用到大量的知识,于是到处查资料,比较复杂,最后还是有测试点没有通过。
三次作业所用时间大不相同,第一次可能较简单,所用时间大概用了6个小时,第二次和三次作业,因为中间有大量出错和语法错误,还有大量的计算,用的时间大概有12个小时了。
通过这几次作业,发现在编程过程中逻辑严谨性是十分重要的,一个语句错误就有可能导致整个系统的运算结果出错,并且通过这几次作业,发现写作业时一定要专心,认真,不能一遍做作业,心还想别的。
2:设计心得
对于面向过程和面向对象的区别和联系,我还是有些懵懵懂懂的,可能是因为不了解,还有有点抽象,让我有点懵。之后查阅资料,自己认真研究了一下他们之间的关系。我认为在处理问题时面向过程是非常重要的,因为要获得一个结果就必须执行一定的步骤。面向过程的思想是分解执行步骤采用每一步都是命令相似,但在处理问题时采用面向对象的思想进行对问题的分析,这些步骤指令被划分到自然界的元素中进行封装,以实现每个元素的独立功能。面向过程和面向对象的主要分别在于对方法功能的使用不同,面向过程是为了解决一个问题将功能步骤依次使用,而面向对象虽然针对待解问题包含的元素而进行对象的划分。
我认为编程的思维就是把问题、解决方法、过程等融在一起,形成一个对象;所以Java编程的核心思想就是一切皆对象,并创造了一个新的数据类型叫做类。
3:测试的理解和实践
在编写代码的过程中,相对于c语言的编程,java会直接且简单的帮我们指出我们所存在的问题,以便我们直接修改。在测试过程中,老师教我们编完一个小模块就把他拿出来运行,来测试一下你预期的结果是否和输出的结果相同。我也采取了老师的建议,发现很好用。还有在有些题目时,有时候写的比较笨,导致代码很长,一点都没有节约空间。导致其质量比较差。我会在接下来的学习过程中,努力去学习如何增进代码的质量。
4:教训和收获
在刚开始接触java到现在,发现java和c语言之间的关系还是相通的,而且在某些方面,运用一些算法的时候,会比较c语言来的更见简单,更直接。然后,还有java的面对对象和过程中的思想,虽然抽象,但是只要慢慢理解,还是可以懂得的。同时,在编写代码时,得到了很多教训,不能正确的使用一些方法,一些算法也比较模糊,还有不细心,自己粗心大意从而导致自己的代码运行结果不同,之后又要花大量时间去检查代码,很浪费时间。在接下来的日子里要不断提升自己,并且要让自己在写代码时,能够安心下来,不去想别的事。
5:对课程的建议
对老师的上课方法,我还是比较喜欢的,也挺适合我们,因为有些东西老师不可能给我们讲的清清楚楚,有些东西我们还需要自己去查,自己去了解。大学本来就是一个自身自觉的时期。

浙公网安备 33010602011771号