1.所学习的内容
二.我的收获
PTA作业链接 | 收获 |
第一周基础练习 https://pintia.cn/problem-sets/1575138141596397568 | 初步掌握了C语言的基础知识 |
第二周课后作业 https://pintia.cn/problem-sets/1578397983921848320 | 对一些简单的算法进行了编程和掌握 |
第四讲课后练习 https://pintia.cn/problem-sets/1580203386515218432 | 掌握了如何输出文字 |
第五讲课后习题 https://pintia.cn/problem-sets/1582400233191243776 | 掌握了选择结构switch函数的用法 |
第七次课后习题 https://pintia.cn/problem-sets/1586975484120952832 | 学习并掌握for循环结构 |
第八次课后习题 https://pintia.cn/problem-sets/1588086587647361024 | 学习了数组,并且学会了数组与循环结构相结合使用 |
第九次课后作业 https://pintia.cn/problem-sets/1590262619221651456 | 学习二维数组以及在二维数组中找到最大值和输出数组下标 |
第九次课后作业 https://pintia.cn/problem-sets/1590262619221651456 | 学习二维数组以及在二维数组中找到最大值和输出数组下标 |
第十一次课后习题 https://pintia.cn/problem-sets/1595733499397722112 | 掌握了自定义函数的写法 |
第十三次课后习题 https://pintia.cn/problem-sets/1600725687126982656 | 对于指针的初步使用 |
第十五次课后作业 https://pintia.cn/problem-sets/1603044375251374080 | 对指针的进一步学习,深刻把握 |
第十六次课后习题 https://pintia.cn/problem-sets/1605566204981530624 | 对结构体数据类型有了初步的学习 |
博客作业链接 | 作业收获 |
第一次博客作业https://blog.csdn.net/qq_74010434/article/details/127767740 | 第一次学会学习总结与绘制流程图 |
第二次博客作业https://editor.csdn.net/md/?articleId=127775798 | 在对题目的反思中,与同学的代码进行取长补短 |
第三次博客作业https://editor.csdn.net/md/?articleId=127893361 | 由流程图意识到之前思维上在循环结构与选择结构上的错误思想 |
第四次博客作业https://editor.csdn.net/md/?articleId=128085800 | 有代码互评之中总结出来了新的编程风格 |
第五次博客作业https://editor.csdn.net/md/?articleId=128405562 | 在结构指正的知识点上进行了进一步深入探讨,进一步的了解了其知识内容 |
三.自我检讨
首先,我在初学C语言时,最先接触的是c语言错综复杂的语句语法,而在做前几次习题课上,我的出错率高,在之后才恍然大悟。但是,最初较多的C语言语法让我措手不及,也让学生对C语言产生了畏难的情绪。但是我开始还算是积极的,但随着项目内容的深入,有的内容需要记忆、思考,难度增大了,兴趣就减退了,调动不起积极性,觉得学习C语言很难。
其次,相当有时候自觉性不够,在课堂上讲过的东西不会主动在课下复习和巩固, C语言强调的是模块化的思想,而我习惯于顺序编程的思维方式,我对于选择和循环语句理解稍有欠缺,对于数组、函数和结构体,理解上更是一次不如一次。但是在这一次反思之后我会认真的对待c语言学习直面我的各种学习的劣势改进自己的不足。在今后的学习当中我也会更加认真的对待。
四.本学期的改进与优化
一.该熟悉算法语言,知道各种算法的优缺点,具体资料请参见相应的参考资料,有
很多计算机书籍上都有介绍。将比较慢的顺序查找法用较快的二分查找或乱序查找
法代替,插入排序或冒泡排序法用快速排序、合并排序或根排序代替,都可以大大
提高程序执行的效率。.选择一种合适的数据结构也很重要,比如你在一堆随机存
放的数中使用了大量的插入和删除指令,那使用链表要快得多。
数组与指针语句具有十分密码的关系,一般来说,指针比较灵活简洁,而数组则比
较直观,容易理解。对于大部分的编译器,使用指针比使用数组生成的代码更短,
执行效率更高。但是在Keil中则相反,使用数组比使用的指针生成的代码更短。。
二.使用尽量小的数据类型
能够使用字符型(char)定义的变量,就不要使用整型(int)变量来定义;能够使用
整型变量定义的变量就不要用长整型(long int),能不使用浮点型(float)变量就
不要使用浮点型变量。当然,在定义变量后不要超过变量的作用范围,如果超过变
量的范围赋值,C编译器并不报错,但程序运行结果却错了,而且这样的错误很难
发现。
五.量化的自我评价.
一、博客字数与代码行数统计。
二、成绩曲线
学习情况分析
一、总的来说在这个学期的后半段存在明显的学习松懈的情况成绩出现较为明显的下滑,我依然需要对这一科目进行努力的联系,以提高学习成绩。
二、代码以及博客字数可能对比同学来说较少所以应该进一步提高其学习主动性,在学习上多多努力。
六.努力的方向
第一、下学期我们将面临期末考试,我需要在寒假努力巩固这学期所学的知识,争取在下学期的期末考试能够取得好成绩,我会在网络上做相关的习题来进一步提升自己的能力,在下个学期的期末考试中我会努力考出好成绩。
第二、我在理论学习的空闲时间,会加大力度的对c语言的使用下功夫,争取c语言语法的表达更加的标准,提升自己的c语言综合水平