时间周期 java_Java第一周期总结

0.前言

对于前四周Java学习系统性总结。

1.作业过程总结

① 三次作业之间的迭代关系

在做第一次作业时,整个人都有点懵,刚接触一门新的语言,很多语法也不太能记清楚,还好机智的我上学期回家借了学长的Java课本,本以为寒假会提前学习,却在书桌角落安静的呆了一整个寒假,没想到开始上课就起作用了!现在回头看第一次作业,真的是非常简单了,但是当时也是费了挺大劲儿翻书,看着书本上的代码琢磨。第一次作业都是很基础的东西,最简单的输入输出,最重要的还是自己上手了解熟悉Java的基本语法,结构框架等。

接下来理所应当迎来了第二次作业,慢慢引入了类和方法的概念,同时更多的使用if语句,基本没道题目都需要用上,此时不再是简单的一个方法就能完成。同时也要注意数据的合理,每道题目都有一个方法是用来判断数据是否合理,这也提醒了我们在学习程序语言时应该细致。

第三次作业与前两次对比,个人认为难了许多。逐渐偏向于用类解决问题,逐渐由面向过程转变为面向对象。也有一些简单的方面,简单的是,每道题目给出了main方法源码以及需要我们自己写的类。只要掌握类与类的之间的关系,应用属性的getter及setter的方法等,第三四题甚至给出了设计类图,给了我们类聚合关系,只要细细琢磨一会大概就能看懂,虽然我还是请教了室友,最后才弄明白。

总得来说三次作业在一步步递进,难度在慢慢加强。

②面向过程过渡到面向对象

前两次作业尤其是第一次在作业,完全是面向过程,第二次作业可以说有点为第三次作业做铺垫的意思,还是在Main类中写一些方法,总的来说还是面向过程。第三次作业,慢慢转向面向对象了,除了Main类之外,还需要写其他类,类就是把具有相同属性、方法,抽象成一个类,对象就是类的实例,所以说渐渐转变成面向对象。

③作业过程中遇到的问题及解决方法

第一次作业遇到的问题不多,都是些特别基本的问题,比如说System.out.println的S忘记大写这种低级的错误,翻翻书其实就解决了,还有一开始不清楚printf和println有啥区别,偶然间这个问题在看群里消息时解决了。第二次作业难度有一定程度的加深,在敲代码之前首先理清思绪,写起来就会快一些,但是还是会遇上一些语法上的问题,可能是代码敲得不够多,还需要多多练习。但是有时候eclipse能够运行代码,而上交到pta却还是有部分测试点过不了,这应该是最崩溃的时候了,特别是前两次作业的测试点没有提示是测试什么的,往往琢磨了很久最后还是需要同学帮忙。第三次作业问题就有点多了,有一个点是不知道每个类需要new一个对象才能调用一些方法,还有一开始总是想给getvalue()赋值,现在想想有点好笑。第四题的类图也有点问题,类直接的关系有点搞不明白,很多都是找同学帮忙解决的,可能别人讲解比自己查资料理解更通俗易懂。

④每次作业花费的时间比例

我每次敲代码都喜欢在晚上,一般都是吃完晚饭差不多敲到11点,有时候遇到比较多的问题会弄到12点甚至更晚,因为每次作业布置一般是4题,所以我给自己定的小目标是一天完成一道题,不做完不睡觉的那种。因为基础比较差,所以可能作业上花的时间会比较多。

⑤对编程过程的严谨性的认识及教训

从第一次作业,就深刻体会到了编程中严谨细心是有多么重要,一个数字一个符号一个字母的错误,就会导致最终的结果产生偏差,也就会导致测试点过不了,然后就需要花费大量时间去寻找错误,所以这一系列连环反应,更能凸显严谨的重要性。

2. OO设计心得

①面向过程与面向对象的比较

面向过程是一步步来实现功能,最后通过调用一个个函数来解决最后的问题。面向对象使用类,不同对象具有相同属性就能使用同一个类,通过类来解决问题。

②面向对象设计的基本原则理解

目前知道的好像就只有单一职责了,也就是说一个类只能实现一个功能。面向对象就是万物皆是对象。类就是把一类具有相同属性、方法的东西抽象成一个类,对象就是类的一个实例。

③OO编程思维的理解

编程思维应该不仅仅是解决问题,而是如何高效地解决问题。首先要了解整个事物的流程,再选择一种最优的方法解决问题。

3.  测试的理解与实践

①测试对于编码质量的重要性

程序简单,代码较少时,测试的重要性还是没那么明显。一旦程序变得复杂,代码量多起来时,测试就很重要了。测试时对于代码是否成功的检验,不仅仅是实现功能就是,还有输出格式、输出输入范围、是否超时等问题需要检测,只有通过了检测,编程质量才能达标。

②假如让你设计测试用例,你会如何做

对于边界值、输出输入形式、数据非法性、以及运行效率设置测试点进行测试。

4.  课程收获

刚开始接触面向对象时,确实有点弄不明白,难的不是方法,更多的是思维上的转变,刚开学学编程就是面向过程,思维上可能一下不能转变过了,但是蔡老师在课堂上重点会重复提醒,并且课堂上配合例子讲解,让同学们更容易上路。所以只要上课认真听,慢慢思维就转变过来了!思维方式的转变应该是最大的收获了。还有就是老师结合课后练习,让我们巩固今天一节课所讲的知识,也是很棒的!

5.  课程建议

现在课程安排以及上课的情况还是很合理的。暂时没有什么特别的建议。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值