学号 20182329 2019-2020-1 《数据结构与面向对象程序设计》第 6 周学习总结
教材学习内容总结
学习 Android 应用程序的基本构成.
下载 Android Studio, 用安卓打开项目, 更改支持的库.
理解活动的程序, 明白清单, 活动, java 文件之间的关系.
学习按钮的使用方法, 以及按钮连接文件的方法, 调节按钮的方法.
UI 组件的, UI 工具的使用.
Toast 消息的编辑, 发送.
安卓布局的调整, Linear,Reiativel,Frame,Table,Grid
监听器的编辑.
栈的方法, 栈的 ADT, 栈使用后缀表达式.
用栈实现链, 关于链的节点的插入, 删除, 排序.
队列的 ADT, 以及队列的数组实现以及链的实现.
队列的插入, 以及队列防止假溢出的方法.
教材学习中的问题和解决过程啊
问题 1: 在学习 Android 的课程时, 不是很理解和使用监听器, 自己编写的监听器总是无法连接.
问题 1 解决方案: 在实验 2 的学习编写中, 监听器与按钮相结合的方式, 连接两个活动, 这当然含有点击, 长按等, 关键在一个监听器等待一个活动开始后, 相应另一个活动, 接口是必要且关键的
问题 2: 用链实现栈的方式与数组有较大区别, 先进后出的链栈使得结点的进出有不懂.
问题 2 解决方案: 结点的插入进出与指针的指向有很大关系, 其次链的头很重要, 如果在循环中丢失, 直接会没有输出,
代码调试中的问题和解决过程
问题 1: 在学习编写 Android 的代码时, 首先只是简单的编写 java 程序, 发现其实 Android 中最重要的并不是只是 java, 而是活动, 清单, 布局等等联系在一起的整体的一个项目, 最重要的是并不熟悉活动的编写.
问题 1 解决方法: 首先最重要的是清单, 活动的名字和运用都会在其中, 会有各种 Android 的方法去实现这个活动, 活动也分为主活动好低一级的次要活动, 最重要的是厘清一个活动的生命周期.
问题 2: 学习链时在插入一个节点时, 总是在输出时回到 next 的那个数.
问题 2 解决方法: 后来查找代码发现我使用链的循环语句进行冒泡排序时, 在 next 后的循环条件还有输出条件多了一位.
## 错题
代码托管
- https://gitee.com/besti1823/20182329lyz.git
- (statistics.sh 脚本的运行结果截图)
- ------------
- ## 上周考试错题总结
- ## 结对及互评
评分标准
正确使用 Markdown 语法(加 1 分):
不使用 Markdown 不加分
有语法错误的不加分(链接打不开, 表格不对, 列表不正确...)
排版混乱的不加分
模板中的要素齐全(加 1 分)
缺少 "教材学习中的问题和解决过程" 的不加分
缺少 "代码调试中的问题和解决过程" 的不加分
代码托管不能打开的不加分
缺少 "结对及互评" 的不能打开的不加分
缺少 "上周考试错题总结" 的不能加分
缺少 "进度条" 的不能加分
缺少 "参考资料" 的不能加分
教材学习中的问题和解决过程, 一个问题加 1 分
代码调试中的问题和解决过程, 一个问题加 1 分
本周有效代码超过 300 分行的(加 2 分)
一周提交次数少于 20 次的不加分
其他加分:
周五前发博客的加 1 分
感想, 体会不假大空的加 1 分
排版精美的加一分
进度条中记录学习时间与改进情况的加 1 分
有动手写新代码的加 1 分
课后选择题有验证的加 1 分
代码 Commit Message 规范的加 1 分
错题学习深入的加 1 分
点评认真, 能指出博客和代码中的问题的加 1 分
结对学习情况真实可信的加 1 分
扣分:
有抄袭的扣至 0 分
代码作弊的扣至 0 分
迟交作业的扣至 0 分
点评模板:
博客中值得学习的或问题:
本博客体现许多 java 连接的问题, 发现了一些类继承的优点.
但是博客在课本自学方面存在一点问题, 并没有将所有知识点列出, 只是课本编程实列的学习问题的解决.
本博客理解了密码的基本构造和运用方法.
代码中值得学习的或问题:
本博客在提出代码编写错吴时, 虽然解析比较完整, 没有展示出比较全面的图片.
本博客存在设置类 (抽象类) 时的错误, 希望改正.
基于评分标准, 我给本博客打分: 10 分. 得分情况如下:
正确排版要素齐全(+1)
使用 makedown 格式(+1)
教材问题(+3)
代码调试问题(+3)
错题深入(+1)
点评认真(+1)
参考示例
点评过的同学博客和代码
本周结对学习情况
学号 20182324
结对照片
结对学习内容
学习 Android 应用程序的基本构成.
下载 Android Studio, 用安卓打开项目, 更改支持的库.
理解活动的程序, 明白清单, 活动, java 文件之间的关系.
学习按钮的使用方法, 以及按钮连接文件的方法, 调节按钮的方法.
UI 组件的, UI 工具的使用.
Toast 消息的编辑, 发送.
安卓布局的调整, Linear,Reiativel,Frame,Table,Grid
监听器的编辑.
栈的方法, 栈的 ADT, 栈使用后缀表达式.
用栈实现链, 关于链的节点的插入, 删除, 排序.
队列的 ADT, 以及队列的数组实现以及链的实现.
上周博客互评情况
学号 1
其他(感悟, 思考等, 可选)
在学习 Android 的过程中 Android 让我一点也摸不到头脑, 啥是活动, 清单, 界面, 一个都不知道就都一股脑涌过来, 后来从 Android 书的一开始看, 发现原来不是从 24 章开始, 而是跟前面. 慢慢的理解 Android 各个部件的关系, 也慢慢完成实验练习. 然后最重要的栈的学习和使用还算比较可以, 连与数组在栈上的使用都比较熟练, 就是移植到 Android 上比较费力气, 最后就是队列的学习了, 可以把它看成条件限制比较小的一种链.
参考资料
学习进度条
代码行数(新增 / 累积) | 博客量(新增 / 累积) | 学习时间(新增 / 累积) | 重要成长 | |
---|---|---|---|---|
目标 | 6000 行 | 30 篇 | 400 小时 | |
第一周 | 107/107 | 2/2 | 15/15 | |
第二周 | 454/526 | 2/4 | 32/47 | |
第三周 | 988/1514 | 2/6 | 31/78 | |
第五周 | 757/2271 | 2/8 | 31/109 | |
第六周 | 875/3146 | 1/9 | 31/140 | |
第七八周 | 1282/4428 | 2/11 | 58/198 |
尝试一下记录「计划学习时间」和「实际学习时间」, 到期末看看能不能改进自己的计划能力. 这个工作学习中很重要, 也很有用.
耗时估计的公式: Y=X+X/N ,Y=X-X/N, 训练次数多了, X,Y 就接近了.
计划学习时间: 60 小时
实际学习时间: 58 小时
改进情况: 这周主要是学习 Android , 所以代码量不够多, 在周六周天假期少一点玩, 多打几行代码.
参考资料
《Java 程序设计与数据结构教程(第二版)》 https://book.douban.com/subject/26851579/
《Java 程序设计与数据结构教程(第二版)》学习指导 https://www.cnblogs.com/rocedu/p/5182332.html
...
来源: http://www.bubuko.com/infodetail-3261082.html