第一周总结

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

教材学习内容总结

本周学习教材第一章,初步认识Java语言,了解一些Java的注意事项,保留字、标识符的命名规则和程序设计的基本步骤和思想。编写了个简单的小程序。

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

  • 问题1:面向对象与面向过程编程有什么区别?
  • 问题1解决方案:百度查询并总结。面向过程编程是自上而下按顺序编写程序,一步一步的进行。而面向对象编程则侧重于每一个方法和类要处理的对象,一对一的有针对性的进行编程,有针对性的解决问题。相比之下,面向对象编程稍微弱化了“过程”这一概念。比较适合处理大型的、复杂的程序。

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

  • 问题1:在安装插件时无法安装vim,提示找不到安装文件。
  • 问题1解决方案:更换Linux镜像文件的源,更替为清华大学源即可正常使用。
  • 问题2:在执行sudo apt-get install git 时提示错误
  • 问题2解决方案:百度搜索发现错误是因为虚拟机错误关闭导致之前运行的安装程序意外退出,导致某文件锁死占用了安装程序。通过停止此进程并杀死未结束的安装进程即可解决问题。
  • 问题3:向码云上传代码时出错,无法建立链接。
  • 问题3解决方法:重新clone仓库https链接,成功建立链接后再次git push。

代码托管

上周考试错题总结

  • 错题一:判断: Linux Bash中使用tar命令把home目录打包成home.tar的命令是( tar -cf home.tar ~) 。原因:学习不到位,没有记住这个指令。

结对学习同学博客(20182327)

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

    • 他对Java程序的编译运行过程的理解比较透彻,直接写出Java程序从.java文件到运行程序的全过程。简单易懂,值得学习。
    • 从书中的代码中考虑到了其他问题,比如“为什么要用args,可不可以使用其他的标识符?”以及“用源代码和字节码作为中间步骤的区别”这些联想都有助于增加对Java程序设计的理解,有助于以后学习的深入进行。
  • 代码中值得学习的或问题:

    • 我觉得他的代码很精简,但是在作业设计自己名字那里比较丑。
  • 基于评分标准,我给本博客打分:11分。得分情况如下:正确使用Markdown语法+1.教材学习中的问题和解决过程+2.代码调试中的问题和解决过程+2.感想,体会不假大空+1.错题学习深入+1.点评认真,能指出博客和代码中的问题+1.结对学习情况真实可信+1.有动手写新代码+1.代码Commit Message规范+1

  • 参考示例

点评过的同学博客和代码

其他(感悟、思考等,可选)

第一周的学习很快结束了,但是我对虚拟机的操作和Java程序的理解还不是很到位,需要多学习多练习。比如虚拟机的操作,如何利用虚拟机更好的完成编程、上传代码、等等操作。提高自己的完成课业的熟练度。

学习进度条

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

参考:软件工程软件的估计为什么这么难
软件工程 估计方法

  • 计划学习时间:15小时

  • 实际学习时间:17小时!

posted @ 2019-09-11 13:18  20182305孙铭泽  阅读(207)  评论(2编辑  收藏  举报