第一周学习总结

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

教材学习内容总结

  • 基本了解了Java作为面向对象的程序所具有的特点与优势。初步了解类与对象的概念。

  • 认识Java的保留字。

  • 注释,有效标识符的要求与C语言类似。

  • 解释了Linux下Java独特的运行过程,首先要编译成机器可读的语言,再来运行出结果。

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

  • 问题1:对类与对象的概念掌握不清晰。

  • 问题1解决方案:通过网络查找,我了解到类为模板,对象为模板下的多个实例。类为思维世界的实体在计算机里的体现,它可将数据与数据上的操作封装起来。对象可理解成类类型的变量。

  • 问题2:Java与C有哪些不同,其优势在哪?

  • 问题2解决方案:搜索可知,Java最大的优势在于可跨平台,在window与Linux上都可运行,并引入package的概念,可封装继承多态化处理,矩形更精短,更易学。但C最大的优点在于有指针的概念,比Java更加安全。

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

  • 问题1:编写程序是时分不清各种标识符的意义及作用,导致编译失败

  • 问题1解决方案:网上搜索,找到标识符的作用,解决了问题。

  • 问题2:对转义换行符使用不熟练

  • 问题2解决方案:查阅课本找到解决方案

代码托管

上周考试错题总结

  • 错题1:填空:在 Linux 里面可以使用使用(chmod)命令修改文件的权限。

  • 对于基本命令不熟悉,没多多应用。

  • 错题2:填空:Linux Bash中,zip命令使用(-e)参数可以创建加密压缩包。

  • 对各种参数的学习不够透彻,容易混淆。

  • 附考试题目供日后复习

  1. 填空:Linux Bash中,可以使用help,man和(info)命令查找命令的帮助信息。
  2. 填空:在 Linux 系统里, (root) 账户拥有整个系统至高无上的权利。
  3. 填空:Linux Bash中,Ctrl+a快捷键的作用是(将光标移至输入行头,相当于Home键)。
  4. 判断:Linux Bash中, 可以使用man printf查看C语言中printf函数的帮助文档。 (x)
  5. 填空:在Ubuntu中,使用(sudo apt-get install ddd)来安装ddd软件。
  6. 填空:在 Linux 里面可以使用使用(chmod)命令修改文件的权限。
  7. 填空:Linux Bash中,使用(groups)命令来查看用户属于哪些用户组。
  8. 填空:Linux中没有C盘,D盘,其文件系统的目录是由(FHS)标准规定好的。
  9. 判断:Linux Bash中,cd ~ 命令可以切换到'home'目录。 (Ok)
  10. 判断:Linux Bash中,pwd是passwd的缩写,可以修改用户密码。(X)
  11. 判断:Linux Bash中,强制删除test文件的命令是(rm -f test )。
  12. 填空:Linux Bash中,使用(tab)进行命令补全。
  13. 填空:Linux Bash中,使用(ls)命令列出文件和目录。。
  14. 填空:Linux Bash中,使用cat命令带行号查看test内容的命令是(cat –n test)。
  15. 填空:Linux Bash中,使用echo查看环境变量PATH值的命令是(echo $PATH)
  16. 填空:Linux Bash中,查找home目录中昨天创建的文件的命令是(find ~ -ctime 1)。
  17. 判断:Linux Bash中,使用tar命令把home目录打包成home.tar的命令是( tar -cf home.tar ~)
  18. 填空:Linux Bash中,zip命令使用(-e)参数可以创建加密压缩包。
  19. 填空:Linux Bash中,(touch test)命令可以创建一个空白文件test。
  20. 填空:Linux Bash中,ls . | sort 命令的功能是( 显示当前目录内容并排序 )
  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)
  25. .填空:Linux Bash中,(cheat find )命令可以查年find命令的使用示例。

结对及互评

评分标准

  1. 正确使用Markdown语法加1分:

  2. 模板中的要素齐全加1分

  3. 教材学习中的问题和解决过程, (加2分)

  4. 代码调试中的问题和解决过程, (加2分)

  5. 周五前发博客的加1分

  6. 进度条中记录学习时间与改进情况的加1分

  7. 错题学习深入的加1分

  8. 结对学习情况真实可信的加1分

点评模板:

  • 博客中值得学习的或问题:

    • 对学习态度认真,能合理安排日后复习工作。
    • 面对代码错误能积极反思并记录下来。
  • 基于评分标准,我给本博客打分:10分。得分情况如下:

  1. 正确使用Markdown语法加1分:

  2. 模板中的要素齐全加1分

  3. 教材学习中的问题和解决过程, (加2分)

  4. 代码调试中的问题和解决过程, (加2分)

  5. 周五前发博客的加1分

  6. 进度条中记录学习时间与改进情况的加1分

  7. 错题学习深入的加1分

  8. 结对学习情况真实可信的加1分

点评过的同学博客和代码

  • 本周结对学习情况


- 结对学习内容
    - 完成实验及课本内容
    - 练习Java命令。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 2/4 18/38
第三周 500/1000 3/7 22/60
第四周 300/1300 2/9 30/90

  • 计划学习时间:30小时

  • 实际学习时间:20小时

  • 改进情况:第一次,日后努力

参考资料

posted @ 2019-09-11 22:55  20182315zjw  阅读(282)  评论(1编辑  收藏  举报