20172332 2017-2018-2《程序设计与数据结构》课程总结
学号 20172332 2017-2018-2《程序设计与数据结构》课程总结
(按顺序)每周作业链接汇总
- 第一周作业:学习计算机系统概述,对计算机系统有一个大致的了解。
- 第二周作业:学习Java的基本语法,编写一些简单的代码。
- 第三周作业:学习类和包的概念,学习使用对象引用变量的声明与初始化以及注意事项。
- 第四周作业:对类和对象的定义理解进一步加深,对方法设计和方法重载进行初步的学习。
- 第五周作业:学习了循环语句和条件语句的语法和使用,对原先简单涉及的逻辑运算符也进行了系统详细的学习。
- 第六周作业:对数组进行学习和使用。
- 第七周作业:学习类之间的关系,了解类的层次结构。
- 第八周作业:学习利用接口和继承实现多态性。
- 第九周作业:学习异常以及异常的处理方法。
- 第十周作业:学习集合的同构和异构,学习线性数据结构和非线性数据结构。
- 第十一周作业:初步学习Android,学习UI组件。
自认为写得最好一篇博客是?为什么?
- 第四周作业: 第四周作业
首先是因为这一篇开始,图片变得整齐美观了。然后,这一篇因为记录的是编写类,是最难的一章,所以无论是教材中的问题还是代码中的问题,记录的都相对较多。最后,这周博客第一次打出了自己认为非常多的代码,都忘记了发烧的痛苦,并且打出的代码量也是最多的。
作业中阅读量最高的一篇博客是?谈谈经验
- 第四周作业: 第四周作业
要想博客写的好,首先就是一定要认真自学。越难的章节,自学的时候,遇到的问题和困难就越多。所以能够记录的问题也就越多,同时要结合自身的感想与理解把解答过程记录的明明白白。感想要写的能表达出自己的真情实感。
(按顺序)实验报告链接汇总
- 实验一 Java开发环境的熟悉:学习IDEA的安装和使用。
- 实验二 面向对象程序设计:学习使用JUnit,初步理解设计模式和开发原则。
- 实验三 敏捷开发与XP实践:学习代码编程标准。
- 实验四 Android程序设计:学习AS的安装和使用学习Android开发的基本语法。
- 实验五 网络编程与安全:学习使用JavaSocket实现客户端/服务器功能,并对密码学的知识进行实践。
(按顺序)团队项目报告链接汇总
- 第一周:结对编程项目-四则运算 第一周:共同对项目需求进行分析,进行分工。
- 第二周:结对编程项目-四则运算 第二周:完成部分关键代码,提出面临的问题进行交流解决。
- 第三周:结对编程项目-四则运算 第三周:解决遇到的问题,完成预期功能,进行Junit测试。
代码托管链接:
- 本学期代码量超额完成。
加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得.
- 每个项目其实都是由好多个类组成的,当修改或者增加代码时,只需要从类中改就行,就不需要改动太大。
积极主动敲代码做到没?教材实践上有什么经验教训?
- 做到了,有些老师没要求做的pp项目,我也做完了。经验教训:认真审题,要实现题目中所有的要求。
课堂项目实践
- 第六周课堂实践(1): 编译运行PP7.4。
- 第六周课堂实践(2): 计算n!。
- 第七周课堂实践: 从命令行传入 学号、课程的成绩,计算平均成绩,并输出。
- 第八周课堂实践: 练习继承。
- 第九周课堂实践: 练习使用选择和插入排序法。
- 第十周课堂实践(1): 练习IO操作及异常处理。
- 第十周课堂实践(2): 使用递归计算并写入文件。
- 第十一周课堂实践: 练习链表插入和删除。
- 第十二周课堂实践: 练习数据库操作实践。
- 第十三周课堂实践: 在Android平台上开发移动程序,模拟栈的操作。
- 第十四周课堂实践(1): 开发一个Android应用程序,要求:输入一个中缀表达式,输出后缀表达式。
- 第十四周课堂实践(2): 开发一个Android应用程序,完成表达式计算。
- 输出后缀表达式。
- 第十四周课堂实践(2): 练习Socket编程。
课堂实践对提高应用能力有帮助吗?
- 有帮助。一方面可以督促自己尽快完成,另一方面如果有不懂或者不会的地方可以及时询问。
课堂实践上自己有什么经验教训?
- 首先要学会预习,要不然仅凭上课的时间是弄不懂的。其次要学会自己寻找问题,解决问题,问老师也要知道问什么问题。
课堂实践上对老师有什么教学建议?
- 希望每此做实践之前,老师能讲一下具体要干什么,有些题目不讲看不明白。
课程收获与不足
-
自己的收获
学到了很多关于代码的知识,弄够做出完整的项目。刚开始学习基础知识的时候,为了能更加深入了解,每晚都熬夜到好晚去敲代码。等慢慢熟悉了解了之后,越来越觉得敲代码是很有意思的一件事。 -
自己需要改进的地方
有些东西思路不够清楚,有些代码可以作为一个类使用,而不是重复在一个程序中使用。而且没有经常使用的一些东西,比如接口,使用情况还是不太清楚。 -
结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
真正的贯彻了。我们小组在结对后,关于编程问题都是一起学习、一起讨论的,做到了互帮互助的要求。我为小组提供了一些帮助的同时也接受了来自小组别的成员的帮助。并没有什么参考建议可以提供。
问卷调查
你平均每周投入到本课程有效学习时间有多少?
- 基本上所有的空余时间都在学习java
每周的学习效率有提高吗?你是怎么衡量的?
- 有提高,在一样长的时间中,做出的有效功作为比较的条件。
蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?
- 有。希望每次在蓝墨云上传资料的时候能够在群里说一下,没有提示都不知道。
你觉得这门课老师应该继续做哪一件事情?
- 让我们自己预习。
你觉得这门课老师应该停止做哪一件事情?
- 优秀博客加分。
你觉得这门课老师应该开始做什么新的事情?
- 不知道。