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 成绩: 指导教师:娄 ...
随机推荐
- ThinkPHP执行调用存储过程添加日志
本文出至:新太潮流网络博客 //PHP代码部分 /** * [LogAdd 操作日志] * @param [string] $userid [用户的ID] * @param [string] $typ ...
- Sun Solairs系统添加裸设备
Sun Solaris系统添加裸设备对表空间进行扩容的大体操作步骤. 1.查看当前卷组信息 --查看当前卷组信息#vxdg list --查看当前卷组中物理磁盘的使用情况#vxdg free |gre ...
- 手动配置wnmp环境
wamp 是什么? windows,nginx,mysql,php(当然也可以是PYTHON等) 只所以使用nginx,是因为我等下要配置ZendGuardLoader ZendGuardLoader ...
- 第一章:了解SQL_数据库基础
什么是数据库(database): 数据库(database)是保存有组织的数据的容器(通常是一个文件或一组文件).数据库是一种以某种有组织的方式存储的数据集合. 表(table): 表(tabl ...
- Winform 多个窗口编辑同一条数据同步的实现
场景: 一个主窗口中,可以在列表(DataGridView)里选中一条记录编辑,打开一个编辑窗口(非模态窗口),编辑窗口保存后需要刷新父窗口,由于编辑窗口是非模态窗口,如果打开了多个窗口,并且都是编辑 ...
- JS 触发不同ifram控件,实现刷新,关闭标签(H+框架)
例: //前台页面事件处理模块var EventOperation = { Refresh: function (data_id) { var a = (window.top); var ele = ...
- ORACLE DBA应该掌握的9个免费工具
TOP1 : 录像机OS Watcher 如果说,作为一个Oracle维护工程师,你至少应该装一个工具在你维护的系统里,那么我首推这个.它就像银行自助取款机顶上的摄像头,默默的记录下你操作系统中的 ...
- sql server 使用链接服务器连接Oracle,openquery查询数据
对接问题描述:不知道正式库oracle数据库账户密码,对方愿意在对方的客户端上输入账号和密码,但不告诉我们 解决方案:使用一台sql server作为中间服务器,可以通过转存数据到sql serv ...
- pm2踩过的坑
pm2实现一键部署,能将github上的代码拉到服务器,但是死活就是起不了服务. pm2部署命令: pm2 deploy ecosystem.json production setup pm2 dep ...
- Docker实战(六)之使用Dockerfile创建镜像
Dockervile是一个文本格式的配置文件,用户可以使用Dockerfile来快速创建自定义镜像. 1.基本结构 Dockerfile由一行行命令语句组成,并且支持以#开头的注释行. 一般而言,Do ...