20162311 《程序设计与数据结构》第一周学习总结

时间:2021-09-16 10:25:20

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 并截图
      20162311 《程序设计与数据结构》第一周学习总结
      20162311 《程序设计与数据结构》第一周学习总结

上周考试错题总结

  • 错题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小时

  • 改进情况:在学习深入,要将有效学习时间提高