程序设计课程学习总结

经过这学期程序设计基础这门课的学习,有掌握了的知识,也有掌握的不好的地方。

程序设计课程学习总结

一开始学习程序设计的时候,还挺胆怯的,因为高中时学习的C语言基础不太好,初次接触时,隐约感觉到是和C语言不太一样的。刚开始的内容都比较基础,老师发布的在线视频我都仔细认真去看,然后用程序软件跟着做,及时把思考题上的程序代码保存到笔记中,练习题我也自己根据老师的代码思考出题目答案,上传到笔记中。那时感觉自己从程序设计基础这门课学到了一些知识,自己也有了信心。之后,随着学习内容难度的加大,我就会有些地方不太懂,理不清思路,在打程序代码的时候,会丢三落四,忘记打一些关键句,导致程序执行不出来。虽然老师会一周安排一次直播,讲述一些需要注意的地方,问题,但我有时思维会转换不过来,没怎么弄懂,老师在线课程上的视频我也都是跟着视频去打代码,不太去理解这里面代码的意思。

这门课里学习的内容大致是顺序结构编程题、选择结构编程题、循环结构编程题还有数组编程题,这些内容里面,我掌握得还可以的是顺序结构方面的编程题,到后面,一些选择结构的,循环结构的可能在写代码时脑子里会比较乱,会用到for循环、switch语句,if,else语句的嵌套,还有的循环语句会混在一起,程序代码里的语句会写得比较的乱,还有的一些程序题目会涉及到逻辑方面的问题,在写代码时公式的写法不正确,定义变量是一些数据的类型执行时会出错。在学习过程中老师也让我们完成两个项目,一个是关于门票销售计算器的,还有一个成绩排序系统,这两个项目我觉得不仅打代码的能力要好,在思维逻辑上有了一定的难度,包括一些语句的编写错误和代码的漏缺都会导致最后执行出来的结果错误。我掌握的最不好的是数组方面的编程题了,这也是老师给我们授课的最后一个模块,老师先讲述了一维数组方面的知识,一维数组需要用到定义,声明,引用,它要通过循环来处理数组的所有元素,之后还有在声明数组时同时实例化和初始化,它们的格式都不太一样,所以在写代码时会比较混乱,之后老师深入讲述了二维数组方面的知识,同样,二维数组的声明、初始化、定义的格式又和一维数组不太一样,二维数组也有一些对应的属性,也需要用到循环,循环与元素的下标需要对应着引用,再加上题目中添加了其他的要求,会思路不怎么清晰,程序代码不怎么会打。

最后,程序设计这门课老师讲述很认真,仔细,晚上还给我们辅导在线课程里的内容,为我们解答不会的问题,从这门课我学习到了一些知识,感谢老师的辛勤付出!