20145221 《Java程序设计》课程总结
20145221 《Java程序设计》课程总结
每周读书笔记链接汇总
- Atom使用心得 - 21世纪的编辑器
- 网络安全攻防学习平台 - 基础关
- Java实现:数据结构之排序
- 20145221 《Java程序设计》第一周学习总结
- 20145221 《Java程序设计》第二周学习总结
- 20145221 《Java程序设计》第三周学习总结
- 20145221 《Java程序设计》第四周学习总结
- 20145221 《Java程序设计》第五周学习总结
- 20145221 《Java程序设计》第六周学习总结
- 20145221 《Java程序设计》第七周学习总结
- 20145221 《Java程序设计》第八周学习总结
- 20145221 《Java程序设计》第九周学习总结
- 20145221 《Java程序设计》第十周学习总结
实验报告链接汇总
- 20145221 《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDEA)
- 20145221 《Java程序设计》实验报告二:Java面向对象程序设计
- 20145221 《Java程序设计》实验报告三:敏捷开发与XP实践
- 20145221 《Java程序设计》实验报告四:Android开发基础
- 20145221 《Java程序设计》实验报告五:网络编程及安全
代码托管链接
- 20145221高其_开源中国项目托管
总代码行数:6692行
项目链接
课程收获与不足
自己的收获
- 为期一学期的Java课程终于接近了尾声,在这一学期里,感受颇多。首先最直观的感受便是,这学期课余时间的百分之50以上已经贡献给了我亲爱的Java,每个周末都在都在写本周的学习总结。最开始有点不适应, 但是渐渐的,就发现这其实是一个很好的学习方法,更是一个比较潮流的方法。
- 第一,博客是在线的。大家每周按老师要求完成一篇博客对本周所学进行小结,一来可以帮助自己巩固本周所学的知识点,二来可以有利于同学们之间的交流,促进共同学习。能力较差的同学可以从能力较强的同学的博客那汲取宝贵的学习经验,也可以通过学习“学霸”的课程总结的知识点,来强化本周的学习。
- 第二,博客是云端的。虽然我们提倡纸质阅读,不要过分沉迷于电子世界,但是电子世界确实有其魅力。比如,我们可能因为丢失笔记本而烦恼,我们可能会因为笔记本太大不便于携带和翻阅,还可能因为需要手写而懒惰,更可能因为笔记中的各种图表而苦恼。但是自从开始学习写博客,以上这些苦恼就不用担心了,都可以通过博客来解决。
- 第三,博客是开放的。这学期,我一共写了27篇博客。其中,不乏有同老师、助教和同学们的热烈交流。更有网络上其他的博友关注我,为我点赞,或是向我提问。我很开心,这也让我明白了在博客园中活跃着一大批的编程爱好者。他们愿意在这个平台,分享经验,提出疑问,为人解答……
- 所以,这学期的收获我想不仅仅是学得了Java这门优秀的语言,更是学到了一些不一样的学习方法,这会让我受益匪浅。学习是终身的事,学习就应该学习学习的能力。有什么技术上的问题,现在除了知道问百度,还知道可以逛博客,比如博客园、CSDN、新浪等诸多博客平台。
- 除此之外,我想在此分享一些话与大家共勉:
- 信安人绝对不能发生这样的事——丢东西而找不到弥补的办法
- 遇到问题不要开口就问,多问问自己的大脑,大脑不行,还有百度、博客
- 学一门语言最好的方法就是自己手敲代码
- 所谓聪明其实就是举一反三
- 要学会自学,往后更多的知识不再是依靠老师的传授
- 平时要多读书,要多写点东西
自己需要改进的地方
- 首先,针对Java这门课程来谈,我觉得自己要做的还是有挺多的。感觉面向对象的语言要掌握的内容非常多,各种要求也比较多,但是用起来还是比较简单。只是学习的时候,可能有点晦涩难懂。因为自己把重点放在了课程总结上,对课程内容的实践相对来说少了点,所以对书中的理解不算透彻。而Java又是一门极其有用的一门语言,所以自己应该在后续的学习中不能放弃对Java的学习信念,要继续学下去。学以致用,只有平时多接触它,多用它,才能真正把Java内化成自己的知识。
- 其次,在Java的学习过程中。我对Git这一部分掌握的还不是很好。自始自终觉得,git其实就只能起到一个云端备份的作用,而有时候有认为自己的数据不是这么重要,所以就简单的在U盘里备份了一下,即便是重要的数据,也是用邮箱进行备份。然而,git往往不止这一层功能。我们常说的版本控制指的就是git,特别是在合作开发、结对编程的过程中,用到的更多,也更为方便。比较遗憾的是,在本学期的项目中,我和我的队友也没用很好的利用开源中国这一平台进行git。
- 最后,自己还应该加强对时间的利用。这学期以来,一直在抱怨自己的时间不够用。到底是因为事情真的很多,还是因为自己做事效率不高拖拖拉拉导致的呢。总之,效率高是非常值得拥有的一项技能,高效率的做事,可以使自己能学到更多的东西,这一点非常有待加强。
结对编程感想
- 最开始接触到结对编程这个概念是在实验三的时候,当时我和卢肖明一起结对完成了Complex代码的编写,他主要负责前期学习的整理工作,将Java代码进行必要注释,并对TDD内容进行补充,进行后期测试这几项工作,我负责中期的测试代码开发以及进行后期测试。我们利用
git clone
指令将对方所上传的文件拷贝到本地,再经过修改之后上传,最终成功的完成了合作。后来在开发团队项目的时候,我们也采用了这种方式,确实提高了很多工作效率。 - 团队开发确实非常重要。首先,软件开发的过程复杂,而团队方式可以使其简单许多,遇到问题的时候可以大家一起想,集思广益,特别是在一个较大型的软件工程项目中,一个人的力量和智慧显然是不够的。其次,团队操作在很大程度上可以实现优势的互补。例如在做软件的时候,一方面需要实现强大的功能,另一方面需要有良好美观的界面,这两个方面就需要两个分别擅长其中一项的人来进行合作。
- 为了使各个部门高效的运作起来,合理利用git,就能将团队开发的优势发挥到最大化。
给学弟学妹们的学习建议
如果重新学习这门课,怎么做才可以学的更好?
- 首先,我觉得大家态度要端正。不要受上一届学长学姐的影响,一开始就抵触娄老师的教学模式。这种“模式”其实是非常先进的做法,是真正培养大家学习能力的做法。娄老师的课堂又是翻转课堂,采取学生自学,老师作为解答这一角色,也就是经常被提到的“学员/教练”的角色。这样的方式,可以充分发挥我们的自主能动性,也便于老师因材施教,保证每个同学都能学到知识。
- 其次,自己要尽可能的培养自己在编程这方面的兴趣,不能因为害怕它而不去面对它。毕竟在今后的学习中,编程能力还是很重要的。培养自己在这方面的兴趣,可以先看一些与此有关的趣味杂志或博客,提高自己的兴趣。然后,编一些小玩意解决一些很枯燥琐碎的事情,亲自尝到编程的乐趣,久而久之,只有你开始时刻意的想着用编程解决问题,后面也就会自然而然的学会通过算法的角度思考问题。
- 最后,切记不要完成任务式的学习。学习不是完成任务,如果你真正的想学知识,就不要迫于老师布置的进度,委屈求全。不会就是不会,勇敢地在博客中表达出来,这周任务没看完就是没看完,不要阿谀,让老师误以为我们掌握地很扎实。这样就会给老师传递一个错误的信号,以为我们掌握的都不错,这样节奏就一直按老师的计划进行,而对于你们来说,只是交了一堆又一堆的博客而以,自己丝毫没有掌握到任何知识。当然,老师是非常好的,他会倾尽所能去帮助我们在学习与生活中遇到的困难,我们也要相信老师给我们安排的进度,在质疑学习量大的同时,先问问自己是否是已经提高了效率,自己是否有严格地要求自己。
问卷调查
你觉得这门课老师应该继续做哪一件事情?
- 老师采取的“自学——总结——考核”这一套模式挺好,可以充分调动我们的主观能动性,也可以随时掌握我们对知识的掌握程度。希望这个能延续下去,也算是电科院教学系统里的一道靓丽的风景线吧!
- 老师第一节课提到了他有两种手腕,一个是奖励,一个是惩处。这个其实是非常智慧的,有了奖惩制度,那些还在犹豫学不学的同学就有了学习的外力驱动,对于他们本身而言并非一件坏事。奖励制度,可以为大家树立榜样,惩罚制度,可以让大家知道老师的底线,最低的学习任务红线不能触及。
你觉得这门课老师应该停止做哪一件事情?
- 对于博客的撰写,应该有侧重点,不应鼓励写满篇博客的同学。
你觉得这门课老师应该开始做什么新的事情?
- 不能因博客的长短而评价博客质量的高低,甚至可以对博客文字的多少加以限制,以防止某些人恶意复制粘贴,刷博客的内容。
- 可以考虑充分利用上课的时间,比如可以安排一两个人讲讲大家这周学习中不懂的问题,给大家分享分享,我们也好交流交流。
其他
- 该说的想说的在前面都已经说了,最后我说几句:Java课程让我体会到了不一样的大学课堂和教学模式,我相信能在下学期娄老师的课程中学到更多的知识。
参考资料
20145221 《Java程序设计》课程总结的更多相关文章
- java程序设计课程实验报告3
北京电子科技学院(BESTI) 实 验 报 告 课程:java程序设计 班级:1353 姓名:陈都 学号:20135328 成绩: 指导教师:娄 ...
- java程序设计课程实验报告1
北京电子科技学院(BESTI) 实 验 报 告 课程:Java程序设计 班级:1353 姓名:陈都 学号:20135328 成绩: 指导 ...
- 20145206邹京儒《Java程序设计》课程总结
20145206邹京儒<Java程序设计>课程总结 (按顺序)每周读书笔记链接汇总 第一周:http://www.cnblogs.com/ZouJR/p/5213572.html http ...
- 20165301 2017-2018-2《Java程序设计》课程总结
20165301 2017-2018-2<Java程序设计>课程总结 每周作业链接汇总 预备作业1:我期待的师生关系 预备作业2:学习基础与c语言学习心得 预备作业3: Linux安装及命 ...
- 《Java程序设计》终极不改版
半年前的作品,上传只为纪念~ 成绩: ____0.1______ Java程序设计 课程设计 题 目:大学生信息管理系统 学 院: 计算机与软件学院 专 业: 网络工程_____ . ...
- java期末课程总结
期末课程总结 转眼间,这个学期就要过去了,我们Java的学习也接近了尾声,回想到这个学期刚开始接触到Java的时候,感觉什么都不懂,但现在似乎有了门路,不会载懵懵懂懂, 虽然本学期面向对象与Java程 ...
- Java期末课程学习汇总。
本学期面向对象与Java程序设计课程已经结束了,给自己学习来个总结. 本学期过的非常快,不得不说这一学期学到的东西很少,感觉自己的进步很小. 而且感觉自己总少了点什么,在写这篇总结前,我认真想了,很多 ...
- 《Java程序设计》 课程教学
<Java程序设计> 课程教学 给学生 考核方式 100分构成 翻转课堂考核12次(5*12 = 60):每次考试20-30道题目,考试成绩规格化成5分(比如总分20分就除以4) 注意:不 ...
- 2016-2017-2 《Java程序设计》课程学生博客和代码托管链接
2016-2017-2 <Java程序设计>课程学生博客和代码托管链接 博客 1552 20155201 李卓雯 20155202 张 旭 20155203 杜可欣 20155204 王 ...
随机推荐
- linux 提示符>怎样退出
在linux(Red Hat)字符界面下,不小心输入了上漂号 ’ ,结果命令提示符变成了>,然后在q.exit.ctrl+c.ctrl+z都回不去了,不知道怎么回到#的命令提示符? 表示ct ...
- PHP MySQL Insert Into
INSERT INTO 语句用于向数据库表中插入新记录. 向数据库表插入数据 INSERT INTO 语句用于向数据库表添加新记录. 语法 INSERT INTO table_name VALUES ...
- java Log4j封装,程序任何位置调用
一般写log4j,每个类都会定义一个logger 明显这样太麻烦了, 然后封装了一下,明显好用多了. package tools; import java.io.IOException; import ...
- Android 判断当前是否在跑monkey测试
/** * Returns true if Monkey is running. */ public static boolean isMonkeyRunning() { ...
- Lucene中的域选项
Field类是lucene在索引过程中的一个很重要的类,该类控制着域值被索引的方式 域选项主要包括以下几种选项:域索引选项.域存储选项.域的项向量选项.域的排序选项等 域索引选项:通过倒排索引来控制域 ...
- 移动端开发--rem和像素如何使用!
刚开始做移动端的开发的时候,大多时候是在使用 像素(PX)来写页面和布局的,但是使用下来,还是有多少不好用! 随之就开始用 rem 来写,rem写的结果是页面放到一些屏幕上,字体过小,如果页面渲染用了 ...
- 交换机工作原理、MAC地址表、路由器工作原理详解
一:MAC地址表详解 说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的.在交换机中有一张记录着局域网主机MAC地址与交换机接口的对应关系的表,交换机就是根据 ...
- spriing boot 启动报错:Cannot determine embedded database driver class for database type NONE
最近在学习使用spring boot.使用maven创建好工程,只引用需要用到的spring boot相关的jar包,除此之外没有任何的配置. 写了一个最简单的例子,如下所示: package com ...
- Java学习记录-Lambda表达式示例
List<Integer> userIds=userInfoList.stream().map(m->m.getUserId()).collect(Collectors.toList ...
- Oracle Schema Objects——Sequences(伪列:nextval,currval)
Oracle Schema Objects 序列的作用 许多的数据库之中都会为用户提供一种自动增长列的操作,例如:在微软的Access数据库之中就提供了一种自动编号的增长列(ID列).在oracle数 ...