一、我学到的内容
二、我的收获(包括我完成的所有作业的链接+收获)
时间 | 收获 |
---|---|
[第一次作业](<https://www.cnblogs.com/xiexin777/p/10465063.html "第一次作业")第一周 | 了解了数组,也开始使用数组 |
第二周 | 在数组的基础上,使用文件,将所输出的东西写入电脑文件中。也第一次接触了指针 |
第三周 | 在第二周的基础上,对数组,文件有了更深的了解(在数组中使用累加法来做题、二维数组) |
第四周 | 在这周的找鞍点题目中,会单独的找出行或列的最大值或最小值,但将它们综合起来,存在很大的问题。学会了选择排序法和冒泡排序法,但我总觉得这两个方法是一个意思,没有区别。 |
第五周 | 可以将单词放入字符串数组中,也了解了strcmp函数,strlen函数,但使用并不是很熟练,需要查询资料才能将它们使用正确。这周也预习了指针,但毕竟没有上课还是对指针不了解 |
第六周 | 简单了解到我们学习指针的目的,首先是课程的需要学习指针,其次指针有利于大块数据的管理;指针的作用:指针能够有效的表示数据结构,能动态分配内存,能较方便的使用字符串,有效的使用数组等等作用。但还是有个问题就是使用指针不熟练,只要代码行数一多,就不知道指针该放哪,该起些什么作用。 |
第七周 | 掌握数组名作为函数参数的用法,但没有了解明白指针,数组,和地址之间的关系 |
第八周 | 本周学习了字符串函数,使用指针操作字符串的方法和动态内存分配。也对string语句有了更深的了解。 |
第九周 | 初步了解结构并使用它,学习了结构变量和结构数组。但本周的习题对我来说难度有点大。 |
第十周 | 本周通过观看他人的博客来反省自身,来找寻自己的不足之处。 |
第十一周 | 对相对复杂的问题,合理定义程序的多函数结构,学习了递归函数 |
第十二周 | 本周在学习指针的基础上进行了进阶指针的学习,了解指针与函数的关系,掌握指针作为函数返回值。还有链表的一些基本操作 |
[第十三周](https://www.cnblogs.com/xiexin777/p/11068222.html"第十三周") | 这周第一次接触游戏,觉得很有意思。自己 敲了飞机的游戏代码 |
[第十四周](https://www.cnblogs.com/xiexin777/p/11068272.html"第十四周") | 这周敲了消砖块游戏,学到了windows.h代码 |
[第十六周](https://www.cnblogs.com/xiexin777/p/11068290.html"第十六周") | 这周游戏难度有所提高,双人游戏相比单人游戏,需要注意的地方很多 |
三、自我检讨(回顾寒假作业中提到的对自己的期待,有没有没做到的?反思本学期没做好的地方)
1.寒假作业中对自己要求这学期更够变强,但似乎结果不尽人意。但这期反过来看上学期的作业,除了几个超难题之外,其他的都理解了,相对于上学期的水平来说,自己也是进步了不少。不过这学期的知识并没有很好的将它吸收,还是和上学期一样的感觉,对知识懵懵懂懂,每次需要翻阅书籍和百度来帮助自己完成作业。举个简单的例子,上学期的知识比作五块钱的物品,而我只有四块五,所以买下物品是不全的,是无法将上学期的东西完全吸收。这学期是十块钱的物品,而我并没有意识到这点,并在为自己有几块钱而沾沾自喜,却没有意识到自己买不起。直到期末考试,四个题目只会第一题,其他的题目一看,诶这个题目做过,应该这样那样,但就是敲不出代码。所以这学期在专业花费的时间是远远不够的,当知识量变大变难的时候,我应该在专业上花费的时间要更多,而不是和以前一样,这样导致了自己一直在原地踏步,像蜗牛一样慢慢的爬着前进,其他同学都跟兔子一样蹦蹦跳跳的就往前走了。
2.说起考试我真是哑巴吃黄连,有苦说不出。花费时间复习到头来被室友的一顿神仙操作给搞没了。不过身正不怕影子斜,在和老师的沟通下,给我了第二次机会,让我保留了不挂科的机会。不过考试中让我意识到,与其在期末前期一次性复习所有的题目,还不如每周花费一些时间来回顾上周的作业。这样的效率会比期末前期复习高得多。希望自己在大二能够改正本学期的错误方法,让自己的水平能提高。
四、本学期的改进与优化(结合上学期的总结,谈谈自己改进和优化了什么,起到了什么作用)
本学期老师采用了博客园提交作业的方法,一开始觉得老师是多此一举,同样是交作业,为什么上学期好好的交蓝墨云非得这学期搞另外的东西,觉得很不能理解老师的用意,直到在打这份总结的时候,我才意识到博客园的好处。它能够很直观,简单的让我们回顾到本学期我们所学习的知识,能够让我们轻易的找到每周的作业。其次,我们自己在博客园观看自己的作业时,也会有一种我这种题目都写出来了的自豪感。其次就是代码的简洁,上学期是刚接触,所以每个题目的代码总显得非常的多,非常的散,让人回顾起来觉得很费劲。我也希望自己能养成打注释的习惯,这样能让自己和看我代码的同学和老师能够直观的知道我每行代码需要表示的意思。
学期末老师布置了小组课程设计,很好的培养了我们在代码方面的合作意识,结对编程也是如此,给了我们遇到问题第一时间是和同学去讨论,而不是是百度上去copy。
上学期一遇到问题就是百度,很少有自己先去查找问题,自己去解决问题,这学期试着出现问题先自己去解决,实在解决不了,在借助百度的力量去解决而不是一味的抄袭。这也是我本学期改进的一点。
五、量化的自我评价(指标包括:代码行数、博客字数、总计学习小时数、成绩曲线,指标请用图形的方式给出,并请根据指标分析自己的学习情况)
成绩曲线
学习情况
通过量化图很直观的看到学习时长不够,所以这也是我现在专业水平不够的主要原因。其次成绩时好时坏,十分的不稳定,说明了有几周的知识没有理解透彻,完成任务一样的提交了每周布置的作业。根据自己的学习时长来看自己每周的分数,我觉得这是我没有学习应得的分数,也说明了老师和助教每周对我们作业的用心。
六、我努力的方向(关于接下来的暑假和新的学期,你的计划是什么?你对自己的期待是什么?)
努力的方向大致就是希望自己能够变强,能够自己解决自己的问题,而不是问题需要同学和百度解决。
对于暑假,我想复习大一这学期所学的知识,来巩固自己的C语言。大学讲究自主学习,自己不学习,那么对自己是没有好处的。我也不想把大一学的知识再还给老师,我想在暑假的假期中把知识落实好吸收好。
新的学期不能再像大一一样,觉得我作业写完了,任务完成了不用看了,这是错误的,温故而知新,可以为师矣。新的学期应该在上课听讲的前提下,注重课后的复习,更好的巩固所学的知识。也可以在课余完成老师所教的作业,去自习关于本专业其他的知识,没有人会嫌弃自己学到的东西多。希望自己的自控力,毅力能在新的学期有所提高。期待自己面对老师提出的问题能够迎刃而解,能够成为强者。