20182324 2018-2019-1《程序设计与数据结构》课程总结
每周作业链接汇总
-
第一周作业:《数据结构与面向对象程序设计》预备作业
自学 Linux 相关知识,安装 Ubuntu 系统,学习使用 Markdown 格式撰写博客
-
第二周作业:《数据结构与面向对象程序设计》第 1 周学习总结
Java 初认识
-
第三周作业:《数据结构与面向对象程序设计》第 2、3 周学习总结
Java 环境下的输入与输出
-
第四周作业:《数据结构与面向对象程序设计》第 4 周学习总结
面向对象程序设计三要素
-
第五周作业:《数据结构与面向对象程序设计》第 5 周学习总结
对于封装、继承、多态的深入学习
-
第六周作业:《数据结构与面向对象程序设计》第 6 周学习总结
异常的捕获与处理
-
第七周作业:《数据结构与面向对象程序设计》第 7 周学习总结
数据结构中的线性结构:栈、队列
-
第八周作业:《数据结构与面向对象程序设计》第 8 周学习总结
数据运算:查找与排序
-
第九周作业:《数据结构与面向对象程序设计》第 9 周学习总结
数据结构中的非线性结构:树(二叉树)
-
第十周作业:《数据结构与面向对象程序设计》第 10 周学习总结
数据结构中的非线性结构:图
自认为写得最好一篇博客是?为什么?
阅读量最高呀
作业中阅读量最高的一篇博客是?谈谈经验
也没什么经验,可能只是大家给我的鼓励吧
实验报告链接汇总
-
实验一 实验名称:《数据结构与面向对象程序设计》实验报告一
基于命令行进行简单的 Java 程序编辑、编译、运行和调试
-
实验二 实验名称:《数据结构与面向对象程序设计》实验报告二
编写简单的计算器,完成加减乘除模运算
-
实验三 实验名称:《数据结构与面向对象程序设计》实验报告三
下载安装并使用 IDEA ,初步掌握 UnitTest 和 TDD ,理解并掌握面向对象三要素:封装、继承、多态,初步掌握 UML 建模
-
实验四 实验名称:《数据结构与面向对象程序设计》实验报告四
简单的 Java Socket 编程,远程输入与输出
-
实验五 实验名称:《数据结构与面向对象程序设计》实验报告五
下载安装 Android Studio,初步掌握 Activity、UI、布局和事件处理的编写方法
-
实验六 实验名称:《数据结构与面向对象程序设计》实验报告六
链表的插入、删除和输出,对链表元素进行排序,并将相关功能在 Android 上予以实现
-
实验七 实验名称:《数据结构与面向对象程序设计》实验报告七
定义一个 Searching 和 Sorting 类并予以实现,补充实现希尔排序,堆排序,二叉树排序等排序方法
-
实验八 实验名称:《数据结构与面向对象程序设计》实验报告八
完成链树 LinkedBinaryTree 的实现,实现基于(中序,先序)序列构造唯一一棵二㕚树的功能,自己设计并实现一颗决策树
-
实验九 实验名称:《数据结构与面向对象程序设计》实验报告九
完成图的建立、遍历、排序、最小生成树和单源最短路径求解
团队项目报告链接汇总
代码托管链接
-
给出 statistic.sh 的运行结果,说明本学期的代码量目标达到没有?
当然达到了,超了很多都是
-
加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得
主要是边改边理解,通过推敲一行现有代码的作用来理解它的用法
-
积极主动敲代码做到没?教材实践上有什么经验教训?
肯定主动敲代码啊。教材上的东西也不能完全照搬,很多方法还需要自己补充。
课堂项目实践
-
参考2018-2019-1 《Java 程序设计》课堂实践项目
-
课堂实践链接 《数据结构与面向对象程序设计》哈夫曼编码测试报告
-
实践名称:哈夫曼编码测试
准备一个包含 26 个英文字母的英文文件,统计各个字符的概率
构造哈夫曼树
对英文文件进行编码,输出一个编码后的文件
对编码文件进行解码,输出一个解码后的文件
-
其余课堂实践详见蓝墨云。
-
-
课堂实践对提高应用能力有帮助吗?
感觉挺有用的,很多知识能够及时得到巩固
-
课堂实践上自己有什么经验教训?
认真听,及时做,当堂内容当堂消化
-
课堂实践上对老师有什么教学建议?
不要太难啊啊啊,很多知识是需要花时间去理解的,要不然截止时间放缓一点也可以
课程收获与不足
-
自己的收获(投入,效率,效果等)
通过一学期的学习掌握了很多东西,尤其是提高了自己的信息检索能力
-
自己需要改进的地方
学习投入还需加强,还有很多知识没有掌握到
-
结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
主要是督促学习和提交作业
问卷调查
-
你平均每周投入到本课程有效学习时间有多少?
至少 20 小时 至少
-
每周的学习效率有提高吗?你是怎么衡量的?
大概在一个平均水平,没有明显的提高也没有明显的降低。通过掌握当周所学知识的程度来衡量。
-
蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?
还行吧,是一个交作业和随堂测试的好平台。
-
你觉得这门课老师应该继续做哪一件事情?
坚持写 blog 的优良传统
-
你觉得这门课老师应该停止做哪一件事情?
实践跟实验应该平衡一下,否则一周内的学习任务真的很重啊
其他任意发挥
出你的总结中涉及到的链接的二维码
-
码云项目链接:
-
预备作业:
-
第一周:
-
第二、三周:
-
第四周:
-
第五周:
-
第六周:
-
第七周:
-
第八周:
-
第九周:
-
第十周:
-
实验一 :
-
实验二:
-
实验三:
-
实验四:
-
实验五:
-
实验六:
-
实验七:
-
实验八:
-
实验九:
-
实践名称: