一、学到的知识
在画思维导图时,我并未使用老师所推荐的软件:XMind
我用了一款我平常会用到的,而且简单易上手的软件:幕布 https://mubu.com/
这款软件有几个我很喜欢的特点:1.页面简洁,不会出现广告弹窗等东西; 2.只需输入文字,就能自动生成思维导图,而且移动端和PC端能实现云同步
但PC上不能免费下载思维导图,只有手机上可以。除开这个小缺点,我十分推荐这款软件,平常做做笔记,梳理知识点都可以使用。
二、我的收获
博客园:https://www.cnblogs.com/wmf0616/
PTA:https://pintia.cn/problem-sets?tab=1&filter=all
收获:在本学期的学习中,我学到了很多新的知识点,例如:一维数组、二维数组、地址和指针、结构及结构的嵌套、指针数组、指针函数、链表等概念;冒泡排序法、选择排序法、八皇后、上三角、查找矩阵、汉诺塔等常用算法。我也学会了使用新的学习软件或网站:博客园、Markdown、visual c++、visual stdio、码云。在后面的几周时间里,我接触到了C语言课程设计与游戏开发,根据书本知识,学习到了函数封装的游戏开发、应用数组的游戏开发,并通过书本知识,自己也编写出里例如:贪吃蛇、飞机大战、反弹球之类的简单小游戏,当游戏代码运行成功的那一刻,内心超有成就感。当然学习过程中也会遇到困难,也会遇到难题,我有时会自己百度,查找问题所在,例如上次编写某个游戏代码时头文件用了#include<graphics.h>,老是显示编译错误,后来经过百度,发现是因为DEV-C++中不包含此图形库,后来根据百度经验解决了该问题。但遇到太过难以理解的问题时,我会选择询问助教,助教都会很耐心地跟我交流,帮助我解决问题。在助教的帮助和自己积极解决问题中,也增长了不少知识。
三、自我检讨
这学期我的确该好好反省自己。在开学之际,我曾给自己立了一些目标:要天天坚持写代码;要每天看有关专业课的书籍,比如《C Primer Plus》;要每堂课好好听讲,积极完成作业。这些,我一个也没有完整做到。是会在平常的时候打代码,但总是三天打鱼两天晒网;专业书买了一两本,本本比砖头还厚,但平常翻它少之又少,只有在写作业遇到难题了才想起翻翻它;每堂课都去了,从来没旷过课,但每次上课上到一半,不是去玩手机就是昏昏欲睡。现在想想,怪不得别人已经飞速成长,而自己还没多大长进,有得必有失,一切因果轮回自有定理。还有一件事,我觉得一定要好好反省自己,在上机考试中,我做了小抄,代码并不是自己的,这件事发生后,我内心一直都很难受,因为我作弊,我违背了考试的 公平性,我丢掉了我的诚信。很多事情就发生在一念之间,从惶恐到决定抄袭,整个过程因该不到十分钟。越到这种关键时刻,除了考验你的知识,更多的是考验人心,一念成佛,一念入魔,很显然,我没能坚守住自己的内心。事情发生后,我在脑海里千丝百转,想了很多,但我特别愧疚。想要好成绩,这是每个人都回有的想法,但通过不正当手段获取,于人不公,于己不诚。所以,在未来的学习中,除了要对自己学识方面进行提升,更重要的是对自己内心的修养要提高,无论结果怎样,都要以一颗平静的心去面对,歪门邪道走不通,更要不得。
四、本学期的改进与优化
在本学期中,相较于上学期来说,最大的一点就是专业知识明显增长了不少,而且学会了画流程图,对代码的编写有了一个有条理的思路和有序的框架。相比于上学期的被动,这学期我会主动地去了解一些知识。从前学C语言是完全摸不着头脑的,但这一学期下来,我开始有目的有方向地去学一些东西,并会适当地提出自己的不同的看法。而且对于C语言的兴趣增加了不少。
五、量化的自我评价
成绩起伏不定,努力程度还不够。
六、努力的方向
对于计算机专业来说,学好C语言是非常重要的。多看代码 在有一定基础以后一定要多看别人的代码。 注意代码中的算法和数据结构。。别的方面也要关注一下,诸如变量的命名、库函数的用法等等。要自己动手 编程序是个实干的活,光说不练不行。 自己动手的过程中要不断纠正自己不好的编程习惯和认识错误。打好基础很关键。然后要好好学英语,C语言的专业名词都是英文的。
暑假的时候,可以多看看和Java,单片机有关的书,以后这些东西都是我们将要学习的。还要提高自己的数学素养,形成良好的逻辑思维,对于学习专业应该是很有帮助的。