课堂总结

学号 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的使用。

自认为写得最好一篇博客是?为什么?

我认为我写的最好的一篇博客是必要知识点总结,这篇博客我解决了学习java过程中最重要的一些知识点,我将它们汇总起来,深入的理解java中什么是类和对象什么是封装Java中this的用法,我上网找了很多资料和案例,自己编了伪代码,更能理解类是对象的类型,它们之间存在的互相包容关系。态度认真,也受到了老师的表扬。

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

阅读量最多的是第五周总结,访问量是42.这篇博客我将Java异常机制用到的几个关键字:try、catch、finally、throw、throws明确的做了排版和解释,还上传了实践截图。在抛出异常那一块对throw与throws关键字的用法区别做了详细的学习。一目了然可能增加了访问量。

作业中与师生交互最多的一篇博客是?谈谈收获

和老师交互最多的是随笔二,老师对我的博客提出了建议,使我对博客的格式有了新的认识,学会了用有道云笔记的排版和格式。

(按顺序)实验报告链接汇总

实验一

实验名称:
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的运行结果,说明本学期的代码量目标达到没有?

这学期写了4600行代码,还差4000行代码,老师说的对代码写多了以后,基本的编程能力、程序结构和细节都会有很大的提升

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

有些人喜欢炫耀自己写了多少多少万行的代码,仿佛代码的数量是衡量编程水平的标准。然而,如果你总是匆匆写出代码,却从来不回头去推敲,修改和提炼,其实是不可能提高编程水平的。你会制造出越来越多平庸甚至糟糕的代码。在这种意义上,很多人所谓的“工作经验”,跟他代码的质量其实不一定成正比。如果有几十年的工作经验,却从来不回头去提炼和反思自己的代码,那么他也许还不如一个只有一两年经验,却喜欢反复推敲,仔细领悟的人。

这段话给我很大的启发,好的程序员,也是经过不断地更改,实验,思考才能得出最优解。

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

书上前十六张的代码我基本都GIT过,我觉得不要凑行数,每个代码都需要去深刻理解。

我把课堂实践项目重新做了一遍写了博客,老师建议每个项目一篇博客,我还没来的及修改,这块内容待补充。

课堂实践对提高应用能力有帮助吗?

我觉得很有帮助,可以补一些漏洞,对代码的理解也会更深刻。

课堂实践上自己有什么经验教训?

上课前一定要打开虚拟机,IDEA,每次上课前保证电脑电量充足。

课堂实践上对老师有什么教学建议?

希望老师能在课堂实践中考试中留给学生多一点时间,有些同学可能会做但比较慢,导致很多分拿不到。

你有什么项目被加分,谈谈你的经验

优秀作业(给出链接)
实验四 Android程序设计

  • 项目

  • 你有什么项目被扣分,谈谈你的教训

  • 不动手实践

  • 迟交作业

  • 不验收代码

课程收获与不足

自己的收获(投入,效率,效果等)
在java的学习过程中,我投入了很多时间,虽然平时分数比较低,很大原因还是我的学习效率,JAVA我认为短时间内是不会学好的,得需要时间的积累和经验。我最大的收获就是,了解了Android的软件开发,排版的一些方法。掌握了JAVA的一些知识点和内容。不足之处是自己学习效率有待提高,假期多在java方面学更多的东西

自己需要改进的地方

是自己学习效率有待提高,假期多在java方面学更多的东西

结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议

在结对学习中,两个人互相提供帮助还能一起讨论出现的问题,尤其在每节课堂测验结束后,两个人可以针对课上测试结果进行深入的学习,更能记忆犹新。建议就是课堂实践过程能以一组进行讨论,对题目进行分析。

给开学初的你和学弟学妹们的学习建议

跟着老师走

如果重新学习这门课,怎么做才可以学的更好

每天彻底搞明白几个代码,不要只顾敲。

下学期有什么可行的计划提升学习效果?

跟着老师的教学方式,找出问题多和老师沟通。

问卷调查

  • 你平均每周投入到本课程有效学习时间有多少?

一周三天的时间,因为这学期的课程也多,得合理安排。

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

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

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

有促进的

  • 你觉得这门课老师应该继续做哪一件事情?

课堂实践

  • 你觉得这门课老师应该停止做哪一件事情?

我认为应该多讲讲重要知识点,课上尽量不评价其他人的优秀博客。

  • 你觉得这门课老师应该开始做什么新的事情?

其他任意发挥

给出你的总结中涉及到的链接的二维码

码云项目链接: 二维码

预备作业1:你期望的师生关系是什么?
学号 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的使用。

自认为写得最好一篇博客是?为什么?

我认为我写的最好的一篇博客是必要知识点总结,这篇博客我解决了学习java过程中最重要的一些知识点,我将它们汇总起来,深入的理解java中什么是类和对象什么是封装Java中this的用法,我上网找了很多资料和案例,自己编了伪代码,更能理解类是对象的类型,它们之间存在的互相包容关系。态度认真,也受到了老师的表扬。

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

阅读量最多的是第五周总结,访问量是42.这篇博客我将Java异常机制用到的几个关键字:try、catch、finally、throw、throws明确的做了排版和解释,还上传了实践截图。在抛出异常那一块对throw与throws关键字的用法区别做了详细的学习。一目了然可能增加了访问量。

作业中与师生交互最多的一篇博客是?谈谈收获

和老师交互最多的是随笔二,老师对我的博客提出了建议,使我对博客的格式有了新的认识,学会了用有道云笔记的排版和格式。

(按顺序)实验报告链接汇总

实验一

实验名称:
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的运行结果,说明本学期的代码量目标达到没有?

这学期写了4600行代码,还差4000行代码,老师说的对代码写多了以后,基本的编程能力、程序结构和细节都会有很大的提升

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

有些人喜欢炫耀自己写了多少多少万行的代码,仿佛代码的数量是衡量编程水平的标准。然而,如果你总是匆匆写出代码,却从来不回头去推敲,修改和提炼,其实是不可能提高编程水平的。你会制造出越来越多平庸甚至糟糕的代码。在这种意义上,很多人所谓的“工作经验”,跟他代码的质量其实不一定成正比。如果有几十年的工作经验,却从来不回头去提炼和反思自己的代码,那么他也许还不如一个只有一两年经验,却喜欢反复推敲,仔细领悟的人。

这段话给我很大的启发,好的程序员,也是经过不断地更改,实验,思考才能得出最优解。

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

书上前十六张的代码我基本都GIT过,我觉得不要凑行数,每个代码都需要去深刻理解。

预备作业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的使用。

实验一

实验名称:
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中事件处理机制。

实验五

posted on 2017-06-04 11:10  吕宇轩  阅读(569)  评论(1编辑  收藏  举报