20145226 2016-2017-2 夏艺华 《Java程序设计》 课程总结
20145226夏艺华 《Java程序设计》课程总结
每周读书笔记链接汇总
第一周读书笔记
了解Java编程风格,认识Java的类型与变量,掌握Java流程控制的方法(分支、循环)。
http://www.cnblogs.com/bestixyh/p/6348005.html
第二周读书笔记
安装虚拟机和掌握linux系统的使用。
http://www.cnblogs.com/bestixyh/p/6349969.html
第三周读书笔记
区分基本类型与类类型,理解对象的生成与引用的关系,掌握String类和数组,理解封装的概念,掌握构造方法的定义,理解重载的概念,掌握static的应用
http://www.cnblogs.com/bestixyh/p/6350317.html
第四周读书笔记
理解封装、继承、多态的关系,理解抽象类与接口的区别,掌握S.O.L.I.D原则,了解模式和设计模式,能正确覆盖方法,了解垃圾回收机制,掌握Object类,掌握enum
http://www.cnblogs.com/bestixyh/p/6352225.html
第五周读书笔记
java中的异常处理和相关集合对象的了解
http://www.cnblogs.com/bestixyh/p/6358027.html
第六周读书笔记
理解流与IO,理解InputStream/OutPutStream的继承架构,理解Reader/Writer继承架构,会使用装饰类,会使用多线程进行并发程序设计
http://www.cnblogs.com/bestixyh/p/6359048.html
第七周读书笔记
了解Lambda语法,了解方法引用,了解Fucntional与Stream API,掌握Date与Calendar的应用,会使用JDK8新的时间API
http://www.cnblogs.com/bestixyh/p/6380475.html
第八周读书笔记
了解NIO,会使用Channel、Buffer与NIO2,会使用日志API、国际化,会使用正则表达式,了解JDK8增强功能
http://www.cnblogs.com/bestixyh/p/6388341.html
第九周读书笔记
了解JDBC架构,掌握JDBC架构,掌握反射与ClassLoader,了解自定义泛型和自定义枚举,会使用标准注解
http://www.cnblogs.com/bestixyh/p/6391834.html
第十周读书笔记
了解计算机网络基础,掌握Java Socket编程
http://www.cnblogs.com/bestixyh/p/6392325.html
自认为写得最好一篇博客是?
知识点总结的很仔细,而且很容易搞懂,还使用实际项目代码来辅助理解,同时分析了自己发生错误的原因,同时解决实际应用中发生的错误,使得自己对于相关知识点了解更深入。
作业中阅读量最高的一篇博客是?
对于教材中异常处理和集合对象相关知识点的讲解较为深入,而且对于不同集合之间有对比,能更好的了解,所以吸引了一些同学阅读浏览,另外分析了教材代码运行过程中发生的错误,这些错误是新手很容易犯的,所以查看的人较多。
作业中与师生交互最多的一篇博客是?
知识点总结的很仔细,而且很容易搞懂,还使用实际项目代码来辅助理解,并且很好的分析了教材中遇到的问题,同时给出了解决方法,所以大家给了一些赞赏,感谢大家,今后会继续努力。
实验报告链接汇总
实验一 Java开发环境的熟悉
使用JDK编译、运行简单的Java程序;使用Eclipse 编辑、编译、运行、调试Java程序。
http://www.cnblogs.com/bestixyh/p/6358734.html
实验二 Java面向对象程序设计
初步掌握单元测试和TDD,理解并掌握面向对象三要素:封装、继承、多态,初步掌握UML建模,熟悉S.O.L.I.D原则,了解设计模式
http://www.cnblogs.com/bestixyh/p/6384823.html
实验三 敏捷开发与XP实践
XP基础,XP核心实践,相关工具使用
http://www.cnblogs.com/bestixyh/p/6767510.html
实验四 Android开发基础
基于Android Studio开发简单的Android应用并部署测试,了解Android组件、布局管理器的使用,掌握Android中事件处理机制,Android Studio安装
http://www.cnblogs.com/bestixyh/p/6392326.html
实验五 Java网络编程及安全
运行下载的TCP代码,结对进行;利用加解密代码包,编译运行代码,结对进行;集成代码,加密后通过TCP发送
http://www.cnblogs.com/bestixyh/p/6394973.html
蓝魔云班课课堂实践链接
正则表达式:http://www.cnblogs.com/bestixyh/p/6942137.html
程序设计中临时变量的使用:http://www.cnblogs.com/bestixyh/p/6941857.html
MyCP.java:http://www.cnblogs.com/bestixyh/p/6940612.html
MyOD.java:http://www.cnblogs.com/bestixyh/p/6941107.html
Arrays和String单元测试:http://www.cnblogs.com/bestixyh/p/6941638.html
后缀表达式:http://www.cnblogs.com/bestixyh/p/6941671.html
FilereadDemo:http://www.cnblogs.com/bestixyh/p/6922714.html
代码托管链接
课程的收获与不足
自己的收获
通过本学期对java课程的学习不仅让我学习到很多关于java语言的专业知识,同时也让我有了更强的自学能力,接触了更好的自学模式。通过看视频、看书和查找相关资料,结合老师上课教授的相关知识点,以及《Java JDK 8学习笔记》这本书本,通过练习课本给的相关代码来进一步强化自己的动手能力,在学习课本知识的同时也做了几次java实验。和其他学科相比,本次java课程学习让我以一种全新的学习方式来进行,做中学,学中做,将课本知识的学习和动手实验相结合,在学习java知识中进一步扩展学习了一些android知识。本次以博客为平台,来进行java课程知识学习的记录,一方面增强了自己的自学能力,另一方发也能很好的学习和记录相关知识,这样下次查找起来也十分方便。将自己学习到的相关知识以及在实践中遇到的相关问题记录起来,不仅方便自己的学习知识,也能方便其他人来进行学习,利人利己。
自己需要改进的地方
首先自己在自学过程中时间安排不合理,开始的时候比较规律,但后来就拖延下来,没有按时学习,导致后期的学习任务比较繁重;还有就是对于博客的相关格式了解的不太好,所以博客的排版比较难看,有时候甚至会出现一些bug;同时有时候会因为备份问题导致自己写好的博客丢失,要重新开始写,没有做好备份工作;同时在写博客时,有时候会忘记一些自己遇到过的问题和不明白的问题,所以博客需要随时记录。
给学弟学妹们的学习建议
结合个人的课程学习经历,我觉得在课程学习中,一定要多练习和实践。在java课程的学习中,将学习到的知识运用在实际项目开发中,是一件很重要的事情,这样一方面能让你深入了解该知识点,同时也能让你的实际动手能力得到提升。当然可以多找些资料或者学习视频来学习相关知识,这样能让自己自学能力得到提高。在实际编码中,还需要注意一点,那就是规范自己的编码风格。
问卷调查
· 你觉得这门课老师应该继续做哪一件事情?
应该继续使用这种教学模式,通过课堂学习、视频学习以及资料学习来学习java知识,另外通过博客这一方式也能提高学生的自学能力。
· 你觉得这门课老师应该停止做哪一件事情?
停止限制博客的更新内容,可以在学习过程中可以将一章节的内容分成几个部分来发表,这样一方面能提高学习效率,另一方面也能更全面的记录自己学习过程中遇到的问题。
· 你觉得这门课老师应该开始做什么新的事情?
老师在课堂中可以多具体深入的讲解一些课程内容,能更细致深入的讲解知识,同时结合相关实践来进行学习。
20145226 2016-2017-2 夏艺华 《Java程序设计》 课程总结的更多相关文章
- 20145226夏艺华 JAVA预备作业1
博客阅读总结 关于师生关系: 学生和老师之间我觉得关系时多元化的,不能拘泥于单独的一种关系:灌输与被灌输,教授与被教授--我认为,在不同的课程阶段,师生之间的关系都可以发生变化.前期的老师更像是一个指 ...
- 20145226夏艺华 《Java程序设计》实验报告四
实验四 Android开发基础 实验内容 基于Android Studio开发简单的Android应用并部署测试 了解Android组件.布局管理器的使用 掌握Android中事件处理机制 Andro ...
- 20145226夏艺华 网络对抗技术 EXP9 web安全基础实践
20145226夏艺华 网络对抗技术 EXP9 web安全基础实践 !!!免考项目:wannacry病毒分析+防护 一.实验后回答问题 SQL注入攻击原理,如何防御 攻击原理 "SQL注入& ...
- 20145226夏艺华 网络对抗技术EXP8 WEB基础实践
20145226夏艺华 网络对抗技术EXP8 WEB基础实践 实验问题回答 1.什么是表单? 表单在网页中主要负责数据采集功能.一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CG ...
- 20145226夏艺华 网络对抗技术EXP4 恶意代码分析
20145226夏艺华 网络对抗技术EXP4 恶意代码分析(未完成版) 回答问题 (1)如果在工作中怀疑一台主机上有恶意代码,但只是猜想,所有想监控下系统一天天的到底在干些什么.请设计下你想监控的操作 ...
- 20145226夏艺华 网络对抗技术 EXP7 网络欺诈技术防范
20145226夏艺华 网络对抗技术 EXP7 网络欺诈技术防范 实践内容 本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法. · 简单应用SET工具建立冒名网站 · ett ...
- 20145226夏艺华 Exp6 信息搜集与漏洞扫描
20145226夏艺华 Exp6 信息搜集与漏洞扫描 基础问题回答 哪些组织负责DNS,IP的管理? · 全球根服务器均由美国政府授权的ICANN统一管理,负责全球的域名根服务器.DNS和IP地址管理 ...
- 20145226夏艺华《网络对抗》第一次实验拓展:shellcode注入+return-to-libc
20145226夏艺华<网络对抗>第一次实验拓展:shellcode注入+return-to-libc shellcode注入实践 编写shellcode 编写shellcode已经在之前 ...
- java程序设计课程实验报告3
北京电子科技学院(BESTI) 实 验 报 告 课程:java程序设计 班级:1353 姓名:陈都 学号:20135328 成绩: 指导教师:娄 ...
随机推荐
- JQuery this和$(this)的区别
this其实是一个Html 元素. $this 只是个变量名,加$是为说明其是个jquery对象. 而$(this)是个转换,将this表示的dom对象转为jquery对象,这样就可以使用jquery ...
- mongodb/python3.6/mysql的安装
1 下载与解压 在官网下载mongodb安装包 tar -zxvf mongodb-linux-x86_64-ubuntu1604-3.4.0.tgz 2 移动安装文件 sudo mv mongodb ...
- python基础_类型_dict
#dict字典,其实与其叫字典不如叫key-value更合适,不知道这个名是怎么来的,这个可以用来搞用户名和密码,不过搞这个不用数据库是不是显得太low了 #用花括号{}扩起来,逗号分隔每个元素,每个 ...
- 什么时候会执行viewDidLoad方法
什么时候会执行viewDidLoad方法 这个博文是为了解释,为何有时候,你给属性赋值,在viewDidLoad方法中却取不到值的原因. 第一种情况,presentViewController会执行被 ...
- [控件] 心形加载的view
心形加载的view 效果: 素材图片: 源码: StarView.h 与 StarView.m // // StarView.h // Star // // Created by XianMingYo ...
- 基于scrapyd爬虫发布总结
一.版本情况 python以丰富的三方类库取得了众多程序员的认可,但也因此带来了众多的类库版本问题,本文总结的内容是基于最新的类库版本. 1.scrapy版本:1.1.0 D:\python\Spid ...
- 剑指offer 10矩形覆盖
我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形.请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法 java版本: public class Solution { publ ...
- 【2017-01-08】QTimer与QThread的调度时间精度
在最近的项目开发中,我发现有的人喜欢用QThread来实现需要循环执行的工作流,而有的人又喜欢用QTimer来实现. 在表面上,两种实现方式似乎都可以,但我觉得QTimer的精度可能会有问题,首先看一 ...
- Qt如何设置应用ico图标
第一步,创建ico文件.将ico图标文件复制到工程文件夹目录中(注意必须是图标文件,任何格式的改后缀都不行) ,重命名为"myico.ico“.然后在该目录中右击,新建文本文档,并输入一行代 ...
- PHP设计模式系列 - 解释器模式
解释器模式 解释器模式 用于分析一个实体的关键元素,并且针对每个元素提供自己的解释或相应动作.解释器模式非常常用,比如PHP的模板引擎 就是非常常见的一种解释器模. 代码: <?php //解释 ...