第一周作业

:

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

教材学习内容总结

1学习了vim的使用及配置

2学习了在虚拟机中编译运行java代码

3学会了将代码上传到码云

4了解到了各种命令的用法初步了解了各种参数

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

  • 问题1:Java字节码是什么?
  • 问题1解决方案:书上答案:字节码使用类似于机器语言代码的底层格式来表示程序。
  • 问题2:什么是类?
  • 问题2解决方案:书上答案:类是对象的蓝图。一个类定义可以创建多个对象。

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

  • 问题1:无法调试已经在vim中敲好的Java代码
  • 问题1解决方案:下载了JDK,输入相应的指令,编译并在实验课上掌握单步调试后解决。
  • 问题2:出现不在一个规定目录上执行命令的警告
  • 问题2解决方案:使用git init解决。
  • 问题3:显示everything update但仓库中却并未显示。
  • 问题3解决方案:使用config user.email输入邮箱后解决。
  • 问题4:单步调试失败。
  • 问题4解决方案:搞清楚bin和src文件夹的关系,把各个文件放入指定的文件夹,按照教程进行单步调试。

代码托管

上周考试错题总结

  • 由于上次开卷考试,我没有错题,但并不意味着我就会了,附上答案以复习
  • 填空: Linux Bash可以使用 help. man (info) 命令查找命令的帮助信息。
  • 填空:在Linux系统里,(root) 账户拥有整个系统至高无上的权力
  • 填空:Linux bash中,Ctrl+a快捷键的作用是(将光标移至输入行头,相当于Home键)
  • 判断:Linux Bash中可以使用man pintf查看c语言中printf函数的帮助文档。(*)
  • 填空:在Ubuntu中,使用(sudo apt-get install ddd)来安装ddd软件。
  • 填空: 在Linux里面可以使用(chmod)命令修改文件的权限
  • 填空: Linux Bash中,使用(groups) 命令来查看用户属于哪些用户组
  • 填空: Linux里面没有C盘D盘,其文件系统的目录是由(FHS)标准规定好的,
  • 判断: Linux Bash中,cd ~ 命令可以切换到'home'目录(ok)
  • 判断: Linux Bash中,pwd是passwd的缩写,可以修改用户密码的。(x
  • 判断: Linux Bash中,强行删除test文件的命令是(rm -f test).
  • 填空: Linux Bash中,使用(tab) 进行命令补全。
  • 填空: Linux Bash中,使用(ls)命令列出文件和目录.
  • 填空: Linux Bash中,使用cat命令带行号查看test内容的命令是(cat -n test).
  • 填空: Linux Bash中,使用echo查看环境变量PATH值的命令是(echo $PATH)
  • 填空: Linux Bash中,查找home目录中昨天创建的文件的命令是(find ~ -ctime 1).
  • 判断: Linux Bash中使用tar命令把home目录打包成home.tar的命令是( tar -cf home.tar ~)
  • 填空:Linux Bash中zip命令使(-e)参数可以创建加密压缩包。
  • 填空: Linux Bash中(touch test)命令可以创建一个空白文件test.
  • 填空: Linux Bash中,ls.| sort命令的功能是(显示当前目录内容并排序)
  • 填空Linux Bash中,使grep查找当前目录下.c中main函数在那个文件中的命令是( grep main .c)
  • 填空: linux Bash中,使用wc统计hello.c和main.c有几行代码的命令是( wc -l hello.c main.c)
  • 判断: Linux Bash中,set/env/exprot三个命令功的等价。(X)
  • 填空: linux bash中,把ls命令显示当前目录的结果存入ls.txt的命令输出重定向命令是(ls>ls.txt)
  • 填空: Linux Bash中(cheat find)命令可以查find命令的使用事宜。

结对及互评

点评:

  • 博客中值得学习的或问题:
    • 内容简明扼要
    • 感受真实可信
    • 未能很好描述自己遇到的问题
  • 代码中值得学习的或问题:
    • 代码的数量够多
    • 命令行总是出现各种各样的问题,希望多熟悉命令。
    • 代码中的错误在逐渐减少
  • 基于评分标准,我给本博客打分:13分。得分情况如下:
  • 1正确使用Markdown语法(加1分)
  • 2模板中的要素齐全(加1分)
  • 3教材学习中的问题和解决过程(加2分)
  • 4代码调试中的问题和解决过程(加4分)
  • 5其他加分(加5分)
  • 进度条中记录学习时间与改进情况(1)
  • 感想,体会不假大空(1)
  • 有动手写新代码(1)
  • 点评认真,能指出博客和代码中的问题(1)
  • 结对学习情况真实可信(1)

点评过的同学博客和代码

  • 本周结对学习情况
    • 20182308

    • 结对照片

    • 结对学习内容

      • 一起完成vim的配置,并一起学习代码的调试
      • 一起学习上传代码到码云

感悟

Java代码不能有哪怕一个大小写的问题,其步骤有的也是环环相扣,不能有任何一点纰漏,但是,只要我们认真学习,记住那些指令,参数和细节,就一定会有更大的可能拿下java

学习进度条

代码行数(新增积) 博客量(新增积) 学习时间(新增积) 重要成长
目标 5000行 30篇 400小时
第一周 130/130 2/2 20/20 初步学会了Linux的命令和学会调试运行Java代码
  • 计划学习时间:30小时

  • 实际学习时间:20小时

参考资料

posted on 2019-09-11 16:21  shouko  阅读(184)  评论(1编辑  收藏  举报