20162311 2016-2017-2 《程序设计与数据结构》第一周学习总结
教材学习内容总结
本周学习教材,主要了解了:
1、一个简单的Java程序
2、程序设计的语言、编辑器、编译程序和解释程序
3、开发环境、语法和语义
4、解决问题的思路,问题求解的步骤
5、面向对象软件的设计原则
当然,在学习的过程中也遇到了很多问题,而我正是在不断解决问题的过程中从不懂到懂,逐渐掌握了简单java语言,也逐渐入门。
教材学习中的问题和解决过程
- 问题1:无法理解什么是类定义
- 解决方案:网上查找资料,同时自己尝试编写小程序,在编写程序的过程中理解
代码调试中的问题和解决过程
- 问题1:在运行javac时找不到命令
- 解决方案:根据提示安装含有javac的软件包
- 问题2:无法git add .和git commit
- 解决方案:找到ubuntu下安装使用git的教程,运行git init,创建一个仓库后解决了问题
代码托管
- 代码提交过程截图:
- 运行 git log --pretty=format:"%h - %an, %ci : %s" 并截图
- 代码量截图:
- 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图
- 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图
上周考试错题总结
- 错题1:第16题
原因:没有记清find命令的一些参数
理解:-ctime n(数字)表示查找n天前创建的文件 - 错题2:第21题
原因:没有理解grep命令
理解:grep main .c 中.c能匹配所有以.c为后缀的文件 - 错题3:第25题
原因:不知道如何查找find命令的使用示例
理解:cheat可译为小抄,cheat find 可以查找find命令的使用示例
感悟
“纸上得来终觉浅”,光看书和听老师讲是不够的,也许当时听懂了,但过段时间又会遗忘,只有自己动手做了,才能真正记住。在编程序的过程中我就出现了许多小错误,我不得不不停的重复一些步骤,重复多了,自然而然也就熟练了。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 240小时 | |
第一周 | 113/113 | 1/1 | 10/10 |
计划学习时间:15小时
实际学习时间:10小时
改进情况:在学习深入,要将有效学习时间提高