20165233 2017-2018-2 《Java程序设计》课程总结
20165233 2017-2018-2 课程总结
每周作业链接汇总
第0周
第1周
-
- 主要内容:课本第1章Java入门内容学习
第2周
-
- 主要内容:课本第2章基本数据类型与数组&第3章运算符、表达式与语句内容学习
第3周
-
- 主要内容:课本第4章类与对象内容的学习
第4周
-
- 主要内容:课本第5章子类与继承&第6章接口与实现内容学习
第5周
-
- 主要内容:课本第7章内部类与异常类&第10章输入、输出流内容学习
第6周
-
- 主要内容:课本第8章常用实用类&第15章泛型与集合框架内容学习
第7周
-
- 主要内容:课本第11章JDBC与MySQL数据库内容学习
第8周
-
- 主要内容:课本第12章Java多线程机制内容学习
第9周
-
- 主要内容:课本第13章Java网络编程内容学习
自认为写得最好一篇博客是?为什么?
原因:由于课上要求如下
实现Comparator接口 调用Collection.sort(List, Compatator)
当时在课堂上,许多人提交了并不符合要求的树集方法的代码,我当时在课堂上没有成功实现该接口,课下耗费时间较长,并认真研究了这里的问题,是思考量较大的一次博客。
作业中阅读量最高的一篇博客是?谈谈经验
此篇阅读量高的原因应该是课程开始之初,大家都不太会写博客,我提交较早,应该是被借鉴与参考了。
作业中与师生交互最多的一篇博客是?谈谈收获
这篇博客由于是开学前的预备作业,之前没有接触过markdown,所以在写博客的过程中,格式,排版都有一些问题,并且在博客中我提出的自己的问题与薄弱环节,老师们都给予了一些指导,所以在本学期的学习中我的博客排版和格式几乎没有问题,并且与寻找到了一定的学习Java的方法,这是本学期较大的收获。
实验报告链接汇总
实验一 Java开发环境的熟悉
摘要:
使用JDK编译、运行简单的Java程序;
使用IDEA 编辑、编译、运行、调试Java程序。
实验二 Java面向对象程序设计
摘要:
初步掌握单元测试和TDD
理解并掌握面向对象三要素:封装、继承、多态
初步掌握UML建模
熟悉S.O.L.I.D原则
了解设计模式
实验三 敏捷开发与XP实践
摘要:
XP基础
XP核心实践
相关工具
实验四 Android程序设计
摘要:
安装Android Studio,并学会调试
构建项目完成一系列操作
实验五 网络编程与安全
摘要:
栈的应用与操作
利用Java实现密码学的加解密
代码托管链接
1.给出statistic.sh的运行结果,说明本学期的代码量目标达到没有?
达到了,甚至超出预期了。
2.加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得。
在本学期的学习过程中,能感受到学习难度上升速度之快,以至于学到最后几部分的时候感觉比较吃力,自己几乎不能独立编写出完整代码,总有一些功能无法实现,所以有时就会在博客园、码云、CSDN之类的地方取经。在参考完大神的代码之后,就会尽量的读懂代码,不懂的方法,就在网络上进行查找。然后在理解的基础上,修改代码以达到自己需要实现的功能,并将代码的不足或是错误进行完善,有时这样添加、修改代码的方式,的确比死磕在一个空白的屏幕上,非要自己独自完成代码要有效率和效果的多。
3.积极主动敲代码做到没?教材实践上有什么经验教训?
积极主动敲代码在课本内容学习的前几章还做得到,但是越到后面,代码数量庞大,敲代码过程中并没有过脑子的时间,所以实际上导致的后果就是:什么都没学到。而在完成课下测试与课上考试的题目内容时,是真正的动脑子思考与理解的过程,这个过程中,就补充了漏洞。但是在课上考试时,有时没有足够的时间去思考,只能课下再去研究。
课堂项目实践
-
- 主要内容:带包的代码编译运行测试
-
- 主要内容:递归方法的编写、JDB设置断点对程序进行调试
-
- 主要内容:排序、链表、实现Comparator接口 调用Collection.sort(List, Compatator)
1.课堂实践对提高应用能力有帮助吗?
这是对自己课下学习的熟练度与理解力的检验。提高了应考的能力,并且能及时了解自己掌握不够熟练的知识点。
2.课堂实践上自己有什么经验教训?
课下还是需要理解知识点,不能机械式敲代码。
3.课堂实践上对老师有什么教学建议?
课堂实践反应我课下学习未学懂的诸多知识点与问题,希望在单周不考试的课上,老师可以进行重难点的讲解,让我们更好的理解知识点。网课和自学不能完全代替老师的现场教学。
你有什么项目被加分,谈谈你的经验
你有什么项目被扣分,谈谈你的教训
没有。
课程收获与不足
1.自己的收获(投入,效率,效果等)
Java是我本学期投入时间最多的一门课,效率较高,完成作业、实验、项目的时间都比较及时,然而效果不是很好,有很多知识点没有理解与掌握。
2.自己需要改进的地方
有个别项目或是作业,不是很认真,有些懈怠,自己也没有积极的去问问题。
3.结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
是真正贯彻了,并且与结对小伙伴较成功的完成了项目,与实验五的内容。在项目合作上不适合多人完成,会有分歧,人越多越容易,导致整个项目完成过程没有效率。
给开学初的你和学弟学妹们的学习建议
1.如果重新学习这门课,怎么做才可以学的更好
平时并不要把所有代码都机械式敲一遍,在学习一章内容的过程中,将代码在自己的脑中运行一边,老师也提供了教材配套代码,将代码在电脑上运行一边看结果是否一致,如果一致,就不用再重新敲此代码浪费时间了;将自己不懂的代码敲一边才能实现一定效果。还有就是可以多看看博客园与CSDN上大神们的博客与教程,应该会有很大帮助。
2.下学期有什么可行的计划提升学习效果?
有学期整体的学习计划,及时解决课下问题,问老师以及网络查阅。
问卷调查
1.你平均每周投入到本课程有效学习时间有多少?
10-21小时。
2.每周的学习效率有提高吗?你是怎么衡量的?
有一些提高吧。从完成博客的质量与效率,课下测试的正确率以及课堂实践项目的正确率来衡量的。
3.蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?
有较大的促进,可以较及时的得到辅导资料。但在提交作业方面有些繁琐,每次几乎都要在蓝墨云、博客园、码云三个地方提交代码和博客,反而浪费了时间。
可以省略码云上博客的提交,只提交代码;在博客园上提交博客,在蓝墨云上只提交检查的截图和链接。蓝墨云在经验值方面也有问题,比如博客无论写的好坏都可以拿到很高的经验值,只要提交就有经验这种情况对于认真完成作业的人十分不公平,还有课堂实践项目不管结果对错只要提交就有经验值,而且可以不用完成课下补做,这也极其不公平,有很多人提交的并不是合格的代码。所以经验值应该在审查提交内容之后再给。
4.你觉得这门课老师应该继续做哪一件事情?
- 课堂实践项目
- 课下测试
- 查重
- 结对项目
5.你觉得这门课老师应该停止做哪一件事情?
- 团队项目,效率较低,总有人划水
6.你觉得这门课老师应该开始做什么新的事情?
- 单周的讲课时间可以多着重课本上的重难点进行讲解
总结中涉及到的链接的二维码
- 预备作业1
- 预备作业2
- 预备作业3
- 第1周作业
- 第2周作业
- 第2周课堂代码补充
- 第3周作业
- 第4周作业
- 第4周课堂代码补充
- 20165205与20165233结对感想以及创意照
- 第5周作业
- 实验一 Java开发环境的熟悉
- 第6周作业
- 第7周作业
- 结对编程项目-四则运算(第一周)
- 第8周作业
- 实验二 Java面向对象程序设计
- 结对编程项目-四则运算(第二周)
- 第9周作业
- 实验三 敏捷开发与XP实践
- 第10周课堂代码补充
- 实验四 Android程序设计
- 实验五 网络编程与安全
20165233 2017-2018-2 《Java程序设计》课程总结的更多相关文章
- java程序设计课程实验报告3
北京电子科技学院(BESTI) 实 验 报 告 课程:java程序设计 班级:1353 姓名:陈都 学号:20135328 成绩: 指导教师:娄 ...
- java程序设计课程实验报告1
北京电子科技学院(BESTI) 实 验 报 告 课程:Java程序设计 班级:1353 姓名:陈都 学号:20135328 成绩: 指导 ...
- 20145206邹京儒《Java程序设计》课程总结
20145206邹京儒<Java程序设计>课程总结 (按顺序)每周读书笔记链接汇总 第一周:http://www.cnblogs.com/ZouJR/p/5213572.html http ...
- 20165301 2017-2018-2《Java程序设计》课程总结
20165301 2017-2018-2<Java程序设计>课程总结 每周作业链接汇总 预备作业1:我期待的师生关系 预备作业2:学习基础与c语言学习心得 预备作业3: Linux安装及命 ...
- 《Java程序设计》终极不改版
半年前的作品,上传只为纪念~ 成绩: ____0.1______ Java程序设计 课程设计 题 目:大学生信息管理系统 学 院: 计算机与软件学院 专 业: 网络工程_____ . ...
- java期末课程总结
期末课程总结 转眼间,这个学期就要过去了,我们Java的学习也接近了尾声,回想到这个学期刚开始接触到Java的时候,感觉什么都不懂,但现在似乎有了门路,不会载懵懵懂懂, 虽然本学期面向对象与Java程 ...
- Java期末课程学习汇总。
本学期面向对象与Java程序设计课程已经结束了,给自己学习来个总结. 本学期过的非常快,不得不说这一学期学到的东西很少,感觉自己的进步很小. 而且感觉自己总少了点什么,在写这篇总结前,我认真想了,很多 ...
- 2018年秋季学期面向对象程序设计(JAVA)课程总结
2018年秋季学期面向对象程序设计(JAVA)课程总结 时值2018年年末,按惯例对本学期教学工作小结如下: 1. 教学资源与教学辅助平台 教材:凯 S.霍斯特曼 (Cay S. Horstmann) ...
- 201771010135 杨蓉庆《2018面向对象程序设计(java)课程学习进度条》
...
- 2017面向对象程序设计(JAVA)课程总结
以下就课程结束之后的问题进行简单小结:1. 关于课程教学方法 课程在部分章节的学习中采用了翻转课堂教学,目的是促进同学们借助方便获取的线上线下学习资源进行课前自学,以便于老师留出课堂时间进 ...
随机推荐
- OLED的相关信息
有2种方式与OLED模块相连接,一种是8080的并口方式,另一种是4线SPI方式. ALIENTEK OLED 模块的 8080 接口方式需要如下一些信号线:CS: OLED 片选信号.WR:向 OL ...
- HPU 1007: 严格递增连续子段(贪心)
1007: 严格递增连续子段 [模拟] 时间限制: 1 Sec 内存限制: 128 MB提交: 244 解决: 18 统计 题目描述 给定一个有NN个正整数组成的序列,你最多可以改变其中一个元素,可以 ...
- 安装Scipy出错的解决方法
lapack_opt_info: lapack_mkl_info: libraries mkl_rt not found in ['c:\\python27\\lib', 'C:\\', 'c:\\p ...
- laravel记住登录、设置时间
laravel 自动登陆的时间改如何实现? 控制器 public function login(){ $email =Input::get('email');$password = Input::g ...
- yarn 制作 npm 包
yarn publish yarn info [package_name]
- Spring 框架中 ModelAndView、Model、ModelMap 的区别
Model Model 是一个接口, 其实现类为ExtendedModelMap,继承了ModelMap类. public class ExtendedModelMap extends ModelMa ...
- 一个经典的PHP加密解密算法
项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这个加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理.最常见的应用在用户登录以及一些API ...
- Dynamics CRM 2011 通过数据库修改实体字段的长度需要注意的地方
一.首先打开数据库,我这里以SQL Server 2012数据库为例. 1.选择工具—>选项 ,如图1 图 1 2. 选择表设计器和数据库设计器—>阻止保存要求重新创建表的更改(S)把前面 ...
- [boost] : lightweight_test库
lightweight_test轻量级单元测试框架, 只支持最基本的单元测试, 不支持测试用例, 测试套件的概念, 简单小巧, 适合要求不高或者快速测试的工作. 基本用法 需要包含头文件#includ ...
- vue2.0 不引用第三方包的情况下实现嵌套对象的拖拽排序功能
先上一张效果图,然后再上代码(由于只做效果,未做数据相关的处理:实际处理数据时不修改 dom 元素,只是利用 dom 元素传递数据,然后需改数据,靠数据驱动效果) <div :id=" ...