20182309 2019-2020-1 《数据结构与面向对象程序设计》课程总结
20182309 2019-2020-1 《数据结构与面向对象程序设计》课程总结
目录
其他
据说其他可以任意发挥
我 | 就 | 在 | 这 | 里 | 说 | 一 | 句 |
---|---|---|---|---|---|---|---|
网 | 络 | 对 | 线 | 重 | 拳 | 出 | 击 |
真 | 要 | 买 | 书 | 唯 | 唯 | 诺 | 诺 |
纯 | 路 | 人 | , | 爱 | 了 | 爱 | 了 |
20191221Java:2b7877b27860bb7c791437273b2cec62bf90596cca9438aac25af5c3875ddeda---Power by SHA-256
每周作业链接汇总
- 预备作业:课程基础:装虚拟机
- 第一周作业:Java的编译、运行,git的使用
- 第二、三周作业:数据类型,引入,输入输出
- 第四周作业:创建类,return,重写,调试
- 第五周作业:继承
- 第六周作业:多态,异常
- 第七周作业:算法分析,栈,队列
- 第八周作业:查找,排序
- 第九周作业:树
- 第十周作业:图
自认为写的最好的一篇博客是如何在Android Studio 使用json格式
- 因为这是我唯一真正自己自愿写的一篇博客,迫不及待的那种感觉
作业中阅读量最高的一篇博客是预备作业:课程基础
- 不是我写的多好,是大家以为我会写的很好,都点进来借鉴
- (2020/1/3发现最高的变成了上面json那篇)
实验报告链接汇总
- 实验一 《Linux基础与Java开发环境》:基于Linux的编译,调试,运行
- 实验二 《Java基础(数据/表达式、判定/循环语句)》:编写简单的计算器
- 实验三 《面向对象程序设计》:TDD,单元测试
- 实验四 《Java Socket编程》:服务器,客户端,联网
- 实验五 《Android程序设计》:安卓编程
- 实验六 《线性结构之链表》:实现链表
- 实验七 《查找与排序》:查找,排序
- 实验八 《树》:补全方法,实现决策树
- 实验九 《图》:图,最小生成树
团队项目报告链接汇总
代码托管链接
本学期10000行代码的目标已达成
一些心得
其实我也不好说我是怎么学的,我一直有一种观点:学的好不是努力就能达到的,非要我提出一些可复刻的心得,那我就说几个吧
- 只学基础的东西,进阶的东西自己去发掘
- 自己做一些经常使用的函数(方法、类)
- 别用短视频之类的作娱乐,要娱乐就玩大的,一局要打半小时一小时的那种娱乐(说的就是你,英雄联盟),别让碎片化的时间让娱乐占了,这才是玩游戏之余抽空学习。打个比方,往瓶里装东西,用大的东西装满,还能装小的东西,如果你的娱乐比学习还小,你就只能靠自己的意志力停止娱乐了。
做到了积极主动敲代码,教材实践上的经验教训没啥,都挺好
课堂项目实践
- 课堂实践-Scanner&JDB练习:输入输出
- 类的编写实践:编写类
- Interface实践:实现接口
- 链表实践:实现链表
- 线性表实践:安卓上实现链表
- 二分查找(折半查找)实践:递归二分查找
- 二叉树的建立和层序遍历法实践:层序遍历
- 递归前中后序和非递归前中序遍历实践:递归实现
- 二叉排序树实践:实现二叉排序树
- 哈夫曼编码实践:哈夫曼编码
- 图实践:定义有向图、无向图
课堂实践对提高应用能力有帮助
课堂实践上自己的经验教训
- 提前写好,一点不慌
课堂实践上对老师的教学建议
- 妹啥,都挺好
课程收获与不足
- 自己的收获:一个新的编程语言
- 自己需要改进的地方:自己找项目去做
- 结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议:贯彻了。帮他写作业,没受到过帮助。这算什么结对啊,完全是单方面的帮助,如果强强联手又会把尾巴落下,不如干脆别结对了,爱找谁找谁,别加这个形式上的限制。
问卷调查
- 你平均每周投入到本课程有效学习时间有多少?10h
- 每周的学习效率有提高吗?你是怎么衡量的?有,陷进去的时间
- 蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?有,没有
- 你觉得这门课老师应该继续做哪一件事情?912上课
- 你觉得这门课老师应该停止做哪一件事情?扔给我们一个连接让我们自学
总结中涉及到的链接的二维码
- 码云项目连接
- 预备作业:课程基础
- 第一周作业
- 第二、三周作业
- 第四周作业
- 第五周作业
- 第六周作业
- 第七周作业
- 第八周作业
- 第九周作业
- 第十周作业
- 实验一
- 实验二
- 实验三
- 实验四
- 实验五
- 实验六
- 实验七
- 实验八
- 实验九
- 实践需要登陆,二维码全长一个样