C语言I作业12—学期总结
1.我学到的内容
2.我的收获
1.第一次作业
收获:因为第一次接触这门课,开始都很懵,尤其记得PTA的第一道题说输出Hello world就可以了,我当时天真的以为只要把Hello world打上去就可以了,很显然是错的,现在想起来觉得自己当时好蠢;这一节课的收获可能更多的是对计算机科学与技术这门专业的整体认识和它以后要学习的内容,对这个专业有了一个初步的了解,而且也对自己以后的学习做了规划,给自己也定下了目标。
2.第二次作业
收获:
- (1)阅读完《提问的智慧》,收获的蛮多,因为每个人只要学习,就一定会有问题。那么有一个解决问题的方法就是去向别人提问,当然不是什么问题都去问哦,先要经过自己的思考,不能碰到一个问题就去问,这样的收获也不会很大;
- (2)在自己经过思考后还没有解决的,可以去问问别人,当然,这里提问也有要求,要告诉别人你的问题在哪里,让对方知道你的问题,并且为你解答,用最少的语言让别人获取最多的信息;
- (3)阅读《PTA系统常见问题解答》我知道了PTA的各种错误是属于什么,我也可以知道怎样去修改,这个帮助我节约了时间。
- (4)用 MinGW-w64 来编译 C程序 这个作业当时让我抓狂了很久,当然,班上的情况也一样,当然后来慢慢也摸索一点出来了,这件事让我相信世上无难事,只要肯登攀。相信自己能做到,这是最重要的。
3.第三次作业
收获:
- (1)这次作业中有一项令我很深刻,就是阅读优秀代码,老师提供的网站里的优秀代码都好长好复杂,对于当时刚刚入门的我来说简直就是天书,虽然很难,但我也在尽我的努力去学习,通过查资料,搜百度,当然后面还是懵懵懂懂的,后面看懂了这个代码,其实是加了一个函数,当时很多不懂的问题也通过学习了解了,还是蛮有成就感的;
- (2)这次作业对应学习的内容是if-else语句,中间有一个题目当时有点疑惑它的意思,就是三天打鱼两天晒网那个题目,当时有两种解释方法,学长给的建议是不确定的话,就两种都去尝试,肯定有一个是对的,所以很多事情要去尝试才能知道结果。
4.第四次作业
收获:
- (1)这次作业老师指出了我作业的一个问题,就是我在作业中是这样写的“我中间的变量什么的都少了,还要再加一些新的变量来完成”,老师说要写出什么变量少了?为什么少了?增加了什么新的变量?增加的变量具体起什么作用的?我很感谢老师的指点,因为其实每一次作业都是我学习的一次见证,要详细写出你的思路过程,不能太草率写增加了变量,或者减少了什么变量,要详细的写出它们是什么,已经它们的作用,这样才能展示我的思路,在日后来看作业时,知道我当时是怎么想的;
- (2)这一次作业对应的学习内容是for循环语句,因为这次PTA的题目几乎全是for循环语句的题目,所以经过几个题目的训练,当时对for循环掌握的还可以,我觉得很多事不熟悉是因为我没有去下狠功夫,但你一直练习你的知识盲区的时候,一定是会有收获的;
- (3)这次增加了一个内容,就是学习内容总结,让我们对这次学习的知识点进行一下总结,也可以延伸到别的知识点,可以帮助我们很好的回顾我们学的知识;
- (4)还有一个新加的内容就是代码互评,这个作业可以让我们学习我们同学的代码,学习他们的优点和长处,可以互相学习,看看身边同学的思路是不是和你一样。
5.第五次作业
收获:
- (1)这次的PTA和以往不太一样,它一共五个题目,但是有四个都是函数题,这是我们第一次接触函数题,当时都有点懵懵懂懂的,而且那个挑战题我记得是我第一次做PTA做到崩溃的题目,就是“使用函数验证哥德巴赫猜想”,当时做的一度让我怀疑人生,后来和几个同学一起讨论才慢慢摸索出来,这让我想起一句话:一个人可以走的很快,但一群人可以走的更远。有时要相信团队的力量比一个人的力量要强大很多;
- (2)这次的学习总结变了形式,要用思维导图的方式来展示我们学习的内容,还要把以前的一起总结,这个作业能够帮我们构建好知识框架,在自己的脑海中有一个构图,而且在做的时候也很好的回顾了我们之前学的知识,而且还可以把不同的知识点串起来,也可以写出共同点和不同点,让人看了后一目了然。
6.第六次作业
收获:
- (1)这个作业对应的一个学习内容是字符型数据,说实话,当时听这个知识点听的稀里糊涂的,看书也不是很懂,当时还蛮着急的,后来通过问同学以及在后面一周老师讲题时,才懂了字符型数据这个知识点,也知道怎么应用了;
- (2)这次作业对应的还有一个知识点就是逻辑运算符,当时在听老师讲的时候,脑袋没有转过弯,听完后一脸懵逼,后来等脑子清醒后,通过翻书,看了一下解释,慢慢就懂了,我突然觉得有时遇到一个不知道怎么解决的问题时,可以先给自己一个缓冲时间,说不定过一段时间后,再回来想这个问题,可能很快就可以解决,这是这一件事的收获。
7.第七次作业
收获:
- (1)这个作业对应的学习内容是switch语句,这个知识点我觉得还是比较简单的,只有一点就是要小心break语句的用法,后面的多分支语句都还比较简单,因为在上课之前已经预习过,学起来就没有那么的吃力;
- (2)这次作业新增了一个内容就是要用伪代码来写PTA的解题过程,因为没有写过伪代码,所以当我的伪代码写出来后,其实和源代码的差别并不是很大(是老师在讲作业时指出来的),经过老师指点,我知道了伪代码其实是我们思路的展示,当别人看到你的伪代码时,就能很清楚的知道你的思路,能让自己知道是否完全了解了那个题目,这才是写伪代码的的意义。
8.第八次作业
收获:
- (1)这个作业对应的知识点是循环结构,因为我们之前学习过for循环,所以这次学习的内容就可以和以前学习的内容可以进行比较,这次学的是while语句和do-while语句,都是循环结构的知识点,但是也有着不同点:while和for循环语句不同点在于在面对不知道循环的具体次数时,用while语句就更好;而do-while语句与while语句的最大区别是do-while的循环体至少无条件执行一次。当把区别 弄清楚后,用起来才能更得心应手;
- (2)第二次让我崩溃的作业出现了,就是“整除光棍”,花了我和同学整整两个下午的时间,终于把它弄出来的,当时中间一度想要放弃,因为觉得太难了,根本不可能做不出,可是内心又不甘,终于皇天不负有心人,在我和同学的努力下,终于把它给弄出来了,其实有时候不要想着给自己找借口,因为人的潜力是无限的,逼自己一下,可能成功就在下一刻,看谁坚持了,谁就胜利了。
9.第九次作业
收获:
- (1)这次作业对应的知识点是break语句和continue语句,虽然break语句现在才学到,但是在之前的PTA中,有些题目已经涉及到了这个知识点,所以那时候我就已经知道了break语句的用法,所以这更加说明学习不能仅仅在课堂,课后需要自己花更多的努力去加深自己的学习内容,还要走在老师的前面,这样的学习会更有效率;
- (2)这次的代码比较让我印象蛮深刻的,因为在找同学代码中,看见了一个与我最开始的想法一样的代码,可是因为我弄了很久都没有弄对,于是我就放弃了那个方法。当时找到那个方法,心里还蛮高兴的,认真研究,知道了自己是哪里出了问题,那一刻,内心很满足。
10.第十次作业
收获:
- (1)这次作业出现了一个很有意思的现象,挑战题很简单,反倒是第一题分数最少却成了我最头疼的题目了,人生真的充满了惊喜。虽然挑战题简单,但是在做的中间,还是发现了自己的问题,就是一些细节总是没有注意,题目要求输出的答案要空6格,我忽略了这点,所以在提交列表可以看到我的很多错误,就是因为粗心;
- (2)这次作业还有一个比较大的收获就是同学在我的作业下面指出了我的伪代码是有问题的,于是我在网上查找了资料,重新学习了伪代码,我也相信我的伪代码会慢慢写的更好,我也很感谢同学指出我的不足。
11.第十一次作业
收获:
- (1)最后一次的PTA一点也不温柔,这次PTA是我这个学期做的最崩溃的一次,两道编程题,两道函数题,让我欲哭无泪,这次是我唯一一次没有写完题目的,最后那个挑战题我没有写出来,其实有一部分原因是因为写不出,还有一部分原因是因为前面三题把心态搞崩了。这件事让我觉得情绪真的会影响一个人做事,如果你是高兴不排斥的去做某件事,效率都会比较高;反之效率则会比较低,所以我觉得我要管理好自己的情绪;
- (2)最后一次的PTA一点也不温柔,这次PTA是我这个学期做的最崩溃的一次,两道编程题,两道函数题,让我欲哭无泪,这次是我唯一一次没有写完题目的,最后那个挑战题我没有写出来,其实有一部分原因是因为写不出,还有一部分原因是因为前面三题把心态搞崩了。这件事让我觉得情绪真的会影响一个人做事,如果你是高兴不排斥的去做某件事,效率都会比较高;反之效率则会比较低,所以我觉得我要管理好自己的情绪;
3.自我总结
开学也定了自己的目标,但是有些目标却没有完成,比如其中有一项是每天锻炼半个小时,我没有做到,说在大一至少完成6000条代码,但是我的大一第一学期的代码只有1445行代码,很明显这是不够的,所以我要在寒假把这学期缺的补上来,必须要完成自己的目标,英语单词倒是每天都记了,但是出现了记完后出现遗忘的现象,所以还要时刻去复习。我觉得我这个学期有个地方没有做的很好,就是在节假日没有很认真的学习,我记得我在国庆节七天假中我只花了两天的时间来进行学习,而且那两天大概每天只花了一个小时左右,没有完成自己的计划表,这是我做的不好的一点;我觉得我做的比较好的是我对待一个我不懂的问题,我一定要把它弄出来,无论是查看教材,还是看专业资料,或是查百度,还有问同学,直到我弄懂才肯罢休,这是我觉得我做的比较好的部分,而且我对待作业也很认真,我不喜欢拖到后面再完成,我喜欢提前做完,这可能和我的性格有关系,不喜欢拖拉。
4.量化的自我评价
学习情况:
- (1)我觉得我的代码行数还是太少了,2000都还没有突破
- (2)作业分数波动倒不大,可以继续保持
- (3)学习时间我觉得还是不太够,应该多花点时间在代码上
- (4)希望自己接下来要把没有完成的任务完成好
5.我努力的方向
寒假:我们寒假时间比较长,有五十几天的时间,还是要好好安排。
- (1) 不说一定要每天都搞学习,但至少有三分之二的时间要进行学习,每次学习至少两个小时或者更多,因为我家离长沙图书馆比较近,所以可以去那里进行学习,并且去图书馆要抢位子,还要早起,也保证了自己早睡早起的良好习惯;
- (2) 网上也有很多网课,在假期也要往前学习;
- (3) 并且还要回顾这一学期学的知识,查漏补缺,PTA上也有很多习题,要多刷刷。
至于对自己的期待就是希望经历过一个假期,希望自己能上升到一个不一样台阶吧!不能出现原地踏步踏这种情况,必须要有提升,才不枉费这个假期,加油!
新学期:下一学期我们还会继续学习C语言,我的计划是:
- (1) 英语还是不能落下,每天还是要记单词,至少40个单词,而且每隔几天还要去温习以前记过的单词,以防再次忘记;
- (2) 每天必须要有编程练习,除开作业的,自己还要去找题目来练习,巩固自己学的内容,完成自己在第一学期定下的目标:大一完成6000行代码,一定要完成这个目标;
- (3) 除了学习外,身体还是很重要的,可能对于我这种不爱动的人来说,天天运动不是一个容易实现的目标,但还是要运动,所以每周运动的时间不能少于6个小时。