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

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

目录

一、每周作业链接汇总

  1. 预备作业01:谈谈对专业的期望,你期望的师生关系是什么样的?你上过的课程中老师提供的最大帮助是什么?你对未来学习任务的看法
  2. 预备作业02:体会做中学(Learning By Doing)
  3. 预备作业03:学习课程基础,安装Linux虚拟机,学习Linux命令
  4. 第一周作业:了解Java程序设计语言
  5. 第二周作业:掌握Java字符串,理解变量并会使用,掌握Java基本数据类型,掌握表达式,会用Scanner类进行输入
  6. 第三周作业:理解并掌握对象创建,掌握String类的使用,理解包与代码组织,会用常见的类如:Math,Random,NumberFormat,DecimalFormat,会用包装类
  7. 第四周作业:学习蓝墨云班课中的视频,理解流程控制,理解并应用布尔运算,掌握分支语句的编写,掌握循环语句的编写,理解并应用数组
  8. 第五周作业:学习蓝墨云班课中的视频,理解类与对象,会自定义类,理解方法的作用,了解方法设计的问题,会用UML建模工具,熟悉Java Collection API
  9. 第六周作业:学习蓝墨云班课中的视频,理解继承和代码复用,理解抽象类,理解方法重载,会用UML建模工具,熟悉Java多线程API
  10. 第七周作业:学习蓝墨云班课中的视频,学习教材第九章多态
  11. 第八周作业:学习蓝墨云班课中的视频,学习教材第十章异常
  12. 第九周作业:学习蓝墨云班课中的视频,学习教材第二十一章数据库
  13. 结对编程项目-四则运算(第一周):结对编程,实现四则运算
  14. 结对编程项目-四则运算(第二周):在上周的基础上进行完善
  15. 结对编程-四则运算(挑战出题):按照老师给出的要求,进行挑战出题
  16. 结对编程-马尔科夫链:结对编程,实现随机生成短文

返回目录

二、关于博客

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

我认为我写的最好的博客是20162311 结对编程项目-四则运算 挑战出题。这篇博客的排版比较好,用到了页内目录,可以在页内跳转至不同的部分,还可以返回目录。此外,博客的内容比较充实,出现的问题较少,算是我比较满意的一篇博客。

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

阅读量最高的博客是20162311预备作业01。这大大出乎我的意料。这是我写的第一篇博客,当时还不怎么会用markdown,博客的排版很简单,内容也很少,没想到是阅读量最多的一篇。也谈不上什么经验,也许是因为这是在博客园里发表的第一篇博客,所以很多人抱着好奇的心态看的吧在看到写的这么烂之后,就不再看我的博客了

  • 作业中与师生交互最多的一篇博客是?谈谈收获

与师生交互最多的一篇博客是20162311 2016-2017-2 《程序设计与数据结构》第三周学习总结。在评论区,谢涛老师给我指出了我没有弄明白的地方——~0b1011的十进制值是(-12)是怎么得出来的。老师一步步深入地提问,让我不断地去查找资料,最终弄明白了这道题。而我收获最大的不是弄懂了这一道题,而是学会了如何去自己查找资料,自己学习,也意识到了不能把似懂非懂的题目给扔在那,而应当想尽办法把它弄明白。

返回目录

三、实验报告链接汇总

  1. 实验一 Java开发环境的熟悉(Linux + IDEA):使用JDK编译、运行简单的Java程序;使用IDEA编辑、编译、运行、调试Java程序
  2. 实验二 Java面向对象程序设计:初步掌握单元测试和TDD,理解并掌握面向对象三要素:封装、继承、多态,初步掌握UML建模,熟悉S.O.L.I.D原则,了解设计模式
  3. 实验三 敏捷开发与XP实践:完成蓝墨云班课中的四个小实验,参考实验三 敏捷开发与XP实践,Eclipse的内容替换成IDEA
  4. 实验四 Android程序设计:完成蓝墨云班课中的五个小实验
  5. 实验五 网络编程与安全:完成蓝墨云班课中的五个小实验

返回目录

四、代码托管链接

在学Java之前,我觉得编程就是敲代码,就是坐在电脑前敲键盘。但是经过一个学期的学习,我认同了编程是一门艺术这个说法。每天坐在电脑前照着书上的代码敲,那不是编程,是练习打字。我觉得真正的编程,是要融入自己的思想的。同样,我也很赞同写优雅的代码。这个我深有体会。这学期同学们的代码都纳入了版本控制,可以随时查看大家的代码,说实话,我基本看不懂(估计我的也是吧)。但是书上的代码,以及网上一些大神写的代码,配合上注释,可以很容易看懂,这样对于我们去学习别人的代码有很大帮助。所以学会了基本的语法之后,就要有意识的去写优雅的代码,要反复推敲,这样写出来的代码才是好代码。

做到了百分之八十吧。经验教训就是不能只照着教材上的代码打,要做到理解。

返回目录

五、课堂项目实践

  • 参考2016-2017-2 《Java 程序设计》课堂实践项目
    • 课堂实践链接:课堂测试Mysort和递归(此为博客链接)
      • 递归:以递归的方式求命令行参数的args中整数数据的和
      • Mysort:模拟实现Linux下Sort -t : -k 2的功能。参考 Sort的实现
    • 课堂实践对提高应用能力有帮助吗?

      有帮助。课堂上多练习,有助于我们更快的掌握知识,而且训练了我们的思维能力。

    • 课堂实践上自己有什么经验教训?

      经验就是做之前仔细听老师讲,跟着老师写伪代码。教训就是要提前做好准备,速度要快,不然没提交的话只能课后写博客了。

    • 课堂实践上对老师有什么教学建议?

      希望老师给的时间长一些。

返回目录

六、加分项目

返回目录

七、扣分项目

  • 随堂考试:每次的随堂测试都会错几个题目

返回目录

八、课程收获与不足

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

    最大的收获是学会了自学。学会了通过看博客、查百度、查API文档来解决问题,而不是一碰到问题就去问老师,问同学。当然这也要投入大量的时间,现在看来,这些投入是值得的。

  • 自己需要改进的地方

    合理安排时间。提高自己的学习效率,多和其他学的好的同学进行交流

  • 结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议

    说实话,并没有真正贯彻落实。因为搭档水平要差一些,所以感觉一直是我在教她,也因为这个,结对编程的时候大部分代码都是我写的。我觉得结对编程有好处也有坏处。如果是两个水平差不多的人结对编程,对两个人都会有提高;如果是水平相差较大的两人,那么就是师傅带徒弟的感觉,可能对水平差一点的人会有帮助,但对水平相对较高的人来说帮助不大。目前我也没什么好的办法解决这个问题,希望老师下学期能做一些调整吧

返回目录

九、给开学初的我和学弟学妹们的学习建议

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

    首先,一定要学会自学,要学会自己解决问题。第二,要愿意花时间。刚开始学的时候确实会有些吃力,但一定要坚持,要肯花时间。最后,不要仅仅满足于教材和老师教的内容,要学会举一反三,触类旁通。

  • 下学期有什么可行的计划提升学习效果?

    1. 要有自己的规划,不要盲目的学。
    2. 多和同学交流,自己一个人死学往往效果不是很好
    3. 不懂的问题,特别是似懂非懂的问题,必须及时弄清楚,不能留在那不管

返回目录

十、问卷调查

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

    20~30小时

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

    有提高。刚开始花的时间大多数是在敲书上的代码和模仿。后来就能自己编程序,能把自己的设计实现。

  • 蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?

    有促进。可以多发一些资料在云班课里。

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

    上传云班课的视频

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

    写博客

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

    我们从未接触的内容要多讲一些
    返回目录

十一、对[谢涛老师](https://home.cnblogs.com/u/vertextao/)的工作给予评价或建议

谢涛老师很认真负责,会认真点评同学们的博客。就是希望老师在布置作业的时候不要一周一个,因为实在忙不过来。

返回目录

十二、总结中涉及到的链接的二维码

1063734-20170616153736931-1527694845.png

1063734-20170616153851181-696259506.png

1063734-20170616153909618-243716483.png

1063734-20170616153924821-538156534.png

1063734-20170616153953478-693718130.png

1063734-20170616154012946-1222223567.png

1063734-20170616154034181-565305243.png

1063734-20170616154103665-1914629857.png

1063734-20170616154120181-516547350.png

1063734-20170616154136103-1207388979.png

1063734-20170616154203056-30968471.png

1063734-20170616154216962-99391439.png

1063734-20170616154910196-361159937.png

1063734-20170616154922665-1563975114.png

1063734-20170616154938556-1896855639.png

1063734-20170616154955884-1290036659.png

1063734-20170616155010931-1017277760.png

1063734-20170616155026118-181239726.png

1063734-20170616155039196-1157622376.png

1063734-20170616155051634-2099396848.png

1063734-20170616155104509-1377426749.png

1063734-20170616155118884-1355396466.png

1063734-20170616155138228-1982617427.png

1063734-20170616160230978-307333583.png

1063734-20170616161121587-319587374.png

1063734-20170616162107868-1866562682.png

1063734-20170617192450821-1235050106.png

1063734-20170617193514509-1855624279.png

1063734-20170617193642759-383869665.png

1063734-20170617193803290-2116575172.png

1063734-20170617195622525-2085911486.png

1063734-20170617200013915-1719840441.png

返回目录

转载于:https://www.cnblogs.com/-zzr-/p/7026454.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值