20182317 2018-2019-1《程序设计与数据结构》课程总结 20182317 2018-2019-1《程序设计与数据结构》课程总结
每周作业链接汇总
- 第一周作业:预备作业——00周作业
- 问卷调查&虚拟机安装&Linux指令
-
第二周作业:《数据结构与面向对象程序设计》第01周学习总结
- 第三周作业:20182317 2019-2020-1 《数据结构与面向对象程序设计》第2、3周学习总结
- Java 环境下的输入与输出
- 第四周作业:20182317 2019-2020-1 《数据结构与面向对象程序设计》第4周学习总结
- 面向对象程序设计三要素
- 第五周作业:20182317 2019-2020-1 《数据结构与面向对象程序设计》第5周学习总结
- 对于面向对象三要素的深入学习
- 第六周作业:20182317 2019-2020-1 《数据结构与面向对象程序设计》 第六周学习总结
- 异常的捕获与处理
- 第七周作业:20182317 2019-2020-1 《数据结构与面向对象程序设计》第7周学习总结、
- 线性结构:栈、队列
- 第八周作业:20182317 2019-2020-1 《数据结构与面向对象程序设计》第8周学习总结
- 查找与排序:顺序查查找,折半查找,二叉排序树查找
- 第九周作业:20182317 2019-2020-1 《数据结构与面向对象程序设计》第9周学习总结
- 树的遍历和二叉树
- 第十周作业:20182317 2019-2020-1 《数据结构与面向对象程序设计》第10周学习总结
- 非线性结构:图
自认为写得最好的一篇博客是?为什么?
- 20182317 2019-2020-1 《数据结构与面向对象程序设计》第8周学习总结
- 原因:写博客写到这一篇的时候才刚刚开始登堂入室,掌握了如何把博客写得又快又好
作业中阅读量最高的一篇博客是?谈谈经验
- 20182317 2019-2020-1 《数据结构与面向对象程序设计》第2、3周学习总结
- 这篇博客交的比平时要早一点,所以收获到了较多人的浏览,与博客本身水平无关。
实验报告链接汇总
- 实验一 实验名称:20182317 《数据结构与面向对象程序设计》实验一报告
- 在linux系统中基于命令行进行简单的Java程序编辑、编译、运行和调试,并将代码git push到码云上面
- 实验二 实验名称:第二次实验报告
- 编写简单的计算器,完成加减乘除模运算。
- 实验三 实验名称:20182317 2019-2020-1 《数据结构与面向对象程序设计》实验三报告
下载安装并使用IDEA:初步掌握单元测试和TDD,理解并掌握面向对象三要素:封装、继承、多态 - 实验四 实验名称:20182317 2019-2020-1 《数据结构与面向对象程序设计》实验四报告
- 简单的 Java Socket 编程,Java和密码学。
- 实验五 实验名称:20182317 2019-2020-1 《数据结构与面向对象程序设计》实验五报告
- 下载安装 Android Studio,初步掌握 Activity 、 UI 、布局和事件处理的编写方法
- 实验六 实验名称:20182317 2019-2020-1 《数据结构与面向对象程序设计》实验六报告
- 链表的插入、删除和输出,对链表元素进行排序,并将相关功能在 Android 上予以实现
- 实验七 实验名称:20182317 2019-2020-1 《数据结构与面向对象程序设计》实验七报告
- 定义一个Searching和Sorting类,并在类中实现linearSearch,SelectionSort方法,最后完成测试
- 实验八 实验名称:20182317 2019-2020-1 《数据结构与面向对象程序设计》实验八报告
- 用JUnit或自己编写驱动类对自己实现的LinkedBinaryTree进行测试,提交测试代码,输入中缀表达式,使用树将中缀表达式转换为后缀表达式,并输出后缀表达式和计算结果
- 实验九 实验名称:20182317 2019-2020-1 《数据结构与面向对象程序设计》实验九报告
- 图的遍历,完成有向图的拓扑排序,完成无向图的最小生成树(Prim算法或Kruscal算法均可),并输出。
团队项目报告链接汇总
代码托管链接:
- 给出statistic.sh的运行结果,说明本学期的代码量目标达到没有?
顺利达到目标
- 加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得
- 编程的重点在于要在编程之前在心中有一个大概的结构,然后才能有条理的将自己的构思付诸实践。
- 积极主动敲代码做到没?教材实践上有什么经验教训?
- 主动敲代码这件事其实也不算是主动,是被动中的主动,不敲就会落后,这是实践出来的真理,但是每天敲代码是做到了。教材实践上给我很多经验教训,我以为懂的东西其实根本不会用,一敲代码就发现下不去手,所以纸上得来终觉浅,绝知此事要躬行。
课堂项目实践
- 参考2018-2019-1 《Java 程序设计》课堂实践项目
- 课堂实践链接——蓝墨云
- 课堂实践对提高应用能力有帮助吗?
- 课堂实践能够将我们在书本上面学习的知识与实际结合起来,彼此相互依存相互影响,实践是检验知识的唯一标准。
- 课堂实践上自己有什么经验教训?
- 每次上课之前一定要预习,要不然刚刚学习完的知识马上就开始实践很容易无法在规定时间之内完成。
- 课堂实践上对老师有什么教学建议?
- 建议把实践的时间多多延时,毕竟这些对于志强老师高超的编程能力来说都是随手一甩,但是对于初学者来说并不是这个样子。
课程收获与不足
- 自己的收获(投入,效率,效果等)
- 最大的收获是能够自主学习,毕竟在大学里,比学到的知识更重要的是学习知识的能力。
- 自己需要改进的地方
- 应该在java里投入更多的时间,每周实践应该早点交,不能总是拖到截止时间。
- 结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
- 没有彻底贯彻,因为在结对过程中我受到了许多队友的帮助,但是却没有办法对他们提供有效的建议,基本上从最简单的linux命令行到面向对象的定义等等,都有着他们对于我的帮助。建议结对的时候能拉低一下贫富差距。
问卷调查
- 你平均每周投入到本课程有效学习时间有多少?
- 20小时
- 每周的学习效率有提高吗?你是怎么衡量的?
- 有。刚开始摸不到门道的时候,光是git push就学了很久也搞不明白。后面入门以后学习速率也变高了。
- 蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?
- 蓝墨云挺好的,对学习有促进作用。
- 你觉得这门课老师应该继续做哪一件事情?
- 不考试
- 你觉得这门课老师应该停止做哪一件事情?
- 停止超速教学,感觉老师是在开火箭,我是在推轮椅。
给出你的总结中涉及到的链接的二维码
-
码云项目链接:
-
预备作业1:
-
第二周作业:
-
第三周作业:
-
第四周作业:
-
第五周作业:
-
第六周作业:
-
第七周作业:
-
第八周作业:
-
第九周作业:
-
第十周作业:
-
实验一 :
-
实验二 :
-
实验三 :
-
实验四 :
-
实验五 :
-
实验六 :
-
实验七 :
-
实验八 :
-
实验九 :
-
团队作业一
-
团队作业二