初学java四星期的总结性博文
前言:上学期我们迷迷糊糊得学习了c语言,现在我们开始接触看似很难的java,既然作为一名合格的大一学生,我当然不会有任何的害怕,干就完事。我们前四个星期初步学习了解了面向对象思想,老师也具体给出了三次作业,现在,我据这三次作业来总结下。
作业过程总结:
(1)三次作业的知识迭代关系:第一次作业在我看来是让我们初步学习了解下Java的使用简单规则,其次,由于这次可怕疫情,我们在家休息了几个月,可能对于代码的“顽固”的逻辑思想也有些手生,也需要这次作业来拉回我们对于学习的认真; 第二次作业要使用方法,对于我们学习了下c语言的学生来说,方法好像听起来陌生,但是一看就没明白,那不就是跟函数一个模子的亲兄弟吗?表示根本上也没啥差别,就是我们对于代码的敏感还不够,东错西错一下; 第三次作业那就是要开始用类,说那所谓的面对对象思想,模模糊糊,其实还是不是很理解,不过题目还是干就完事。知识那就是慢慢地跨入java的大门了。
(2)作业如何从面向过程到面向对象:第一题不就和c语言一样的考虑去写的,不假思索,注重面向过程; 第二第三次代用面向对象思想,用了点方法,也建立了一点类。使代码跟简短明了了,重用性更高了。
(3)作业中遇到的问题与解决方法:第一次作业做起来慢慢地,休息了几个月脑子也不好用了,那个第一题计算税率的,虽说没有什么难度,但是老师可能是为了让我们重新把精力放在学习上,第一题就搞个很长,还要仔细的仔细地慢慢地慢慢地写的长代码,实在让人恶心。第一次作业中最大的问题就是有许多使用的规则忘了,还得查查。第二次作业中的第一题求一元二次方程,老师在课堂其实讲了,所以在写时也没啥大问题,小问题不就时对代码不敏感; 第二三四题似乎都是一个类型的,判断日期,分开用函数,这几题有几个函数都是一样,剩的我们写了,直接拿过来用就行,在第二题判所输日期距01年一月一日的时间方法卡了一下,本来想直接用年份用一个公式代入算出闰年平年个数,但在实践的时候总错,肯定是哪个情况错了,搞得人烦,过了一下午,又想出可以直接循环嘛,一年一年来,是闰年就加366,平年就加365,这样累了计算机了嘿嘿。第三第四题在第二题写完后写的,十分通畅,可能是因为第二题把自己搞爽了吧; 第三次作业用了几个类,第一题仍然是老朋友求一元二次方程,使用类上总会出现问题,咋构造方法都要回头去看网课,恶心死了。不熟就是这样的下场。第二题第三题第四题又是日期的设计,跟第二次作业所说题目不一,但是重要解题思想不变,我都是在第二次作业基础上变换的。但在判断两日期之间多久之上又卡了,我本来是想想判断谁先谁后,用一个日期往后累加,直到两日期相等的时候判断true就结束,那count++在每一次判断就加一,那最终的count不就是相差嘛。我试了下,结果代码太长,不知道哪里错误,我调试又不是很熟,结果又卡了半天。第二天突发奇想,直接算两个日期距离01年一月一日的距离,两者相减不就好了。不过在我看来,我的第一种算法更加符合计算记程序的思想,利用计算机计算,也更有逻辑上的成功感。第三题第四题叫用类,现在叫我说点啥也说不出,写就完事。
(4)每次作业花的时间的比例:第一次:第二次;第三次=2:5:4.
(5)逻辑严谨性的认识及教训:逻辑可说试一直贯穿各种计算机语言,因为机器不就只能这样线性的处理问题。代码中的逻辑极为重要,像是那种判断循环条件的就是个大例子,一个判断错了就前功尽弃。这就是因为逻辑没有注意。在那个第二次作业的第二题中,算日期距元年一月一日的方法中,我一开始用的方法-用个公式直接计算,这个公式就要很强的逻辑性,我在这上面很迷惑,头昏。
2.00设计心得
(1)面对过程与面向对象的比较
面向过程显得更加直接,重点在过程,而面向对象重点试对象,这从字面中就可以看出。面向对象的代码更加具有重用性,实用性,使用率更高了。
(2)面向对象设计的基本原则理解
重点是对象,要想着咋把代码写得更加又实用性,是面向对象的代码程序,那么方法和不同的类的使用就显得格外重要了。
(3)00编程思维的理解
最重要的就是你要了解这是写给人用的,面向对象,那么代码的实用性和通用性就显的那么的重要了。写的代码要通用性高那么必然方法类,要“精致”,有条有序。
- 测试的理解与实践
(1)测试对代码质量的重要性
测试就像一辆汽车出厂前的检修,有不能适应某种路况的车就要回厂重造。代码也一样,在某种情况下行不同,那就再次调试,直到符合要求为止,当然,更加牛的程序猿那必然要最求代码的简短明了,最最关键的还是实用性,如果代码能用于多种要求那不更好。
(2)假如让我设计测试用例,我会这样做
首先在通用性上要强调,不就是一般情况和边界情况。其次,对于一些题目的细节上我可能会要求,毕竟我们以后是服务于市场,市场总是要满足用户,在细节上也要完美。
- 课程收获
初了解java。有许多与c语言不同的地方,面向过程和面向对象便是一重点。许多使用规则和技巧还是要在使用中慢慢熟练和摸索了。
- 对与课程的建议
现在在家自主学习,那么对自己的要求便更高了,那么我想如何吸引学生对java自主学习,提高自主学习性,适当的作业和课堂的趣味性就该提高了。
这便是此次博文的全部内容。(最后祝我们一起克服疫情,全球兄弟姐妹加油,驱逐死神)
浙公网安备 33010602011771号