浅谈 《C语言程序设计》课程教学中学生编程能力的培养问题*

2013-09-13 04:08:32赵仁庆邓燕林
楚雄师范学院学报 2013年9期
关键词:程序

刘 鹏,赵仁庆,邓燕林

(楚雄师范学院数学系,云南 楚雄 675000)

C语言是一种国际上广泛流行的计算机高级语言,具有用途广泛、功能强大、使用灵活的特点。《C语言程序设计》是高等学校的一门基本的计算机课程,在计算机教育和计算机应用中发挥着重要的作用。通过学习程序设计,学生进一步了解计算机的工作原理,更好地理解和应用计算机;掌握用计算机处理问题的方法,能培养分析问题和解决问题的能力,具备编制程序的初步能力[1]。

C语言是大学阶段第一门程序设计的课程,有了C语言的基础,在以后学习高级语言编程就会很容易。在该课程的教学中,如何来培养学生的编程能力呢?

1.牢记程序设计的思想

结构化程序设计的思想是自顶向下,逐步细化,模块化设计,结构化编码。核心的理念就是层次。良好的代码要有层次感,先做好“顶层设计”,然后一步一步细化,这样做可使编码工作有条不紊地进行。

在教材第291页有这样的题目[1]:有n个人围成一圈,顺序排号。从第1个人开始报数 (从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。文献[2]在第104页给出如下的参考解答[2]:

这段代码从头到尾只有一个main()函数,根本就不符合结构化程序设计的思想要求。

把所有的代码都堆在main()函数中,就如同在一个硬盘中存放了很多文件,却没有使用任何文件夹来进行管理一样;也如同买了一套房子,并没有用墙把房子分隔成卧室、客厅、厨房、餐厅、卫生间,而是将一切生活用品都堆放在房子的地上,吃喝拉撒都在一个大房间里进行。……

登录APP查看全文

猜你喜欢
程序
给Windows添加程序快速切换栏
电脑爱好者(2020年6期)2020-05-26 09:27:33
试论我国未决羁押程序的立法完善
人大建设(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
环球时报(2017-03-30)2017-03-30 06:44:45
基于VMM的程序行为异常检测
侦查实验批准程序初探
我国刑事速裁程序的构建
创卫暗访程序有待改进
中国卫生(2015年3期)2015-11-19 02:53:32
恐怖犯罪刑事诉讼程序的完善