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 王 ...
随机推荐
- LeetCode——Convert Sorted Array to Binary Search Tree
Description: Given an array where elements are sorted in ascending order, convert it to a height bal ...
- 关于js的面向对象设计
function Person( name, age ){ this.name = name; this.age = age; this.sleep = function(){ alert( this ...
- eclipse 改变颜色,背景
Eclipse背景颜色修改: 操作界面默认颜色为白色.对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些.设置方法如下: 1.打开win ...
- WCF(四) 绑定
绑定 是一个制定好的通道栈,包含了协议通道,传输通道和编码器.从功能上来看,一个绑定集成了通信模式.可靠性.安全性.事务传播和互操作性 绑定方式分两种:代码中和配置文件中绑定 1: 2: 3.配置ap ...
- Python 3 利用 Dlib 实现人脸 68个 特征点的标定
0. 引言 利用 Dlib 官方训练好的模型 “shape_predictor_68_face_landmarks.dat” 进行 68 个点标定: 利用 OpenCv 进行图像化处理,在人脸上画出 ...
- DFS判断正环
hdu1217 Arbitrage Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others ...
- Requested bean is currently in creation: Is there an unresolvable circular reference?
spring容器初始化报错:循环依赖,错误信息如下: Requested bean is currently in creation: Is there an unresolvable circula ...
- ubuntu打开txt乱码
因为不支持中文 输入命令: iconv -f gbk -t utf8 filename.txt > filename.txt.utf8
- Currency Exchange---poj1860 ( spfa, 回路,最长路)
题目链接:http://poj.org/problem?id=1860 题解: 两种情况YES,一种是存在正权回路: 一种是求最长路后,实现了增值,也是YES: 用spfa来判断是否存在正权回路,其实 ...
- (1.2)DML增强功能-4大排名函数与top ties/tablesample
关键字:sql server窗口函数.分析函数.四大窗口函数 1.row_number() over( partition by column order by column) (1)测试数据 (2 ...