• 20182326 2019-2020-1 《数据结构与面向对象程序设计》第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
    

    image

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

    • 问题2:无法安装程序

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

    chmod 777 statistics.sh
    

    即可成功安装。

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

    代码托管

    image
    image

    上周考试错题总结

    • 错题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
      • 结对照片
        image
        image
        image
      • 结对学习内容
        -代码统计下载
        • Markdown有关写法
          -vim有关操作
    • 上周博客互评情况

    其他(感悟)

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

    学习进度条

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

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

    参考资料

  • 相关阅读:
    674. Longest Continuous Increasing Subsequence
    989. Add to Array-Form of Integer
    1018. Binary Prefix Divisible By 5
    53. Maximum Subarray
    1010. Pairs of Songs With Total Durations Divisible by 60
    27. Remove Element
    1089. Duplicate Zeros
    119. Pascal's Triangle II
    830. Positions of Large Groups
    hdu5969最大的位或
  • 原文地址:https://www.cnblogs.com/20182326lyj/p/11503211.html
Copyright © 2020-2023  润新知