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

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

教材学习内容总结

  • 第一章 绪论 简要介绍了计算机的组成、基础的面向对象程序设计思想与Java程序的一些编写原则。
  • 学习心得: 详见本篇 Java与C语言的异同

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

  • 问题1:什么是对象(object)?
  • 解决方案
    • 1.书本内容:“对象是Java程序中的基础实体”,“每个对象都有由其属性定义的一个状态,以及由其方法定义的一组行为”
    • 2.网上查阅: 面向对象与面向过程的本质的区别
    • 总结:对象由类来定义。对象是类的一个实例,有状态和行为。
  • 问题2:如何理解Java中的类(class)?
  • 解决方案
    • 1.书本内容:“一个类是生成对象依据的模型或蓝图”
    • 2.网上查阅: Java 对象和类
    • 总结:类是对象的蓝图。一个类可以创建多个对象

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

  • 问题1:编译错误
    • 解决方案:根据报错信息,修改Strings为String
    • 总结:作为一个刚开始学习Java的新手,应该更注重于Java的基本语法,养成良好的习惯,而不是追求速度。
  • 问题2:print语句的换行

    • 解决方案:将print语句修改为println语句

    • 总结:println方法输出后,光标会换到下一行行首,但print方法输出并不伴随换行。

代码托管

(statistics.sh脚本的运行结果截图)

上周考试错题总结

  • 错题1:Linux Bash中,使用wc统计hello.c和main.c共有几行代码的命令是:wc -l hello.c main.c
    • 原因:实验楼中给出的示例是带有路径与文件名的样式:/etc/passwd,所以我误认为wc统计命令需要使用的是路径。
    • 理解情况:wc命令可以在相应目录下,直接输入文件名进行统计查询
  • 错题2:Linux Bash中,cheat find命令可以查找find命令的使用示例

Java与C语言的异同

  • 不同点
    • Java是一种面向对象的语言,而C语言是一种面向过程的语言,这是二者最大的不同。在我的理解里,面向过程注重于分析并解决问题所需要的具体步骤,是一个更注重细微处的微观思想;面向对象是从一个相对宏观的角度出发,把构成问题的事件分解成许多系统——即对象,然后设计这每个对象中以组为单位的行为。
  • 相似点
    • Java与C语言的语法极其相似,无论是输入输出、还是循环语句,两者只有在格式上有着细微的区别,其内在逻辑与原则基本是一致的
    • Java与C语言代码比较
循环语句的格式基本相同


输出语句格式略有不同


  • 总结
    • 在有了学习C语言的基础后,理解Java的基本语法与一些简单思想是较为容易的,因为相似性确实较高。但是,我目前对于面向对象和面向过程的思想还较为浅显,需要在日后的学习中继续努力,加深理解。
  • 点击跳转回到开头

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 10000行 30篇 400小时
第一周 209/200 2/2 9/9

结对及互评

点评20182320

  • 博客中值得学习的或问题:
    • 图片排列整齐,排版精美
    • 自己积极思考,最终解决问题
    • 结尾有自己真切实际的感悟
    • 错题反思不具体明确
  • 代码中值得学习的或问题:
    • 代码简洁明了,功能齐全却不冗长
  • 基于评分标准,我给本博客打分:10分。得分情况如下:8
    • 正确使用Markdown语法(加1分)
    • 模板中的要素齐全(加1分)
    • 教材学习中的问题和解决过程(加1分)
    • 代码调试中的问题和解决过程(加1分)
    • 其他加分,加6分 :
      • 排版精美(加1分)
      • 进度条中记录学习时间与改进情况(加1分)
      • 感想,体会不假大空的(加1分)
      • 结对学习情况真实可信的(加1分)
      • 代码Commit Message规范(加1分)
      • 错题学习深入(加1分)

点评过的同学博客和代码

  • 本周结对学习情况
    • 20182320
    • 结对照片
    • 结对学习内容
      • JDB单步调试
      • 码云上传代码
      • Java程序调试
  • 第一周博客互评情况

参考资料

posted @ 2019-09-11 23:29  陆彦杰  阅读(226)  评论(2编辑  收藏  举报