学号20172326 2017-2018-2《程序设计与数据结构》课程总结
前言
本学期的Java课程进入了尾声,从四个月前的预备作业到现在的十几篇博客,可以说对Java这个计算机语言有了一定的认识,同时,还参与了结对编程这种新的编程方式。越学习越是了解到自己学习的程度是多么浅薄,而我们仅仅只学习了Java这一门语言,更不论C、C++、python等等其他计算机语言。对比其他院校相同专业的同学,我深感自己已落后他们许多,更需要迎头赶上。下学期将继续学习数据结构,难度恐怕会进一步加大,但是,我相信和班级里诸多优秀的同学一起能够克服难关。同时,要由衷地感谢王老师,娄老师,还有刘伟康学长、张旭升学长。老师们给予了我许多疑惑,而二位学长更是牺牲了自己的大量时间为同学的课程学习答疑解惑,寥寥数字难以表达自己的感激之情,再次向他们表示感谢。
每周作业链接汇总
- 第一周作业:了解基本的命令行命令以及vim编辑器的使用
- 第二周作业:学习了数据类型,学习并应用了Scanner,echo等命令
- 第三周作业:类的学习
String类的部分方法的应用
不同Random方法的使用
Math类的应用
- 第四周作业:构造方法的理解
简单的类的编写
参数,对象,类的关系
局部变量
接口的理解
- 第五周作业:多种循环的学习应用
- 第六周作业:数组的学习
- 第七周作业:继承的学习
- 第八周作业:多态的学习
- 第九周作业:异常的学习
- 第十周作业:数据结构的学习
- 第十一周作业:学习简单的Android开发
博客两问
自认为写得最好一篇博客是?为什么?
- 自认为实验二博客写的不错,认真的记录了许多问题,并详细的进行了探究
作业中阅读量最高的一篇博客是?谈谈经验
- 作业一
- 所谓的阅读量最高和其他同学的差远了,主要是大家互相学习,可能使点击率比较高。
实验报告链接汇总
- 实验一:JDK与IDEA的下载与调试,教材相关习题的编写与验收
,代码调试
- 实验二:初步掌握单元测试和TDD
理解并掌握面向对象三要素:封装、继承、多态
初步掌握UML建模、
熟悉S.O.L.I.D原则、
了解设计模式
- 实验三:代码规范、
协同测试、
重构、
密码学应用
- 实验四:使用AS进行Java的程序实验
- 实验五:使用Socket方法,TCP协议,建立客户端与服务器进行加密传输
团队项目报告链接汇总
- 团队项目一:得出思路和UML类图
- 团队项目二:关键代码解释
- 团队项目三:
代码托管链接:
- 本学期的任务基本完成,
- 主动敲代码实现了,当然,积极性有时还不够,做的还不够好。
- 对于教材实践,确实通过实际敲代码得到了提高。
- 一件小事,有一天我发现王老师在手敲新教材的代码,于是我洋洋得意的告诉他,可以去官网上下载相关代码,可是,老师严肃的告诉我,有条件的话,一定要自己动手敲,在那一霎那,我被自己所谓的小聪明羞愧的体无完肤,优秀如王老师的人都坚持通过敲代码提高自己,何况我们。所以,做中学,学中做!
课程收获与不足
- 课堂上的实践练习往往能通过时间的紧迫性推动我以最快速度掌握新知识以及运用。不足:提前学习的效果不好
- 自己的收获(投入,效率,效果等)
- 收获了许多知识,并且掌握了编程的方法。
- 自己需要改进的地方
- 还是自主学习的能力
- 结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
- 贯彻了,我们的小组成员都十分的优秀,也给了我很多的帮助,他们提供了许多有趣的学习方法,同时,我也对自己有时为团队提供的帮助而感到开心。建议的话,希望我们同样可以通过班级的集体做中学进行掌握,由老师作为领航员。
调查问卷
- 你平均每周投入到本课程有效学习时间有多少?
- 10至20小时
- 每周的学习效率有提高吗?你是怎么衡量的?
- 有, 通过自己掌握知识的多少
蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗? - 有一定的帮助,建议暂时没有
- 你觉得这门课老师应该继续做哪一件事情?
- 课堂上的统一详细讲解疑难知识点,同时以相应的小程序表现出来,并课下发给大家
- 你觉得这门课老师应该停止做哪一件事情?
写博客没有吧- 你觉得这门课老师应该开始做什么新的事情?
- 不知道欸。