20182320 2019-2020-1 《数据结构与面向对象程序设计》第1周学习总结
20182320 2019-2020-1 《数据结构与面向对象程序设计》第1周学习总结
教材学习内容总结
这一周的学习内容是教材第一章,第一章向我们大致介绍了计算机的组成和工作原理、计算机的语言、Java的概念与地位、Java的一般代码结构和与Java相关的一些重要名词和概念。
教材学习中的问题和解决过程
- 问题1:
对于教材中介绍的许多抽象定义难以理解,例如 “类定义”、“方法”、“名字”等等。
- 问题1解决方案:
因为教材由英文教材翻译而来,因此这些名词需要用英文的语义进行抽象理解。因此我就对这些名词采取从记忆到理解的方式进行学习,并不时运用c语言的学习经验进行对比,以求达到最好的学习效果。
代码调试中的问题和解决过程
- 问题1
编写pp1.3的时候遇到下面这种情况
- 问题1解决方案:
说出来你可能不信,我当时检查这个程序的时候我人就傻掉了,前前后后一共调试了接近半个小时。在经过助教知道修改了一些语句,例如删掉println后面的空格,尝试修改文件名和文件路径,但是最终都没有解决。这真是太艰难了。然而,在我重新创建一个文件并把之前的程序复制进去后,又完美编译了。我:????
代码托管
pp1234是pp1.3,PrintName是pp1.8。
(statistics.sh脚本的运行结果截图)
上周考试错题总结
- 错题1:
填空:Linux Bash中,把ls命令显示当前目录的结果存入ls.txt的命令输出重定向命令是(ls > ls.txt)
原因1:在实验楼中没有学到。
- 错题2:
判断:Linux Bash中, 可以使用man printf查看C语言中printf函数的帮助文档。 (x)
原因2:没有看清是“帮助文档”而非功能查看。
(剩下的都不记得了。。。。)
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 10000行 | 30篇 | 400小时 | |
第一周 | 208/208 | 2/2 | 9/9 |
参考资料
感悟:
第一,Java语言在某种程度上与我们学过的C语言有很大的相似度,因此学起来可以进行类比,促进对Java的理解与学习。
第二,当Java程序出现语法错误无法编译时,说明我们应该去深入学习Java语言的语法结构和语言规则,并仔细检查程序。
第三,在创建与管理目录时,尽量按照一般标准或自己习惯的方式,有规律的进行目录规划,这样可以使我们能随时快速找到我们想找的文件,并且是磁盘空间利用更加合理。
结对及互评
我评论了20182307的博客