学号 2018-2019-2314《程序设计与数据结构》课程总结
学号 2018-2019-1《程序设计与数据结构》课程总结
每周作业链接
-
学习Markdown格式和Linux,在虚拟机上安装Linux操作系统。
-
学习计算机系统和Java的基础知识。
-
学习java基础知识,掌握代码托管。
-
类和对象的确定,利用接口实现多态性,学习return的使用。
-
学习继承和类的层次结构,调用类,派生关系。
-
学习多态以及继承多态和接口,异常以及捕获异常,文件流
-
学习算法分析以及算法分析的定义,线性集合、非线性集合、栈,后缀表达式
-
学习归并排序、顺序查找、折半查找、哈希查找、插入排序、折半插入排序、快速排序。
-
学习树、前序遍历、中序遍历、后序遍历和层序遍历以及学习二叉查找树
-
学习图的概念、有向图、无向图,学习图的算法和图的实现。
自认为写得最好一篇博客是?为什么?
我觉得第十周总结的博客是我写的最好的一篇,这篇博客的Markdown格式是我运用最好的一篇。
作业中阅读量最高的一篇博客是?谈谈经验
预备作业,可能是大家一开始对我期望很高,争相抢后的看我的博客,对不起我辜负了大家对我的信任。
实验报告链接汇总
-
基于命令行进行简单的Java程序编辑、编译、运行和调试;练习Linux基本命令;学习Java程序的JDB调试技能;编写简单的Java程序。
-
编写简单的计算器;编写测试代码,测试验证。
-
初步尝试IDEA;学习UML图;TDD调试
-
Java Socket编程;Java和密码学;编写有理数/复数计算器;远程计算器
-
开发安卓并学习安卓测试
-
IDEA链表练习并在安卓上实现链表
-
查找排序的各种算法
-
建立树和测试树
-
图的遍历、拓扑排序、最小生成树、最短路径求解的实践
团队项目报告链接汇总
- 团队作业第一周:团队介绍、团队项目的介绍、团队任务计划和需求规格说明书。
- 团队作业第二周
:修改完善上周提交的需求规格说明书、团队的编码规范、团队项目的数据库设计及相应ER图、项目的后端架构设计、项目的后端架构设计。 - 团队作业第三、第四周Scrum 冲刺阶段--Day1--领航:输入和输出界面,统计图:折线、饼状、柱状统计图基本构架,数据库,数据输入数据输出等工作的分配。
- 团队作业第三、四周Scrum 冲刺阶段---Day2:
项目进展展示、明日成员任务安排。 - 团队作业第三、四周Scrum 冲刺阶段---Day3:
项目进展展示、明日成员任务安排。 - 团队作业第三、四周Scrum 冲刺阶段---Day4:
项目进展展示、明日成员任务安排。 - 团队作业第三、四周Scrum 冲刺阶段---Day5:项目进展展示、明日成员任务安排。
- [团队作业第三、四周Scrum 冲刺阶段---Day6](https://www.cnblogs.com/tursws/p/121N 09636.html):项目进展展示、明日成员任务安排。
- [团队作业第三、四周Scrum 冲刺阶段---Day7](https://www.cnblogs.com/tursws/p/121N 09636.html):项目进展展示、明日成员任务安排。
代码托管链接:
-
给出statistic.sh的运行结果,说明本学期的代码量目标达到没有?
鞠明翰同学虽然java稀烂,但还是完成了一万行的任务
-
加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得
原来不知道在什么地方看到这样一段话,相信大家也看到过,大概是这样的:在进行编程的时候,我们没有必要重新造一个轮子。
是啊,在前人已经造好了一个足够好用的轮子之后,我们没有必要重新开始,考虑这个轮子是如何从原材料进入工厂怎样一步步的变成我们所看到的轮子的模样。我们需要做的是思考怎样才能把这个轮子给应用的足够好,赋予这个轮子以存在的意义。所以我认为在别人代码的基础上加点改点代码是非常重要和必要的。 -
积极主动敲代码做到没?教材实践上有什么经验教训?
林林总总算下来,这学期也敲了不少代码,相比于上个学期来说,最重要的改变就是没有再重复的手敲书上的代码,而是经常对自己已经完成的代码进行修改,应该来说积极主动敲代码大体上是完成了吧。
我觉得教材实践还是很有用的,在学习的过程中,教材是可以依靠的基础,如果没有了这个基础,漫无目的的去东一榔头西一棒槌的学习的话效率会非常的低下。
课堂项目实践
-
课堂实践对提高应用能力有帮助吗?
就我来说,课堂实践所提高的应用能力还是蛮多的,课堂实践能够及时的对当节课学习的知识进行练习,以便于能够更好的掌握,同时也刺激了上课时的听课效率。
-
课堂实践上自己有什么经验教训?
及时的对内容进行复习和预习,因为有的时候你可能上节课的知识没有记牢,就无法和这节课的知识所联系起来,从而完不成课堂实践,也有可能你没有进行预习,当节课的内容并没有很好的理解,这样也导致了课堂实践没有办法按时完成。
-
课堂实践上对老师有什么教学建议?
这学期的课堂实践总体来说还是很好的,难度适中,比较符合课程的进度和内容,但其中有些与课后的练习重复,希望能够有所改进
课程收获与不足
-
自己的收获(投入,效率,效果等)
这个学期相较于上个学期的学习来说,内容更有深度,学习起来自然也就花费了更多的时间,上个学期主要是花费较多的时间来理解代码,来看懂代码讲的到底是什么意思。这个学期花费较多的时间来思考代码究竟是怎么来实现的,捋清楚了思路,其实真正编码的时间并没有很长。自己的收获大多都是锻炼了自己的思考能力吧。
-
自己需要改进的地方
这学期我的学习热情和动力各方面较上学期都表现的较为疲懒,课程上很多知识点掌握的不够牢靠,很容易忘又没有安排及时的复习,所以这学期对自己的表现不太满意。
-
自己需要改进的地方
我Markdown一直掌握的不是很好,然后代码水准也不够,数据结构学的也不行。
-
结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
我觉得还是贯彻的比较彻底的,希望老师继续执行。
问卷调查
你平均每周投入到本课程有效学习时间有多少?
十个小时
每周的学习效率有提高吗?你是怎么衡量的?
我觉得没啥,因为我没咋学会java
蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?
我觉得没有,主要还是上课需要讲的细一点。
你觉得这门课老师应该继续做哪一件事情?
保持课堂实践。
你觉得这门课老师应该停止做哪一件事情?
写好多没用的博客。
给出你的总结中涉及到的链接的二维码
-
预备作业
-
第一周学习总结
-
第二三周学习总结
-
第四周学习总结
-
第五周学习总结
-
第六周学习总结
-
第七周学习总结
-
第八周学习总结
-
第九周学习总结
-
第十周学习总结
-
实验一
-
实验二
-
实验三
-
实验四
-
实验五
-
实验六
-
实验七
-
实验八
-
实验九
-
哈夫曼编码