20165226 2017-2018-2《Java程序设计》课程总结

目录

  • 一、作业汇总
  • 二、总结
  • 三、问卷调查


一、作业汇总



二、总结

1、 自认为写得最好一篇博客是?为什么?

  • 预备作业三 Linux安装及学习
  • 那时候是假期,时间充裕,对java有很强学习欲望,在进行安装的过程中遇到了很多问题,重装之类的简单粗暴的机械(傻事儿)操作经常干,直到解决问题,那时有一些在实验楼上才能完成,于是在实验楼不断操作,在得出与教程一致的结果时那种激动胜过团年饭带来的惊喜,在写博客的过程中还想着如何使博客更加生动,样式新颖,排版更加整洁,内容更全面具体,因此查了不少资料。

2、 作业中阅读量最高的一篇博客是?谈谈经验

  • 阅读量最高: 第四周学习总结
  • 整体要素全面完整。知识要点总结得简洁全面,不仅是代码还是教材,所列问题及解决方案皆具代表性。

3、作业中与师生交互最多的一篇博客是?谈谈收获

  • 第二周学习总结
  • 在和学姐互动的过程中get到深入学习的思维和在学习与解决问题时的那份专注与精进。

4、实验报告链接汇总

  • 实验一 Java开发环境的熟悉

    • 命令行下Java程序开发
    • idea下Java程序开发、调试
    • 通过命令行和Eclipse两种方式实现在idea下练习调试程序
  • 实验二 面向对象程序设计

    • 初步掌握单元测试和TDD;
    • 理解并掌握面向对象三要素:封装、继承、多态;
    • 初步掌握UML建模;
    • 熟悉S.O.L.I.D原则;
    • 了解设计模式
  • 实验三 实验三敏捷开发与xp实践

    • 安装alibaba 插件,解决代码中的规范问题。在IDEA中使用工具(Code->Reformate Code)格式化代码,研究一下Code菜单,比较功能。
    • 在码云上把自己的学习搭档加入自己的项目中,下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例,测试并上传代码至码云
      -下载搭档的代码,完成重构内容的练习。
      -结合重构,git,代码标准,以结对的方式完成Java密码学相关内容的学习。
  • 实验四 实验四Android程序设计

    • Android Studio的安装测试
    • Activity测试
    • UI测试
    • 布局测试
    • 事件处理测试
  • 实验五 网络编程与安全

    • 结对实现中缀表达式转后缀表达式的功能 ,从上面功能中获取的表达式中实现后缀表达式求值的功能
    • 基于Java Socket实现客户端/服务器功能,传输方式用TCP,客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式通过网络发送给服务器
    • 服务器接收到后缀表达式表达式后,进行解密(和客户端协商密钥,可以用数组保存),然后调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
    • 客户端和服务器用DH算法进行3DES或AES算法的密钥交换
    • 客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式用3DES或AES算法加密通过网络把密文发送给服务器

5、代码托管链接:

  • 给出statistic.sh的运行结果,说明本学期的代码量目标达到没有?
    已达到
  • 加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得
    对于Java新手来说,在原有代码的基础上适当修改代码其实也是一种能力与锻炼
  • 积极主动敲代码做到没?教材实践上有什么经验教训?
    每周都以积极主动的心态在不断敲代码的过程中进行Java学习。教材中有很多需要我们去仔细推敲的地方,详情见单元博客。

6、课程收获与不足

  • 自己的收获
在Java上下的功夫是其他科目的总合,但效率其实不算很高,但总算还是能学到不少知识,还是很开心。
  • 自己需要改进的地方
其实有很多。首先是态度,虽然每次都会花大量时间在Java上,但是,相较于完成作业,我们更应该把重心放在如何学习新知识掌握新技能上,这学期课余时间贡献给了java博客以及系院相关事宜,留给自己自由支配的深度思考学习时间较少,这也是我需要去协调与平衡的。
  • 结对学习是不是真正贯彻了?
关于这个问题其实我有疑问,什么算是真正贯彻了,如果说我们俩共同将项目完成算是贯彻的话,那针对这个问题我给肯定回复。
  • 给开学初的你和学弟学妹们的学习建议
如果是对于下学期,新学年的我们来说的话,我的建议是如果要学到真正的知识,不应该墨守成规,有时应敢于创新,通过多方面多渠道去了解并深入学习,对于知识点需要花苦功夫,得一步一步踩实了。
  • 如果重新学习这门课,怎么做才可以学的更好
老师如果能够带我们去分析书上每章节一两个完整代码做示范就更好了。
  • 下学期有什么可行的计划提升学习效果?
做好预习复习工作,脚踏实地,认真对待,肯花时间。


三、问卷调查

  • 你平均每周投入到本课程有效学习时间有多少?
每天1小时左右,一周大概有六、七小时。
  • 每周的学习效率有提高吗?你是怎么衡量的?
看情况,如果状态好,作业少,会有所提高。
学习并掌握知识点。
  • 蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?
对于赶鸭子上架有一定作用。
布置任务的量可以减少一些,布置周期可以再长一些。
  • 你觉得这门课老师应该继续做哪一件事情?
写博客,蓝墨云班课。
  • 你觉得这门课老师应该停止做哪一件事情?
频繁写博客,大量蓝墨云任务。
  • 你觉得这门课老师应该开始做什么新的事情?
上课多讲一些能真正解决同学们所遇代码问题的实在方法。时间允许的话老师可以尝试与同学们一同学习本学期的其他课程,结合其他学科的知识技能来对Java进行扩充,已达到真正的融会贯通,这对于老师和学生而言是更大的挑战,不过相信老师有这个实力与能力来带动全体学生进行Java的进一步探讨与深入学习。
posted on 2018-06-10 19:28  musea  阅读(233)  评论(1编辑  收藏  举报