第一次作业

上学期没有选先导课,寒假也没有好好自学java,于是在这学期与它的第一次正面对峙中就一整个失败了。

于是一开始就先用c写了一遍,然后翻译成java。翻译过程大概就是:

诶,要识别输入?输入是啥语法,百度一下,好的敲上去。然后是分解字符?分解用啥函数来着,哦好的,(一个个字符敲)。输出是啥?再翻一下书,行吧写完了。

然后再考虑特殊情况输入:如果我括号不匹配怎么办,如果我不用逗号间隔怎么办,如果……

整个人就原地爆炸了……

 

第二次作业

一开始看到这么长的指导书就懵了。先花一小时通读了一下指导书,发现什么印象都没有留下。然后拿出纸和笔,看一句、记一句,包括输入要求、要求有的类、特殊情况该怎么办等等,整整两页纸,花了五个小时。大概印象是有了,然后……然后咋办QAQ

emmmmmm然后发现自己毫无头绪……

又花了一整天的时间思考,发现自己对于面向对象的思想完全理解不能,无法理解各个对象之间相互作用,对于要求要有的调度器类:这为什么也能是一个类啊,不应该就是一个函数吗……

最后在学姐的指导下,终于写完了…

 

 

 

 

 

 

 

 

心得体会

0.学习方法真的真的真的很重要

一开始我选择了先读别人的代码,看整体的结构,想直接理解。血泪的事实证明并不能,这就好比还没学会走就想跑。真的应该从最基础的开始……

1.不懂的时候要能够学会问别人

在对于整个思想理解不了的时候,我选择了花时间硬刚,结果……当然是失败了啊……后来迫不得已求助学姐,在学姐一步步的指点下,真的有种豁然开朗的感觉,后面写起来也顺利了不少。别人的经验真的很宝贵……

2.要从最简单的开始实现

一开始写的时候,比如还在写输入,就会想,如果这里不这么输入要怎么办,如果那无效输入怎么办,然后整个人就疯了 ……结果啥都写不出来。恩大概就是不能一蹴而就吧,可以先把最简单的情况搞定,再一个一个解决特殊情况。

3.不能放弃

虽然第二次就因为ddl还没写完,后面还是一点点怼,总算怼出来了。

4.保重身体

昨天去医院体检的时候查出心律不齐……希望不会猝死……