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

学号 20172332 2017-2018-2《程序设计与数据结构》课程总结

(按顺序)每周作业链接汇总

  • 第一周作业:学习计算机系统概述,对计算机系统有一个大致的了解。
  • 第二周作业:学习Java的基本语法,编写一些简单的代码。
  • 第三周作业:学习类和包的概念,学习使用对象引用变量的声明与初始化以及注意事项。
  • 第四周作业:对类和对象的定义理解进一步加深,对方法设计和方法重载进行初步的学习。
  • 第五周作业:学习了循环语句和条件语句的语法和使用,对原先简单涉及的逻辑运算符也进行了系统详细的学习。
  • 第六周作业:对数组进行学习和使用。
  • 第七周作业:学习类之间的关系,了解类的层次结构。
  • 第八周作业:学习利用接口和继承实现多态性。
  • 第九周作业:学习异常以及异常的处理方法。
  • 第十周作业:学习集合的同构和异构,学习线性数据结构和非线性数据结构。
  • 第十一周作业:初步学习Android,学习UI组件。

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

  • 第四周作业: 第四周作业
    首先是因为这一篇开始,图片变得整齐美观了。然后,这一篇因为记录的是编写类,是最难的一章,所以无论是教材中的问题还是代码中的问题,记录的都相对较多。最后,这周博客第一次打出了自己认为非常多的代码,都忘记了发烧的痛苦,并且打出的代码量也是最多的。

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

  • 第四周作业: 第四周作业
    要想博客写的好,首先就是一定要认真自学。越难的章节,自学的时候,遇到的问题和困难就越多。所以能够记录的问题也就越多,同时要结合自身的感想与理解把解答过程记录的明明白白。感想要写的能表达出自己的真情实感。

(按顺序)实验报告链接汇总

  • 实验一 Java开发环境的熟悉:学习IDEA的安装和使用。
  • 实验二 面向对象程序设计:学习使用JUnit,初步理解设计模式和开发原则。
  • 实验三 敏捷开发与XP实践:学习代码编程标准。
  • 实验四 Android程序设计:学习AS的安装和使用学习Android开发的基本语法。
  • 实验五 网络编程与安全:学习使用JavaSocket实现客户端/服务器功能,并对密码学的知识进行实践。

(按顺序)团队项目报告链接汇总

  • 第一周:结对编程项目-四则运算 第一周:共同对项目需求进行分析,进行分工。
  • 第二周:结对编程项目-四则运算 第二周:完成部分关键代码,提出面临的问题进行交流解决。
  • 第三周:结对编程项目-四则运算 第三周:解决遇到的问题,完成预期功能,进行Junit测试。

代码托管链接:

  • bestiisjava2017

  • YYK_四则运算

  • 本学期代码量超额完成。

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

  • 每个项目其实都是由好多个类组成的,当修改或者增加代码时,只需要从类中改就行,就不需要改动太大。

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

  • 做到了,有些老师没要求做的pp项目,我也做完了。经验教训:认真审题,要实现题目中所有的要求。

课堂项目实践

  • 第六周课堂实践(1): 编译运行PP7.4。
  • 第六周课堂实践(2): 计算n!。
  • 第七周课堂实践: 从命令行传入 学号、课程的成绩,计算平均成绩,并输出。
  • 第八周课堂实践: 练习继承。
  • 第九周课堂实践: 练习使用选择和插入排序法。
  • 第十周课堂实践(1): 练习IO操作及异常处理。
  • 第十周课堂实践(2): 使用递归计算并写入文件。
  • 第十一周课堂实践: 练习链表插入和删除。
  • 第十二周课堂实践: 练习数据库操作实践。
  • 第十三周课堂实践: 在Android平台上开发移动程序,模拟栈的操作。
  • 第十四周课堂实践(1): 开发一个Android应用程序,要求:输入一个中缀表达式,输出后缀表达式。
  • 第十四周课堂实践(2): 开发一个Android应用程序,完成表达式计算。
  • 输出后缀表达式。
  • 第十四周课堂实践(2): 练习Socket编程。

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

  • 有帮助。一方面可以督促自己尽快完成,另一方面如果有不懂或者不会的地方可以及时询问。

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

  • 首先要学会预习,要不然仅凭上课的时间是弄不懂的。其次要学会自己寻找问题,解决问题,问老师也要知道问什么问题。

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

  • 希望每此做实践之前,老师能讲一下具体要干什么,有些题目不讲看不明白。

课程收获与不足

  • 自己的收获
    学到了很多关于代码的知识,弄够做出完整的项目。刚开始学习基础知识的时候,为了能更加深入了解,每晚都熬夜到好晚去敲代码。等慢慢熟悉了解了之后,越来越觉得敲代码是很有意思的一件事。

  • 自己需要改进的地方
    有些东西思路不够清楚,有些代码可以作为一个类使用,而不是重复在一个程序中使用。而且没有经常使用的一些东西,比如接口,使用情况还是不太清楚。

  • 结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
    真正的贯彻了。我们小组在结对后,关于编程问题都是一起学习、一起讨论的,做到了互帮互助的要求。我为小组提供了一些帮助的同时也接受了来自小组别的成员的帮助。并没有什么参考建议可以提供。

问卷调查

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

  • 基本上所有的空余时间都在学习java

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

  • 有提高,在一样长的时间中,做出的有效功作为比较的条件。

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

  • 有。希望每次在蓝墨云上传资料的时候能够在群里说一下,没有提示都不知道。

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

  • 让我们自己预习。

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

  • 优秀博客加分。

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

  • 不知道。

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

20172332 2017-2018-2《程序设计与数据结构》课程总结_第1张图片

你可能感兴趣的:(20172332 2017-2018-2《程序设计与数据结构》课程总结)