20155232 2016-2017-2《Java程序设计》课程总结

  • 20155232 2016-2017-2《Java程序设计》课程总结html

    做业汇总

  • (按顺序)每周做业连接汇总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的使用。git

关于博客

  • 自认为写得最好一篇博客是?为何?

我以为写的最好的一篇博客是第一周学习总结,由于当时很详细的记录了整个实践过程,当时遇到了问题上网查询没有解决时,在答疑小组中第一次提问,并获得了回答,解决了问题。而且以图片文字相结合的方式记录了学习的整个过程,受到了老师表扬。程序员

  • 做业中阅读量最高的一篇博客是?谈谈经验

预备做业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人负责客户端,一人负责服务器

代码托管

  • 代码托管连接

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

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

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

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

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

我以为我作到了百分之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天左右。

  • 每周的学习效率有提升吗?你是怎么衡量的?

对于刚开始是真的不习惯自学的方式,到后来慢慢接受而且掌握了一些小方法诀窍,使得学习更加有效率。衡量标准就是每周学习两章的时候,刚开始须要不少时间投入进去可是却没有太大的效果,或者用了不少的时间去看书才能看完两章内容,在后期,渐渐熟悉后,一样学习两章所须要的时间在减小。

  • 蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?

有促进做用,在学习的效率上显提升,由于须要在规定时间内完成。建议就是课堂实践时间不太够,每次就是差一点点,由于如今安装的东西较多,电脑感受带不太动,有时候电脑有点卡,打不开截图程序或者电脑程序死机或者正在打水印就会提交不上去。

  • 你以为这门课老师应该继续作哪一件事情?

继续坚持自学与老师讲课结合起来,欢迎同窗提问并解答。

  • 你以为这门课老师应该中止作哪一件事情?

每次实验的项目适当的减小一些,感受每次作得有点赶,质量不是很高。

  • 你以为这门课老师应该开始作什么新的事情?

教你们熟悉一下须要用的软件的各类功能。

二维码

image

image

image

image

image

image

image

image

image

image

  • 实验一 实验名称:Java开发环境的熟悉简要内容

image

  • 实验二 实验名称:Java面向对象程序设计

image

  • 实验三
    实验名称:Java敏捷开发与XP实践

image

  • 实验四实验名称:Android程序设计

image

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

image

  • 课堂实践连接

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

image

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

image

相关文章
相关标签/搜索