20182333 2019-2020-1 《数据结构与面向对象程序设计》第1周学习总结

20182333 2019-2020-1 《数据结构与面向对象程序设计》第1周学习总结

教材学习内容总结

第一章的学习主要是了解了计算机的成和java语言中一些基本知识点并且让我们养成一些编写程序时的好习惯。

教材学习中的问题和解决过程

  • 问题1:Java为什么是大小写敏感的?
  • 问题1解决方案:课本中说到大小写字母都可以用到标识符当中,但同一个字母的大小写不同的两个标识符会被看作是俩个不同的标识符,而不是一个标识符。例如total、Total、ToTaL、TOTAL都是不同的标识符。
  • 问题2:面向对象设计的程序设计原理是什么?
  • 问题2解决方案:百度百科:面向对象程序设计方法是尽可能模拟人类的思维方式,使得软件的开发方法与过程尽可能接近人类认识世界、解决现实问题的方法和过程,也即使得描述问题的问题空间与问题的解决方案空间在结构上尽可能一致,把客观世界中的实体抽象为问题域中的对象。
  • 问题3:面向对象软件的设计原则是什么?
  • 问题3的解决方案:百度百科:提到设计原则是对象+类+继承+多态+消息。面向对象程序设计以对象为核心,该方法认为程序由一系列对象组成。

代码调试中的问题和解决过程

  • 问题1:源镜像的问题。
  • 问题1解决方案:因自己的虚拟机自带的源没有JDK,因此要修改源镜像。在冷冲同学的帮助下,利用一篇如何修改源镜像的博客修改了自己的源镜像,最终下好了JDK。
  • 问题2:
  • 问题2解决方案:原因是因为自己在输入密码时输入错误,而自己英语水平不高,不知道错误原因。在询问助教后知道了自己的错误。
  • 问题3:
  • 问题3解决方案:运用强制上传命令git push -u origin +master即可。

代码托管

上周考试错题总结

  • 6.填空:在 Linux 里面可以使用使用(chmod)命令修改文件的权限。
  • 8.填空:Linux中没有C盘,D盘,其文件系统的目录是由(FHS)标准规定好的。
  • 11.判断:Linux Bash中,强制删除test文件的命令是(rm -f test )。
  • 14.填空:Linux Bash中,使用cat命令带行号查看test内容的命令是(cat –n test)。
  • 15.填空:Linux Bash中,使用echo查看环境变量PATH值的命令是(echo $PATH)
  • 17.判断:Linux Bash中,使用tar命令把home目录打包成home.tar的命令是( tar -cf home.tar ~)
  • 21.填空:Linux Bash中,使用grep查找当前目录下*.c中main函数在那个文件中的命令是( grep main *.c )
  • 22.填空:Linux Bash中,使用wc统计hello.c和main.c共有几行代码的的命令是( wc -l hello.c main.c )
  • 23.判断:Linux Bash中,set/env/exprot三个命令功能等价 。x
  • 24.填空:Linux Bash中,把ls命令显示当前目录的结果存入ls.txt的命令输出重定向命令是(ls > ls.txt)
  • 理解情况:以上都是第一周的不理解的题,因为刚开始学习linux的原因,实验楼只学到了第三节,后面的内容都还没有学习,所以不理解。但当我学完后面的章节后,对这些题目都有了新的理解。

结对及互评

  • 基于评分标准,我给本博客打分:12分。得分情况如下:
  1. 正确使用Markdown语法(加1分):
  2. 模板中的要素齐全(加1分)
  3. 教材学习中的问题和解决过程(加3分)
  4. 其他加分(7分):
    • 周五前发博客的加1分
    • 感想,体会不假大空的加1分
    • 排版精美的加一分
    • 进度条中记录学习时间与改进情况的加1分
    • 错题学习深入的加1分
    • 点评认真,能指出博客和代码中的问题的加1分
    • 结对学习情况真实可信的加1分

点评过的同学博客和代码

  • 本周结对学习情况
    • 20182318

    • 结对照片

    • 结对学习内容

      • 如何安装statistics.sh的脚本。
      • 讨论Linux中的一些命令操作以及vim中的一些快捷键。
      • 如何将代码上传的码云。

其他(感悟、思考等,可选)

通过这一周的学习,我认为我学习不够深刻,老师发布的博客学习都没有认真的看,导致在操作过程中如代码上传到码云,安装脚本这些操作都不会。以后老师发布的一些学习博客要认真看。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 10000行 30篇 400小时
第一周 56/56 2/2 20/20 主要学会了简单的操作Linux以及如何编写简单的java程序并将它上传到码云
  • 计划学习时间:15小时
  • 实际学习时间:20小时
  • 改进情况:刚开学第一周,没有什么可改进的,继续努力学习就好。

参考资料

posted @ 2019-09-11 17:34  钱佳禹  阅读(184)  评论(2编辑  收藏  举报