学号 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链表练习并在安卓上实现链表

  • 实验七报告

    查找排序的各种算法

  • 实验八报告

    建立树和测试树

  • 实验九报告

    图的遍历、拓扑排序、最小生成树、最短路径求解的实践

团队项目报告链接汇总

代码托管链接:

  • 给出statistic.sh的运行结果,说明本学期的代码量目标达到没有?

    鞠明翰同学虽然java稀烂,但还是完成了一万行的任务

  • 加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得

    原来不知道在什么地方看到这样一段话,相信大家也看到过,大概是这样的:在进行编程的时候,我们没有必要重新造一个轮子。
    是啊,在前人已经造好了一个足够好用的轮子之后,我们没有必要重新开始,考虑这个轮子是如何从原材料进入工厂怎样一步步的变成我们所看到的轮子的模样。我们需要做的是思考怎样才能把这个轮子给应用的足够好,赋予这个轮子以存在的意义。所以我认为在别人代码的基础上加点改点代码是非常重要和必要的。

  • 积极主动敲代码做到没?教材实践上有什么经验教训?

    林林总总算下来,这学期也敲了不少代码,相比于上个学期来说,最重要的改变就是没有再重复的手敲书上的代码,而是经常对自己已经完成的代码进行修改,应该来说积极主动敲代码大体上是完成了吧。

    我觉得教材实践还是很有用的,在学习的过程中,教材是可以依靠的基础,如果没有了这个基础,漫无目的的去东一榔头西一棒槌的学习的话效率会非常的低下。

课堂项目实践

课程收获与不足

  • 自己的收获(投入,效率,效果等)

    这个学期相较于上个学期的学习来说,内容更有深度,学习起来自然也就花费了更多的时间,上个学期主要是花费较多的时间来理解代码,来看懂代码讲的到底是什么意思。这个学期花费较多的时间来思考代码究竟是怎么来实现的,捋清楚了思路,其实真正编码的时间并没有很长。自己的收获大多都是锻炼了自己的思考能力吧。

  • 自己需要改进的地方

    这学期我的学习热情和动力各方面较上学期都表现的较为疲懒,课程上很多知识点掌握的不够牢靠,很容易忘又没有安排及时的复习,所以这学期对自己的表现不太满意。

  • 自己需要改进的地方

    我Markdown一直掌握的不是很好,然后代码水准也不够,数据结构学的也不行。

  • 结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议

    我觉得还是贯彻的比较彻底的,希望老师继续执行。

问卷调查

你平均每周投入到本课程有效学习时间有多少?

十个小时

每周的学习效率有提高吗?你是怎么衡量的?

我觉得没啥,因为我没咋学会java

蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?

我觉得没有,主要还是上课需要讲的细一点。

你觉得这门课老师应该继续做哪一件事情?

保持课堂实践。

你觉得这门课老师应该停止做哪一件事情?

写好多没用的博客。

给出你的总结中涉及到的链接的二维码

  • 预备作业

  • 第一周学习总结

  • 第二三周学习总结

  • 第四周学习总结

  • 第五周学习总结

  • 第六周学习总结

  • 第七周学习总结

  • 第八周学习总结

  • 第九周学习总结

  • 第十周学习总结

  • 实验一

  • 实验二

  • 实验三

  • 实验四

  • 实验五

  • 实验六

  • 实验七

  • 实验八

  • 实验九

  • 哈夫曼编码

posted @ 2019-12-29 19:10  20182314鞠明翰  阅读(197)  评论(0编辑  收藏  举报