20162327《程序设计与数据结构》课程总结

一、每周作业链接汇总

  • 预备作业1:第一篇博客主要谈论了对本学期学习的展望,树立了一个目标。
  • 预备作业2:简单的谈了谈自己的优势和一些成功的案例,首次提出了做中学的方法。
  • 预备作业3:安装了虚拟机并学习了Linux的基本操作。
  • 第一周作业:安装windows10内置bash,开始入门的学习。
  • 第二周作业:首次使用码云上传代码,学习了Scanner键盘的输入。
  • 第三周作业:学习了String类、import声明、Math的Random方法以及vim编辑器的一些使用技巧。
  • 第四周作业:学习了条件语句、循环语句、数据的比较、迭代器;第一次尝试结对编程以及互评。
  • 第五周作业:深刻的理解了java面向对象的这一特点,而面向对象编程的终极目标是消除重复代码。
  • 第六周作业:学习了继承、复写、重构以及Object类的有关知识。
  • 第七周作业:学习了继承、接口、多态的使用,了解了方法模式。
  • 第八周作业:学习了java中的异常、try-catch-finally语句,初步了解了IO流以及装饰者模式。
  • 第九周作业:学习了有关数据库的知识。

二、自认为写得最好一篇博客是?为什么?

  • 我觉得我的第六周作业是写的最好的,内容特别的丰富也很实用,其中的list、集合等知识后面都有很多次用到,如果把第六周总结和第七周总结放在一起就更完整了。

三、作业中阅读量最高的一篇博客是?谈谈经验

  • 我的作业中阅读量最高的是第九周作业,其中介绍了一个很重要的知识点——栈,里面还有数据库相关的知识,内容涉及较广泛,有代码的说明,有利于读者的理解。

四、实验报告链接汇总

  • 实验一:试验了JDB的调试、用IDEA调试程序时一些快捷键的使用、Eclipse常用快捷键。
  • 实验二:初步掌握单元测试和TDD、理解并掌握面向对象三要素:封装、继承、多态初步掌握UML建模、熟悉S.O.L.I.D原则
  • 实验四则运算一:产生了初步的设计思路,并且已经可以随机生成并计算简单的四字运算题目。
  • 实验四则运算二:完成一个中缀表达式转后缀表达式并且具有计算功能的类,加入了分数的运算。
  • Android开发程序设计实验报告:Android Stuidio的安装测试、Activity测试、UI测试、布局测试、事件处理测试
  • 结对编程-四则运算(挑战出题):完成能指定生成题目的数量、指定题目包含的运算符数量并且通过命令行参数形式指定题目要求的程序,但是去重这一块的处理办法还不是太好。

五、代码托管链接:

  • 给出statistic.sh的运行结果,说明本学期的代码量目标达到没有?



  • 可能是有些代码没有传到码云上,导致代码量没有到5000行,一开始给自己定的目标就是5000行,还是保质保量的完成了任务。

  • 加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得

    我觉得编程最重要的还是要自己动脑筋思考,当出现错误是,第一时间应该是自己查看代码寻找问题并通过不断的调试解决问题,这样思维就会越来越活跃。当你的知识越来越封丰富的时候,再把以前的代码拿出来进行修改、改进,每个阶段都会有不同的想法,这样提升会很快。面向对象的最终目的就是去除重复代码,这也是我们应该追求的方向。

  • 积极主动敲代码做到没?教材实践上有什么经验教训?

    我想我做的不够出色,前期确实很积极。但后期积极性有明显的下滑,还好坚持了下来。教材上的代码都是非常规范的并且几乎没有多余的代码,而课后的习题也是非常贴近你所写的内容,随学随用,效率会非常的高。所以说最重要的还是坚持,当你坚持下来的时候,感觉确实很奇妙。

六、课堂项目实践

  • 实践名称:基本工具

    基础内容

    Hello World 和 模块分解

    数组的使用

    命令行参数

    递归

    分支语句

    String类的使用

    类的定义与测试

    多态

    IO与异常

    数据库

    网络与安全

    数据结构应用

    Android
  • 课堂实践对提高应用能力有帮助吗?

    有很大帮助,这是一个综合能力的考验,既考验你的知识水平也考验你的反应能力、操作能力,所以作用很大。
  • 课堂实践上自己有什么经验教训?

    积极动手,和同学积极讨论(不是抄袭),一定要善于所学运用知识,善于动脑。
  • 课堂实践上对老师有什么教学建议?

    希望老师在课堂实践的内容上稍微降低一点难度,让我们有信心在课堂上就做出来。

七、你有什么项目被加分,谈谈你的经验

 我没有加分项目,可能有一些是参考别人的代码自己做一些修改得到的加分,但我觉得这不应该算用我自己的能力加的分。我在学习中缺乏很多思考,于是就缺少了很多好的想法,但这种情况在慢慢改进,也许下一学期我就可以看到我自己的加分项了!

八、你有什么项目被扣分,谈谈你的教训

  • 不动手实践:这方面的分倒是没扣多少,但还是要谨慎对待。
  • 迟交作业:因为蓝墨云班课的存在,我吃了不少苦,好几次因为超时而没有完成作业。我的经验就是,小作业等老师布置完立马着手做,大作业要把它列入备忘录,每天都要做一些,这样才能做到万无一失。
  • 不验收代码:有时候老师上课来个突然袭击检查代码,如果平时没有敲的话,就很不幸的被扣分了,我记得很清楚我被扣过一次,也是一个经验教训。我的经验就是,孜孜不倦的敲代码,宁可超前,不能落后。

九、课程收获与不足

  • 自己的收获(投入,效率,效果等)

    我的收获有以下几点:第一、初步掌握了java这门语言;第二、掌握了网上学习的方法;第三、养成了一些良好的学习习惯;第四、和同学建立了良好的友谊
  • 自己需要改进的地方

    我需要改进的地方有以下几点:第一、继续巩固自己的基础知识,提高学习效率;第二、在自律方面更加的严格的要要求自己;第三、投入更多的时间去学习课程
  • 结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议

    结对编程确实给了我很大的帮助,我本来就是结对里能力较弱的那一个,能和一个能力很强的伙伴结对我很幸运。在结对编程期间,伙伴会给我安排一些环节的设计编写,有时候还会给我写好伪代码,我只需要按照伪代码编写进行了。在遇到语法问题时,伙伴都会给我耐心的指导,甚至在我睡懒觉的时候,他都会把我叫醒,这让我很是感激。当然我还是要尽快提升自己的能力,争取早日赶上搭档的脚步。希望结对编程的项目更多一些,老师如果能看到每个成员实际的贡献的话就更好了。

十、给开学初的你和学弟学妹们的学习建议

  • 如果重新学习这门课,怎么做才可以学的更好

    每一天都坚持学习一些,不间断;加强自己的独立思考时间,减少网上的参考;确切的弄清楚每个知识,不要模棱两可;坚强动手实践。
  • 下学期有什么可行的计划提升学习效果?

    在保质保量的完成老师的要求的情况下,进行一定的课外拓展,针对重点知识,多做考虑,稳步前进。

十一、问卷调查

  • 你平均每周投入到本课程有效学习时间有多少?

    25个小时
  • 每周的学习效率有提高吗?你是怎么衡量的?

    提高不是很多。我是根据编完一个程序所用的时间以及它的实用性做评估的。重要的还是看感觉,比较顺的时候,效率就很高,如果遇到一些困难的话,效率就会降低。还是处理困难的能力弱了一点。
  • 蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?

    特别的有作用,每次看到那上面的时间慢慢减少,不由得就会紧张起来,对学习的促进作用非常明显。
  • 你觉得这门课老师应该继续做哪一件事情?

    继续积分制的教学。
  • 你觉得这门课老师应该停止做哪一件事情?

    蓝墨云班课上做过的实验就没有必要再写实验总结的博客了,减少博客的数量,多一些实际的任务。
  • 你觉得这门课老师应该开始做什么新的事情?

    课堂上多讲一些知识点,课上的实验就在课上完成,不能再给课下的时间去补救,这才能真正提高能力。

十二、对谢涛老师的工作给矛评价或建议

  • 谢老师非常的负责任,我们的每篇博客他都会认真的去看,给我们提出问题并帮助我们解决。一开始心里是非常恨谢老师的,就想着,你怎们又提问题?这么多事等等,而现在却有着完全不同看法,随着心智的成熟以及知识的进步,我也学会了感谢老师,谢老师付出了那么多,值得我们点赞!

十三、给出你的总结中涉及到的链接的二维码

  • 码云链接(点此处)

  • 预备作业1

  • 预备作业2

  • 预备作业3

  • 第一周作业

  • 第二周作业

  • 第三周作业

  • 第四周作业

  • 第五周作业

  • 第六周作业

  • 第七周作业

  • 第八周作业

  • 第九周作业

  • 实验一Java开发环境的熟悉实验报告

  • 第二次实验报告

  • 四则运算第一次实验总结

  • 四则运算第二周实验总结

  • Android开发程序设计实验报告

  • 结对编程-四则运算(挑战出题)

20162327WJH《程序设计与数据结构》课程总结的更多相关文章

  1. 20162327WJH程序设计与数据结构第七周总结

    学号 20162327 <程序设计与数据结构>第7周学习总结 教材学习内容总结 1.关于接口的理解:接口可以理解为比较纯粹的抽象类 2.接口的特点:用interface定义接口 接口中的方 ...

  2. 20172329 2018-2019《Java程序设计与数据结构》课程总结

    作者:lalalouye(20172329王文彬) 2018-2019年大二Java程序设计与数据结构课程总目录:第一周 第二周 第三周 第四周 第五周 第六周 第七周 第八周 第九周 实验一 实验二 ...

  3. 2017-2018-2 1723《程序设计与数据结构》实验四 & 实验五 & 课程总结 总结

    作业地址 实验四作业:https://edu.cnblogs.com/campus/besti/CS-IMIS-1723/homework/1943 提交情况如图: 实验五作业:https://edu ...

  4. 20162327WJH2016-2017-2《程序设计与数据结构》课程总结

    20162327WJH2016-2017-2<程序设计与数据结构>课程总结 一.每周作业链接汇总 第一周作业:算法分析 第三周作业:查找与排序 第五周作业:有关栈的总结 第七周作业:树的有 ...

  5. Wyx20162314 2016-2017-2 《程序设计与数据结构》课程总结

    20162314 2016-2017-2 <程序设计与数据结构>课程总结 一.每周作业.结对编程博客的链接汇总 预备作业一01 20162314:专业的期许.浅谈师生关系.对未来学习任务的 ...

  6. 20162327WJH实验五——数据结构综合应用

    20162327WJH实验五--数据结构综合应用 实 验 报 告 课程:程序设计与数据结构 班级: 1623 姓名: 王旌含 学号:20162327 成绩: 指导教师:娄嘉鹏 王志强 实验密级: 非密 ...

  7. 20172328《程序设计与数据结构》实验四 Android程序设计报告

    20172328<程序设计与数据结构>实验四 Android程序设计报告 课程:<程序设计与数据结构> 班级: 1723 姓名: 李馨雨 学号:20172328 实验教师:王志 ...

  8. 20172328《程序设计与数据结构》实验三 敏捷开发与XP实践报告

    20172328<程序设计与数据结构>实验三 敏捷开发与XP实践报告 课程:<程序设计与数据结构> 班级: 1723 姓名: 李馨雨 学号:20172328 实验教师:王志强 ...

  9. 20172310 2017-2018-2 《程序设计与数据结构》实验三报告(敏捷开发与XP实践)

    20172310 2017-2018-2 <程序设计与数据结构>实验三报告(敏捷开发与XP实践) 课程:<程序设计与数据结构> 班级: 1723 姓名: 仇夏 学号:20172 ...

随机推荐

  1. HTML5实现仪表盘、温度计等插件实用源码

  2. 2017ACM暑期多校联合训练 - Team 1 1011 HDU 6043 KazaQ's Socks (找规律)

    题目链接 Problem Description KazaQ wears socks everyday. At the beginning, he has n pairs of socks numbe ...

  3. VueJS 获取并编译远程模板 解决方案(简单版)

    原文链接:https://savokiss.com/tech/vuejs-remote-template.html see: forum

  4. C++之模板编程

    当我们越来越多的使用C++的特性, 将越来越多的问题和事物抽象成对象时, 我们不难发现:很多对象都具有共性. 比如 数值可以增加.减少:字符串也可以增加减少. 它们的动作是相似的, 只是对象的类型不同 ...

  5. linux内核sysfs详解【转】

    转自:http://blog.csdn.net/skyflying2012/article/details/11783847 "sysfs is a ram-based filesystem ...

  6. openjudge-NOI 2.6-1944 吃糖果

    题目链接:http://noi.openjudge.cn/ch0206/1944/ 题解: 递推,题目中给出了很详细的过程,不讲解 #include<cstdio> int n; int ...

  7. 004_Gradle 笔记——Java构建入门

    Gradle是一个通用的构建工具,通过它的构建脚本你可以构建任何你想要实现的东西,不过前提是你需要先写好构建脚本的代码.而大部分的项目,它 们的构建流程基本是一样的,我们不必为每一个工程都编写它的构建 ...

  8. Getting Started with Django Rest Framework and AngularJS

    转载自:http://blog.kevinastone.com/getting-started-with-django-rest-framework-and-angularjs.html A ReST ...

  9. [ python ] 格式化输出、字符集、and/or/not 逻辑判断

    格式化输出 %: 占位符 s: 字符串 d: 数字 %%: 表示一个%, 第一个%是用来转义 实例: name = input('姓名:') age = int(input('年龄:')) print ...

  10. Linux下web服务的搭建

    1.安装Apache Apache的官网地址为:http://httpd.apache.org/,这里以源码的方式进行安装,我们下载的版本是“httpd-2.4.25.tar.gz”,下载后的压缩文件 ...