《程序设计与数据结构》第4周学习总结
学号 20162317 《程序设计与数据结构》第4周学习总结
教材学习内容总结
这周我们对条件及循环语句进行了学习,了解了条件语句if和switch的用法,并深入了解了循环语句的的拓展 if-else语句以及if语句的嵌套,学习了循环语句中的while、for、do,并学习了个各语句的系统规划方法,即通过花括号来画块,从而系统清晰地运行各种类型的语句。
我们还稍微涉猎了一下数组,这是很难的一章,有许多专业的术语。我们在这一章学习了关于数组的声明使用,以及各类用于数组上的参数。
教材学习中的问题和解决过程
- 问题1:条件和循环语句中,如何达到一个条件而往下进行多个步骤?
- 问题1解决方案:在往后的学习加上自我的试验,发现分块可以做到。
- 问题2:在学习第七章的过程中,将类和对象两个概念混淆。
- 问题2解决方案:询问同学,上网查询,最后在概念明晰后在书上做对应的笔记。
代码调试中的问题和解决过程
- 问题1:在运行代码的时候出现了死循环。
- 问题1解决方案:仔细检查,与同学探究后发现循环语句中某些语句的位置放置不恰当,导致死循环。
- 问题2:在完成PP7.5的过程中,我设计的数组一直显示无法找到
- 问题2解决方案:与书前的例子仔细比对,发现无错误之后去研究其逻辑关系,经仔细发现,是数组创建的语句放的位置导致无法产生新数组。
代码托管
上周考试错题总结
- 错题1:LinuxBash中,查找当前目录中前天创建的Java文件的命令是(find . -name *.java -ctime 2)
- 错答:find -ctime 2
- 原因:未看清题目,题目中还有“Java文件”的一个条件。
- 错题2:~0b1010的十进制值是(-11)
- 原因:老题,但仍然做错,对其并未完全掌握。
- 理解:首先对题目补全为:00001010,然后是非运算,取其反码:11110101,再取补:10001011,得到是-11。
- 错题3:10&9 的结果是(8)
- 原因:未真正学会逻辑运算。
- 理解:将题目两个数字变为二进制表示:10=00001010 9=00001001。再知道,与运算相同两个1才是1,其他情况都是0。然后就能得到最后结果是:00001000=8
结对及互评
马军同学对书中的问题虽然很多,但解决得越多,他就懂得了越多,善于发问,敢于发问,是我要学习的品质。
感悟
这周的任务不仅很多,而且很难,任务过多。虽然学到很多东西很多很充实,但我牺牲了其他科目的时间。或许我是像老师说的,学习方法并不正确,但我认为以我的智商,学习两章也是挺困难的,其中一些书上没说清楚的点,我要上网到处去寻找解释与例子,并用代码加以尝试验证我的思考,还有书上一些长代码,我要花时间去了解,去临摹,为了能够更能掌握书上的知识点。学两章的时间真的不够,这周我只是学习,并没有复习,只有完成任务,没有去拓展,其他课程,我也落下了进度,所以希望老师以后布置的任务能够减少,不然以后的学习只能靠熬夜来完成了。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
月目标 | 2000行 | 4篇 | 60小时 | |
第一周 | 96/96 | 1/1 | 13/13 | 初步认识了JAVA |
第二周 | 646/736 | 1/2 | 18/38 | 懂得代码的一定格式 |
第三周 | 536/1272 | 1/3 | 20/33 | 学会了用IDEA |
第四周 | 1296/2568 | 1/4 | 30/63 | 学会了初步编程 |