20155232 2016-2017-2《Java程序设计》课程总结
- 20155232 2016-2017-2《Java程序设计》课程总结
作业汇总
(按顺序)每周作业链接汇总
预备作业1:你期望的师生关系是什么?
预备作业2:技能与经验之谈
预备作业3:初体验--虚拟机VirtualBox
第一周作业:学习教材第一章、第二章进行总结,了解Java基础知识
第二周作业:学习教材第三章,编辑、编译、运行教材上代码,认识Java的类型与变量。
第三周作业:学习教材第四章、第五章,区分基本类型与类类型,理解对象的生成与引用的关系,掌握String类和数组,理解封装的概念,掌握构造方法的定义,理解重载的概念,掌握static的应用。
第四周作业:
教材第六章、第七章,理解封装、继承、多态的关系,理解抽象类与接口的区别,掌握S.O.L.I.D原则,了解模式和设计模式,能正确覆盖方法,了解垃圾回收机制,掌握Object类,掌握enum。第五周作业:教材第八章、第九章,理解异常架构,牚握try...catch...finally处理异常的方法,会用throw,throws,理解Collection和Map架构,会用常见的数据结构和算法,了解Lambada和泛型。
第六周作业:教材第十章、第十一章,理解流与IO,理解InputStream/OutPutStream的继承架构,理解Reader/Writer继承架构,会使用装饰类。
第七周作业:教材第十二章、第十三章,了解Lambda语法,了解方法引用,了解Fucntional与StreamAPI,掌握Date与Calendar的应用,会使用JDK8新的时间API。
第八周作业:教材第十四章、第十五章,了解NIO,会使用Channel、Buffer与NIO2,会使用日志API、国际化,会使用正则表达式,了解JDK8增强功能。
第九周作业:教材第十六章、第十七章、第十八章,了解JDBC架构,掌握JDBC架构,掌握反射与ClassLoader,了解自定义泛型和自定义枚举,会使用标准注解。
第十周作业:完成学习资源中相关内容的学习,了解计算机网络基础,掌握Java Socket编程,理解混合密码系统,掌握Java 密码技术相关API的使用。
关于博客
- 自认为写得最好一篇博客是?为什么?
我觉得写的最好的一篇博客是第一周学习总结,因为当时很详细的记录了整个实践过程,当时遇到了问题上网查询没有解决时,在答疑小组中第一次提问,并得到了回答,解决了问题。并且以图片文字相结合的方式记录了学习的整个过程,受到了老师表扬。
- 作业中阅读量最高的一篇博客是?谈谈经验
预备作业03 初体验--虚拟机这篇博客中,当时老师的要求是自学实验楼内容,于是我把老师要求的内容知识点都学习了一遍,在博客中总结了知识点并且将实验楼中的每节课后作业都完成了,有的还进行了修改创新,以截图和文字相结合的方式呈现,但是现在有的图片不知道出于什么原因,显示不出来。可能当时用的是百度云上传图片,然后创建了公共链接,生成了图片链接,可能过了一定期限失效了或者删除了,所以导致现在有的图片显示不出来。后来就改用博客园上传图片了。
- 作业中与师生交互最多的一篇博客是?谈谈收获
是预备作业01两位老师都对我的博客提出了建议,使我对博客的格式有了新的认识,并且了解了markdown格式的各种用法。
实验报告汇总
(按顺序)实验报告链接汇总
- 实验一 实验名称:Java开发环境的熟悉简要内容
1.Idea下Java程序开发、调试
2.命令行下Java程序开发
3.实现Fibonacci数列功能,并进行测试。
- 实验二 实验名称:Java面向对象程序设计
1.初步掌握单元测试和TDD
2.理解并掌握面向对象三要素:封装、继承、多态
3.初步掌握UML建模
4.熟悉S.O.L.I.D原则
- 实验三
实验名称:Java敏捷开发与XP实践
1.敏捷开发与XP
2.编码标准
3.版本控制
4.重构
5.Java密码学相关内容的学习
- 实验四实验名称:Android程序设计
1.基于Android Studio开发简单的Android应用并部署测试;
2.了解Android、组件、布局管理器的使用;
3.掌握Android中事件处理机制。
- 实验五实验名称:网络编程与安全
结对编程:1人负责客户端,一人负责服务器
代码托管
看一个作家的水平,不是看他发表了多少文字,而要看他的废纸篓里扔掉了多少。
我觉得同样的理论适用于编程。好的程序员,也是经过不断地更改,实验,思考才能得出最优解。就像文学作品一样,代码是不可能一蹴而就的。任何人都不可能一笔呵成。
- 积极主动敲代码做到没?教材实践上有什么经验教训?
我觉得我做到了百分之80左右,书上的代码我基本上都git过,但是还差一些对书上代码的修改创新。经验就是多敲代码真的有助于程序的理解,也是对一种新的语言的学习,不管是从语法上还是格式上,都是一种非常好的方法。
课堂项目汇总
课堂项目实践
参考2016-2017-2 《Java 程序设计》课堂实践项目
课堂实践链接(没有的可以不列)
- 实践名称:5月17日课堂时间第二个提交点补充
题目:设计并实现一个Book类,定义义成Book.java,Book 包含书名,作者,出版社和出版日期,这些数据都要定义getter和setter。定义至少三个构造方法,接收并初始化这些数据。覆盖(Override)toString方法,返回良好的含有多行的书的描述信息。覆盖equals方法,书名,作者,出版社和出版日期完全一致才说明两本书是一样的。创建一个测试类Bookshelf, 其中的main方法创建并更新几个Book对象。Book至少包含三本本学期教材内容。提交测试代码和运行结果截图,加上学号水印,提交码云代码链接。
实践名称:5月24日课堂时间提交补充
题目:在IDEA中或命令行中运行P187 Guess.java。
提交测试代码和运行结果截图,加上学号水印,提交码云代码链接。
有关课堂项目
- 课堂实践对提高应用能力有帮助吗?
我觉得非常有帮助,之前只是搬运书上的代码,熟悉了格式语法等,没有自己实践练习,通过课堂实践能发现很多之前没有发现的学习中的漏洞疏忽等,还能通过自己的想法编程去实现,能更有效的巩固学习java语言。
- 课堂实践上自己有什么经验教训?
要说经验就是在一定在上课前提前把电脑打开,并且打开后续需要用的东西工具等节省时间,提前工作做充足,以免手忙脚乱,耽搁了时间,导致没有提交成功。
- 课堂实践上对老师有什么教学建议?
我觉得课堂实践的时间每次有点紧,没有时间打水印或者就是没时间提交代码,我觉得应该延长一点实践的时间。
你有什么项目被加分,谈谈你的经验
优秀作业(给出链接)
你有什么项目被扣分,谈谈你的教训
不动手实践
迟交作业
不验收代码
有关课程
- 课程收获与不足
- 自己的收获(投入,效率,效果等)
在java的学习过程中,我投入了我大部分的时间,我自认为java是比较难学的科目,所以分配了大部分的时间去学这门语言,看书中遇到不会的也会上网查询,问同学。书上的代码也基本都敲过一遍。学习效率不是特别高,因为我属于接受新事物比较慢的人,并且自学效率不是很高,可能因为初高中长时间养成的习惯,习惯听老师讲,所以在刚开始接触需要自学的科目有点困难。在后来慢慢习惯了这种模式就掌握了一些诀窍,能更加有效率的去学习。效果也就自然有变化了。
- 自己需要改进的地方
我觉得需要改进的地方就是除了敲课本上的代码,对于代码的扩展修改以及创新还是有些欠缺。
- 结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
在结对学习中,两个人互相提供帮助还能一起讨论出现的问题,尤其在每节课堂测验结束后,两个人可以针对课上测试结果进行深入的学习,更能记忆犹新。建议就是课堂实践过程能以一组进行讨论,对题目进行分析。
- 给开学初的你和学弟学妹们的学习建议
- 如果重新学习这门课,怎么做才可以学的更好
我应该会对书上的代码进行更深入的学习,做到举一反三,更熟练的编程序。
- 下学期有什么可行的计划提升学习效果?
计划就是合理规划每门课程的时间,做到在规定时间高效率的去完成任务,并且学会给自己制定可行合理的计划和目标。每段时间有一个小目标和任务。
- 问卷调查
- 你平均每周投入到本课程有效学习时间有多少?
大概是一周3——4天左右。
- 每周的学习效率有提高吗?你是怎么衡量的?
对于刚开始是真的不习惯自学的方式,到后来慢慢接受并且掌握了一些小方法诀窍,使得学习更加有效率。衡量标准就是每周学习两章的时候,刚开始需要很多时间投入进去但是却没有太大的效果,或者用了很多的时间去看书才能看完两章内容,在后期,渐渐熟悉后,同样学习两章所需要的时间在减少。
- 蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?
有促进作用,在学习的效率上显提高,因为需要在规定时间内完成。建议就是课堂实践时间不太够,每次就是差一点点,因为现在安装的东西较多,电脑感觉带不太动,有时候电脑有点卡,打不开截图程序或者电脑程序死机或者正在打水印就会提交不上去。
- 你觉得这门课老师应该继续做哪一件事情?
继续坚持自学与老师讲课结合起来,欢迎同学提问并解答。
- 你觉得这门课老师应该停止做哪一件事情?
每次实验的项目适当的减少一些,感觉每次做得有点赶,质量不是很高。
- 你觉得这门课老师应该开始做什么新的事情?
教大家熟悉一下需要用的软件的各种功能。
二维码
- 实验一 实验名称:Java开发环境的熟悉简要内容
- 实验二 实验名称:Java面向对象程序设计
- 实验三
实验名称:Java敏捷开发与XP实践
- 实验四实验名称:Android程序设计
- 实验五实验名称:网络编程与安全
- 课堂实践链接
1.实践名称:5月17日课堂时间第二个提交点补充
2.实践名称:5月24日课堂时间提交补充
20155232 2016-2017-2《Java程序设计》课程总结的更多相关文章
- java程序设计课程实验报告3
北京电子科技学院(BESTI) 实 验 报 告 课程:java程序设计 班级:1353 姓名:陈都 学号:20135328 成绩: 指导教师:娄 ...
- java程序设计课程实验报告1
北京电子科技学院(BESTI) 实 验 报 告 课程:Java程序设计 班级:1353 姓名:陈都 学号:20135328 成绩: 指导 ...
- 201671010127 2016—2017—2 Java怎样解决Java程序中中文乱码的问题。
这是本次第二次分享新手在编程中遇到的问题,相信很多Java新手和我一样,在Java编程中会遇到中文乱码的情况,下面我就给大家分享我遇到问题和解决问题的具体过程. 我先用Notepad++写了一个如下的 ...
- 201671010127 2016—2017—2 Java学习周结
时间真是个最公平东西,只要能够好好地利用它,它可以为我们带来我们我们所想要的东西.学习Java已经有一周了,对于Java基础知识的认识也更进一步,对Java的兴趣也愈来愈浓.实现一个Java程序,主要 ...
- 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程序设计课程已经结束了,给自己学习来个总结. 本学期过的非常快,不得不说这一学期学到的东西很少,感觉自己的进步很小. 而且感觉自己总少了点什么,在写这篇总结前,我认真想了,很多 ...
- 20145225《Java程序设计》 2015—2016年学期课程总结
20145225<Java程序设计> 2015—2016年学期课程总结 读书笔记链接汇总 1.2016年2月25日 <Java程序设计>课程准备之问卷调查 摘要: 一.你对自己 ...
随机推荐
- #Alpha Scrum4
Alpha Scrum3 牛肉面不要牛肉不要面 Alpha项目冲刺(团队作业5) 各个成员在 Alpha 阶段认领的任务 林志松:音乐网页前端页面编写,博客发布 林书浩.陈远军:界面设计.美化 吴沂章 ...
- python选课系统
程序名称: 选课系统 角色:学校.学员.课程.讲师 要求: 1. 创建北京.上海 2 所学校 2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海 ...
- 使用python编写svn钩子
同上一篇trac中安装插件的文章的出发点一样,感觉用文档和口头制定规则在执行上会有偏差并且需要经常引导新人去熟悉规则. 所以,又费了几个小时去琢磨怎么改进svn提交代码的钩子,现有的钩子的功能比较简单 ...
- [19/04/17-星期三] Java的动态性_反射(Reflection)机制
一.前言 动态语言:程序运行时,可以改变程序结构或变量类型.典型的代表:Python,ruby,JavaScript 如JavaScript代码: function test(){ var s=&qu ...
- python 怎样构造字典格式的数据
#dict()函数的使用 第一种方法l=[('name','xueli'),('age',12)]dd1=dict(l)print dd1#{'age': 12, 'name': 'xueli'} 第 ...
- spring aop,静态及动态代理例子
@Aspect@Componentpublic class AopText { @Pointcut("execution(public * com.llf.service.*Service. ...
- 安卓混合开发——原生Java和H5交互,保证你一看就懂!
** 在Android开发中,越来越多的商业项目使用了Android原生控件与WebView进行混合开发,当然不仅仅就是显示一个WebView那么简单,有时候还需要本地Java代码与HTML中的Jav ...
- [LuoguP2403][SDOI2010]所驼门王的宝藏
题目描述 在宽广的非洲荒漠中,生活着一群勤劳勇敢的羊驼家族.被族人恭称为"先知"的Alpaca L. Sotomon是这个家族的领袖,外人也称其为"所驼门王". ...
- STM32 以太网学习
STM32进行以太网通信,需要 了解一下内容: 硬件层:MAC控制器 和 PHY 和 变压器 . 软件层:网络协议栈,例如:lwip协议栈,RL-TCPnet协议栈,FreeRTOS-TCP协议 ...
- 登录SQLServer报错:无法连接到DESKTOP-LDJHQGN
解决方法:下↓↓↓