• 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密码学相关内容的学习

1.基于Android Studio开发简单的Android应用并部署测试;

2.了解Android、组件、布局管理器的使用;

3.掌握Android中事件处理机制。

  • 实验五实验名称:网络编程与安全

结对编程:1人负责客户端,一人负责服务器

代码托管

  • 代码托管链接

  • 给出statistic.sh的运行结果,说明本学期的代码量目标达到没有?



    目标达到了。

  • 加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得

看一个作家的水平,不是看他发表了多少文字,而要看他的废纸篓里扔掉了多少。

我觉得同样的理论适用于编程。好的程序员,也是经过不断地更改,实验,思考才能得出最优解。就像文学作品一样,代码是不可能一蹴而就的。任何人都不可能一笔呵成。

  • 积极主动敲代码做到没?教材实践上有什么经验教训?

我觉得我做到了百分之80左右,书上的代码我基本上都git过,但是还差一些对书上代码的修改创新。经验就是多敲代码真的有助于程序的理解,也是对一种新的语言的学习,不管是从语法上还是格式上,都是一种非常好的方法。

课堂项目汇总

  • 课堂项目实践

    • 参考2016-2017-2 《Java 程序设计》课堂实践项目

      • 课堂实践链接(没有的可以不列)

        题目:设计并实现一个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实践

  • 实验五实验名称:网络编程与安全

  • 课堂实践链接

1.实践名称:5月17日课堂时间第二个提交点补充

2.实践名称:5月24日课堂时间提交补充

20155232 2016-2017-2《Java程序设计》课程总结的更多相关文章

  1. java程序设计课程实验报告3

    北京电子科技学院(BESTI) 实     验    报     告 课程:java程序设计    班级:1353  姓名:陈都  学号:20135328 成绩:             指导教师:娄 ...

  2. java程序设计课程实验报告1

    北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计   班级:1353       姓名:陈都  学号:20135328 成绩:             指导 ...

  3. 201671010127 2016—2017—2 Java怎样解决Java程序中中文乱码的问题。

    这是本次第二次分享新手在编程中遇到的问题,相信很多Java新手和我一样,在Java编程中会遇到中文乱码的情况,下面我就给大家分享我遇到问题和解决问题的具体过程. 我先用Notepad++写了一个如下的 ...

  4. 201671010127 2016—2017—2 Java学习周结

    时间真是个最公平东西,只要能够好好地利用它,它可以为我们带来我们我们所想要的东西.学习Java已经有一周了,对于Java基础知识的认识也更进一步,对Java的兴趣也愈来愈浓.实现一个Java程序,主要 ...

  5. 20145206邹京儒《Java程序设计》课程总结

    20145206邹京儒<Java程序设计>课程总结 (按顺序)每周读书笔记链接汇总 第一周:http://www.cnblogs.com/ZouJR/p/5213572.html http ...

  6. 20165301 2017-2018-2《Java程序设计》课程总结

    20165301 2017-2018-2<Java程序设计>课程总结 每周作业链接汇总 预备作业1:我期待的师生关系 预备作业2:学习基础与c语言学习心得 预备作业3: Linux安装及命 ...

  7. 《Java程序设计》终极不改版

     半年前的作品,上传只为纪念~ 成绩: ____0.1______ Java程序设计  课程设计 题 目:大学生信息管理系统 学 院:  计算机与软件学院 专 业:     网络工程_____­ .  ...

  8. java期末课程总结

    期末课程总结 转眼间,这个学期就要过去了,我们Java的学习也接近了尾声,回想到这个学期刚开始接触到Java的时候,感觉什么都不懂,但现在似乎有了门路,不会载懵懵懂懂, 虽然本学期面向对象与Java程 ...

  9. Java期末课程学习汇总。

    本学期面向对象与Java程序设计课程已经结束了,给自己学习来个总结. 本学期过的非常快,不得不说这一学期学到的东西很少,感觉自己的进步很小. 而且感觉自己总少了点什么,在写这篇总结前,我认真想了,很多 ...

  10. 20145225《Java程序设计》 2015—2016年学期课程总结

    20145225<Java程序设计> 2015—2016年学期课程总结 读书笔记链接汇总 1.2016年2月25日 <Java程序设计>课程准备之问卷调查 摘要: 一.你对自己 ...

随机推荐

  1. August 18th 2017 Week 33rd Friday

    If you shed tears when you miss the sun, you also miss the stars. 如果你因为错过太阳而哭泣,你也将会错过繁星. If you have ...

  2. ZT自老罗的博客 Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析

    Android系统的智能指针(轻量级指针.强指针和弱指针)的实现原理分析 分类: Android 2011-09-23 00:59 31568人阅读 评论(42) 收藏 举报 androidclass ...

  3. [COGS 0107][NOIP 2003] 传染病控制

    107. [NOIP2003] 传染病控制 ★★★   输入文件:epidemic.in   输出文件:epidemic.out   简单对比时间限制:1 s   内存限制:128 MB [问题背景] ...

  4. TCP/IP 协议图--网络层中的 IP 协议

    IP(IPv4.IPv6)相当于 OSI 参考模型中的第3层——网络层.网络层的主要作用是“实现终端节点之间的通信”.这种终端节点之间的通信也叫“点对点通信”. 网络的下一层——数据链路层的主要作用是 ...

  5. GitLab-CI与GitLab-Runner

    一.持续集成(Continuous Integration) 要了解GitLab-CI与GitLab Runner,我们得先了解持续集成是什么. 持续集成是一种软件开发实践,即团队开发成员经常集成他们 ...

  6. 遍历Map集合的几种方式

    import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entr ...

  7. BZOJ 1061 志愿者招募 最小费用流&&线性规划建模

    题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=1061 题目大意: 申奥成功后,布布经过不懈努力,终于成为奥组委下属公司人力资源部门的主 ...

  8. Mac Sublime Text 3

    安装Package Control安装过程: 使用快捷键 control + ` 或者菜单栏选择View > Show Console安装Package Control参考官方页面.Sublim ...

  9. nextjs-demo

    这个是根据nextjs服务端渲染做的一个小demo 关键性代码,主要是控制模态框显示隐藏 关于index页面 //index.js /* eslint-disable jsx-a11y/anchor- ...

  10. Dubbo实践(四)设计模式

    Dubbo框架在初始化和通信过程中使用了多种设计模式,可灵活控制类加载.权限控制等功能. 工厂模式 Provider在export服务时,会调用ServiceConfig的export方法.Servi ...