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

代码托管链接

20145226 夏艺华

课程的收获与不足

自己的收获

通过本学期对java课程的学习不仅让我学习到很多关于java语言的专业知识,同时也让我有了更强的自学能力,接触了更好的自学模式。通过看视频、看书和查找相关资料,结合老师上课教授的相关知识点,以及《Java JDK 8学习笔记》这本书本,通过练习课本给的相关代码来进一步强化自己的动手能力,在学习课本知识的同时也做了几次java实验。和其他学科相比,本次java课程学习让我以一种全新的学习方式来进行,做中学,学中做,将课本知识的学习和动手实验相结合,在学习java知识中进一步扩展学习了一些android知识。本次以博客为平台,来进行java课程知识学习的记录,一方面增强了自己的自学能力,另一方发也能很好的学习和记录相关知识,这样下次查找起来也十分方便。将自己学习到的相关知识以及在实践中遇到的相关问题记录起来,不仅方便自己的学习知识,也能方便其他人来进行学习,利人利己。

自己需要改进的地方

首先自己在自学过程中时间安排不合理,开始的时候比较规律,但后来就拖延下来,没有按时学习,导致后期的学习任务比较繁重;还有就是对于博客的相关格式了解的不太好,所以博客的排版比较难看,有时候甚至会出现一些bug;同时有时候会因为备份问题导致自己写好的博客丢失,要重新开始写,没有做好备份工作;同时在写博客时,有时候会忘记一些自己遇到过的问题和不明白的问题,所以博客需要随时记录。

给学弟学妹们的学习建议

结合个人的课程学习经历,我觉得在课程学习中,一定要多练习和实践。在java课程的学习中,将学习到的知识运用在实际项目开发中,是一件很重要的事情,这样一方面能让你深入了解该知识点,同时也能让你的实际动手能力得到提升。当然可以多找些资料或者学习视频来学习相关知识,这样能让自己自学能力得到提高。在实际编码中,还需要注意一点,那就是规范自己的编码风格。

问卷调查

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

应该继续使用这种教学模式,通过课堂学习、视频学习以及资料学习来学习java知识,另外通过博客这一方式也能提高学生的自学能力。

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

停止限制博客的更新内容,可以在学习过程中可以将一章节的内容分成几个部分来发表,这样一方面能提高学习效率,另一方面也能更全面的记录自己学习过程中遇到的问题。

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

老师在课堂中可以多具体深入的讲解一些课程内容,能更细致深入的讲解知识,同时结合相关实践来进行学习。



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

  1. 20145226夏艺华 JAVA预备作业1

    博客阅读总结 关于师生关系: 学生和老师之间我觉得关系时多元化的,不能拘泥于单独的一种关系:灌输与被灌输,教授与被教授--我认为,在不同的课程阶段,师生之间的关系都可以发生变化.前期的老师更像是一个指 ...

  2. 20145226夏艺华 《Java程序设计》实验报告四

    实验四 Android开发基础 实验内容 基于Android Studio开发简单的Android应用并部署测试 了解Android组件.布局管理器的使用 掌握Android中事件处理机制 Andro ...

  3. 20145226夏艺华 网络对抗技术 EXP9 web安全基础实践

    20145226夏艺华 网络对抗技术 EXP9 web安全基础实践 !!!免考项目:wannacry病毒分析+防护 一.实验后回答问题 SQL注入攻击原理,如何防御 攻击原理 "SQL注入& ...

  4. 20145226夏艺华 网络对抗技术EXP8 WEB基础实践

    20145226夏艺华 网络对抗技术EXP8 WEB基础实践 实验问题回答 1.什么是表单? 表单在网页中主要负责数据采集功能.一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CG ...

  5. 20145226夏艺华 网络对抗技术EXP4 恶意代码分析

    20145226夏艺华 网络对抗技术EXP4 恶意代码分析(未完成版) 回答问题 (1)如果在工作中怀疑一台主机上有恶意代码,但只是猜想,所有想监控下系统一天天的到底在干些什么.请设计下你想监控的操作 ...

  6. 20145226夏艺华 网络对抗技术 EXP7 网络欺诈技术防范

    20145226夏艺华 网络对抗技术 EXP7 网络欺诈技术防范 实践内容 本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法. · 简单应用SET工具建立冒名网站 · ett ...

  7. 20145226夏艺华 Exp6 信息搜集与漏洞扫描

    20145226夏艺华 Exp6 信息搜集与漏洞扫描 基础问题回答 哪些组织负责DNS,IP的管理? · 全球根服务器均由美国政府授权的ICANN统一管理,负责全球的域名根服务器.DNS和IP地址管理 ...

  8. 20145226夏艺华《网络对抗》第一次实验拓展:shellcode注入+return-to-libc

    20145226夏艺华<网络对抗>第一次实验拓展:shellcode注入+return-to-libc shellcode注入实践 编写shellcode 编写shellcode已经在之前 ...

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

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

随机推荐

  1. PHP获取当前页面的URL地址

    本文出至:新太潮流网络博客 //获取域名或主机地址 blog.iinu.com.cn echo $_SERVER['HTTP_HOST']."<br>"; //获取网页 ...

  2. c# 多线程之-- System.Threading Timer的使用

    作用:每隔多久去执行线程里的方法. class ThreadTimerDemo { static void Main(string[] args) { // Create an AutoResetEv ...

  3. ExpressRoute 先决条件和清单

    若要使用 ExpressRoute 连接到 Azure 服务,需确认是否符合以下部分中所列的要求. 帐户要求 使用中的有效 Azure 帐户.需有此帐户才能设置 ExpressRoute 线路. 连接 ...

  4. 标准的Flask启动文件

    最近有一些同学问了我一些项目结构的问题 所以今天给大家专门讲解 解耦后的项目 目录我会分为两种方式:一种是普通解耦 一种是多mvc解耦 首先 我没先建立我们程序的文件夹并且在这个文件夹内写一个和这个文 ...

  5. 如何生成.p12文件

    如何生成.p12文件 1. 打开钥匙串 2. 钥匙串选登录,种类选证书 3. 选择开发者,然后导出证书 4. 存储证书 5. 选择存储的时候会提示输入证书的密码,当然,也可以不用输入密码 6. 点击上 ...

  6. 17 汽车服务工程 李腾飞 MP4

  7. 从0开始搭建Element项目

    第一步:安装 Node.js/NPM 下载Node.js:https://nodejs.org/zh-cn/download/ 下载安装即可. 第二步:安装 vue-cli 打开 cmd 创建,在命令 ...

  8. 用 Visual Studio Code 调试运行在 homestead 环境中的 laravel 程序

    由于之前做 .net 开发比较熟悉 visualstudio,所以自 visualstudio code 发布后就一直在不同场合使用 vscode ,比如前端.node等等.最近在做 laravel ...

  9. 关于移动端APP开发-字体样式变大问题

    前两天在写App项目的时候发现一个问题,就是明明css写的样式是14px,刚开始在页面显示时并未出现问题,可是内容一多,字体突然变大了. what?,不明所以,在各大网站上找了好久才知道是浏览器的字体 ...

  10. 【错误记录】python logging日志打印俩次的原因

    有一个原因是因为同一个handler被添加了俩次 applogger = loggerfactory.LoggerFactory.init_app_logger()perflogger = logge ...