第一周作业
20182313 2019-2020-1 《数据结构与面向对象程序设计》第一周学习总结
教材学习内容总结
- 学习Java相关概念,了解一个Java程序的基本结构,体会注释,空白等在程序中的具体作用
- 在完成课后习题PP1.3和1.8的过程中加深对Java程序结构的理解与记忆
- 简单了解软件开发与设计的相关概念
教材学习中的问题和解决过程
- 问题一:String[] args 是什么含义,可以去掉吗?
- 问题一解决方案:百度百科了解它是传递给main()方法的一个参数.不能去掉。
- 问题二:教材中没有具体说明一个Java程序应该怎样编译并运行
- 问题二解决方案:在同学的帮助下在电脑上具体操作一次
- 问题三:对于标识符的命名规则理解不够充分,尤其是在命名的精简程度上,不能准确命名
- 问题三解决方案:在百度上找到许多命名实例辅助理解
代码调试中的问题和解决过程
- 问题一:
在完成PP1.3的时候,编译运行图一中的代码总是报出图二中的错误 - 问题一解决方案:在询问助教后将Java文件的名字与编译时修改为一致并且将特殊符号“.”从名字中去掉后问题得到解决。
- 问题二:在编译PP1.8时想要一次将字母打印出来,但知识又不到位,陷入思维定式不能解决
- 问题二解决方案:经过结对同学提醒完全可以将这个问题变成一行行输出的简单代码而不是一定要一次输出所有字母
- 问题三:
在编写完代码之后使用java命令进行编译运行时总是报上图的错误 - 问题三解决方案:每次修改完代码之后先用javac命令编译一遍,再用java命令就可以正常输出了
代码托管
上周考试错题总结
- Linux里面可以使用(chomd)命令修改文件的权限。
- Linux Bash中,pwd是password的缩写,可以用来修改用户密码。(×)
pwd命令用于显示工作目录
-反思:预习工作没有做好,这些其实在老师假期发布的网站里全部都能找到答案,以后一定要做好预习。
结对及互评
- 博客中值得学习的或问题
- 学习内容图文匹配,十分具体,如果将来回过头来复习会显得十分清晰明了,值得学习。
- 排版比较工整,看得出已经对markdown有了较好的掌握
- 代码中值得学习的或问题
代码简洁明了,分段也非常合适,看起来一目了然,没有什么问题 - 基于评分标准,我给本博客打分:14分 得分情况如下:
- 正确使用Markdown语法(加1分)
- 模板中的要素齐全(加1分)
- 教材学习中的问题和解决过程(加2分)
- 代码调试中的问题和解决过程(加3分)
- 感想,体会不假大空(加1分)
- 排版精美(加1分)
- 进度条中记录学习时间与改进情况(加1分)
- 有动手写新代码(加1分)
- 错题学习深入(加1分)
- 点评认真,能指出博客和代码中的问题(加1分)
- 结对学习情况真实可信(加1分)
点评过的同学博客和代码
- 本周结对学习情况
20182306 - 结对照片
- 结对学习内容
如何安装使用代码管理
在上传码云的过程中遇到的问题
学习感悟
感觉Java果然要比C语言复杂的多,忙忙碌碌一周,但还是感觉没有入门,学起来非常吃力。在完成课后作业的时候也发现自身许多问题,对于一些基础命令的掌握不够熟练,导致学习效率非常低下,怎么说呢,还是功在平时吧,平时多下下功夫,相信一定能学好这门课程。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 10000行 | 30篇 | 400小时 | |
第一周 | 171/171 | 2/2 | 23/23 | 学会java程序基本结构 |
参考资料
- Java程序设计与数据结构教程
- Linux基础入门新版