20155212 2016-2017-2《Java程序设计》课程总结
20155212 2016-2017-2《Java程序设计》课程总结
每周博客
-
每周作业链接汇总
- 预备作业一:专业理解、未来展望、期望的师生关系。
- 预备作业二:过去的成功经验和c语言学习调查。
- 预备作业三:ubuntu16.04虚拟机安装以及linux的初步学习。
- 第一周作业:学习教材Chapter 1 Java平台概论、Chapter 2 从JDK 到IDE。
- 第二周作业:对Java的基本认识。
- 第三周作业:java对象及封装。
- 第四周作业:继承与多态的关系,以及接口的多态操作。
- 第五周作业:异常处理和Map。
- 第六周作业:IO和线程。
- 第七周作业:Lambda和Date。
- 第八周作业:NIO和通用API,使用日志API。
- 第九周作业:了解JDBC架构、掌握JDBC架构。
- 第十周作业:Java与密码学。
-
自认为写得最好一篇博客是?为什么?
- 预备作业三:ubuntu16.04虚拟机安装以及linux的初步学习。
- 这篇博客中我解决的问题在我身边还是发生挺多的,周围人都没有解决,网上教程也不适用,我详细阐述了解决过程,写了篇对别人有帮助的博客。
-
作业中阅读量最高的一篇博客是?谈谈经验
- 预备作业三:ubuntu16.04虚拟机安装以及linux的初步学习。
- 我认为之所以这篇博客阅读量高在于里面的内容很实用,有很多人需要。我认为博客就是用来分享有用的经验的地方,博客里有干货,以真正学习为目标的访问量自然高。
-
作业中与师生交互最多的一篇博客是?谈谈收获
- 预备作业一:专业理解、未来展望、期望的师生关系。
- 老师给了我新的学习目标和学习资源,老师对我提出的问题让我有了更多的思考。
-
实验报告链接汇总
- 实验一 Java开发环境的熟悉:命令行下Java程序开发、IDEA下Java程序开发、调试和练习。
- 实验二 Java面向对象程序设计:单元测试、TDD(Test Driven Devlopment,测试驱动开发)、面向对象三要素、设计模式初步。
- 实验三 敏捷开发与XP实践:敏捷开发与XP、编码标准、结对编程、版本控制、重构、实践项目。
- 实验四 Android程序设计:Android Stuidio的安装测试、Activity测试、UI测试、布局测试、事件处理测试。
- 实验五 网络编程与设计:中缀和后缀表达式计算、基于Java Socket实现客户端/服务器功能。
-
- 给出statistic.sh的运行结果,说明本学期的代码量目标达到没有?
- 代码量达到了目标
- 代码量达到了目标
- 加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得
- 加点代码、改点代码首先要看看懂代码,起初接触的代码都是优秀代码,边看边学。
- 积极主动敲代码做到没?教材实践上有什么经验教训?
- 做到了。教材上的实践要切忌浮躁,在把代码敲入电脑前前应先看懂代码。
- 给出statistic.sh的运行结果,说明本学期的代码量目标达到没有?
课堂项目实践
- 参考2016-2017-2 《Java 程序设计》课堂实践项目
- 课堂实践链接
- 数据结构应用:实现Linux下dc的功能,计算后缀表达式的值。
- String类的使用:模拟实现Linux下Sort-t:-k2的功能、在IDEA中以TDD的方式对String类和Arrays类进行学习。
- 类的定义与测试:设计并实现一个Book类,定义义成Book.java,Book 包含书名,作者,出版社和出版日期,这些数据都要定义getter和setter。定义至少三个构造方法,接收并初始化这些数据。覆盖(Override)toString方法,返回良好的含有多行的书的描述信息。覆盖equals方法,书名,作者,出版社和出版日期完全一致才说明两本书是一样的。
- IO与异常:用java MyOD XXX实现Linux下od -tx -tc XXX的功能。
- 课堂实践对提高应用能力有帮助吗?
- 我觉得很有帮助,写代码总会遇到问题,主动解决遇到的问题能带来很大进步。 - 课堂实践上自己有什么经验教训?
- 课堂实践前,要提前准备好电脑,最好不要用虚拟机做实践,因为虚拟机有时候容易出现卡顿,而且开机较慢,有时候因为这个问题很容易影响提交实践结果。
- 课堂实践上对老师有什么教学建议?
- 我觉得仅仅课堂实践前应该给我们一些准备,比如前一天就把一些可能要用的知识点告诉我们,这样效果会更好。
- 课堂实践链接
- 你有什么项目被加分,谈谈你的经验?
- 你有什么项目被扣分,谈谈你的教训?
- 课程收获与不足
- 自己的收获(投入,效率,效果等)
- 本学期的收获有很多,不仅学到了Java,还学习使用Linux、数据库、Android开发等等很多很实用的知识。投入很多,解决了很多问题,也帮助别人解决了很多问题,也让我学会了提高效率,增强了我解决问题的能力。
- 自己需要改进的地方
- 有时候有些懒惰,做事有些拖拉,交博客不够及时,因而有时候写博客有些浮躁,在下学期的学习中一定戒骄戒躁。
- 结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
- 我觉得结对学习还是很有必要的,两个人能遇到更多的问题,遇到问题时一起想解决办法效率也更高。有时候我想问题容易想复杂了,这个时候搭档的提醒还是很有好处的。
- 自己的收获(投入,效率,效果等)
- 给开学初的你和学弟学妹们的学习建议
- 学习贵在坚持,尤其是敲代码,一定要戒骄戒躁,同时也要肯下功夫,花更多时间主动去敲代码。
- 合理安排时间,提前按照教学进程完成任务,避免遇到意外情况而措手不及。
- 问卷调查
- 你平均每周投入到本课程有效学习时间有多少?
- 平均每周在10h左右
- 每周的学习效率有提高吗?你是怎么衡量的?
- 有所提高。根据每周花费平均单位时间内的收获衡量。
- 蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?
- 我觉得蓝墨云在答疑上有一定的优势。我希望尽量别把大一点的文件放在蓝墨云上,超过20M的文件用电脑无法下载。
- 你觉得这门课老师应该继续做哪一件事情?
- 应该继续课堂实践,同时将Java与我们需要学习的一些知识连接起来。
- 你觉得这门课老师应该停止做哪一件事情?
- 我觉得在没有必要按照学号分开做,我们学号靠前只能坐在后面,看不清楚屏幕和黑板,有时候老师说话也听不清。
- 你觉得这门课老师应该开始做什么新的事情?
- 每周给我们几道针对性练习题,周末提交。
- 你平均每周投入到本课程有效学习时间有多少?