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

目录

  • 2019-2020-26 《数据结构与面向对象程序设计》第1周学习总结
    • 教材学习内容总结
    • 教材学习中的问题和解决过程
    • 代码调试中的问题和解决过程
    • 代码托管
    • 上周考试错题总结
    • 结对及互评
      • 评分标准
      • 点评:
      • 点评过的同学博客和代码
    • 其他(感悟)
    • 学习进度条

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

教材学习内容总结

  1. Java是一种面向对象的语言。Java有许多不同的开发环境,我们使用的是JDK。
  2. 开发程序会遇到三类错误:编译错误,运行错误和逻辑错误,其中逻辑错误是最难解决的。
  3. 面向对象设计是学习Java最终的目的。我们要先定义对象(即定义类),比如我要买衣服,先确定我要买的衣服是短袖还是羽绒服。定义了类,就可以创建多个对象,比如我决定买短袖,会有各种款式的短袖选择。

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

  • 问题1:多态是什么意思?
  • 问题1解决方案:多态指同一个实体同时具有多种形式。
  • 问题2:Java注释怎么写?
  • 问题2解决方案:
// this is comment.
/* this is another comment.*/
  • 问题3:Java大小写怎么使用?
  • 问题3解决方案:java里面的大小写其实是一些习惯演变而来的规则,这样别人读你程序的时候会更容易理解。

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

  • 问题1:
jdb -classpath .:./bin hello.java

  • 问题1解决方案:去掉java

  • 问题2:无法安装程序
  • 问题2解决方案:授予文件权限。我无法安装代码统计脚本,输入
chmod 777 statistics.sh

即可成功安装。

  • 问题3:如何将代码黏贴到vim上?
  • 问题3解决方法:安装增强功能。另外,在魏同学的帮助下得知可以通过邮箱发送到Linux系统上,再进行复制黏贴即可。

代码托管


上周考试错题总结

  • 错题1:Linux Bash中,可以使用help,man和(info)命令查找命令的帮助信息。
  • 错题2:Linux Bash中可以使用man pintf查看c语言中printf函数的帮助文档。(×)
  • 错题3:在Linux里面可以使用(chmod)命令修改文件的权限
  • 错题4: linux Bash中,使用wc统计hello.c和main.c有几行代码的命令是( wc -l hello.c main.c)
    原因:我对Linux系统操作很不熟悉,这个缺点让我在平时学习中更深刻的体会到了。我需要对此进行记忆和练习。

结对及互评

评分标准

  1. 正确使用Markdown语法(加1分):
  2. 模板中的要素齐全(加1分)
  3. 教材学习中的问题和解决过程, 一个问题加1分
    • 加5分
  4. 代码调试中的问题和解决过程, 一个问题加1分

  5. 本周有效代码超过300分行的(加2分)
    • 一周提交次数少于20次的不加分
  6. 其他加分:
    • 周五前发博客的加1分
    • 感想,体会不假大空的加1分
    • 排版精美的加一分
    • 进度条中记录学习时间与改进情况的加1分
    • 有动手写新代码的加1分
    • 课后选择题有验证的加1分
    • 代码Commit Message规范的加1分
    • 错题学习深入的加1分
    • 点评认真,能指出博客和代码中的问题的加1分
    • 结对学习情况真实可信的加1分
  7. 扣分:
    • 有抄袭的扣至0分
    • 代码作弊的扣至0分
    • 迟交作业的扣至0分

点评:

  • 博客中值得学习的或问题:
    • 对课本,代码进行多方位的思考。
    • 认真寻找自己的不足之处。
    • 举例说明问题。
  • 代码中值得学习的或问题:
  • 基于评分标准,我给本博客打分:14分。得分情况如下:
    • 感想,体会不假大空的加1分
    • 排版精美的加一分
    • 结对学习情况真实可信的加1分
    • 正确使用Markdown语法
    • 模板中的要素齐全(加1分)
    • 错题学习深入的加1分
    • 点评认真,能指出博客和代码中的问题的加1分
    • 教材学习中的问题和解决过程, 加5分
    • 代码调试中的问题和解决过程,加2分

点评过的同学博客和代码

  • 本周结对学习情况
    • 结对同学20182301
    • 结对照片


    • 结对学习内容
      -代码统计下载
      • Markdown有关写法
        -vim有关操作
  • 上周博客互评情况
    • 20182301

其他(感悟)

Java语言和c语言写法有所不同,这对我来说有些困难,Linux系统操作也十分生疏,我一定要更加努力的学习。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 26/200 2/2 20/20
  • 实际学习时间:7小时

  • 改进情况:
    应该花更多的时间放在学习上,第一周开始我发现了我对Linux非常不了解,需要花时间熟悉。

    参考资料

  • 《Java程序设计与数据结构教程(第二版)》

  • 《Java程序设计与数据结构教程(第二版)》学习指导
  • Linux 环境下为VirtualBox安装增强功能 - gentsir - 博客
  • 使用JDB调试Java程序园

你可能感兴趣的:(20182326 2019-2020-1 《数据结构与面向对象程序设计》第1周学习总结)