在C语言教学中应注重学生五大能力的培养

2009-10-12 04:28刘艳华贾艳霞
职业·下旬 2009年8期
关键词:C语言命令错误

刘艳华 贾艳霞

C语言是编程语言中较为流行的一种。随着计算机的普及和发展,C语言在各个领域的应用越来越广泛。几乎各类计算机都支持C语言的开发环境,这为C语言的普及以及应用奠定了基础。C语言在我们的教学中也是非常重要的一门课程,因此,我们在教学中如何教好C语言显得尤为重要,结合教学实践,笔者认为在C语言教学中应注重学生以下几种能力的培养。

一、掌握基础知识的能力

准确牢固掌握基础知识的能力是学好C语言的前提和基础。对初学者来说,这点尤为重要。在学习之初,编程时经常会有记错命令,或是命令漏掉、多加或错记一个字母的情况,这样的程序录入计算机后也不会调试出正确的结果。所以在教学中应该重点强调强化学生对基本函数、语句的正确格式的掌握及运用。对此,笔者采用每堂课课前留出5分钟单独考核的方法来强化学生对命令及函数掌握的准确性。开始学习时学生不理解,觉得有点浪费时间,但是经过一个月的运用考核后,学生在编程时命令及函数的书写和记忆错误明显减少时,学生终于理解了,这5分钟没有浪费,而且极有必要,受益匪浅。

二、阅读程序的能力

在学习之初,学生还不会编写程序。那么,通过阅读程序了解和学习各种命令及函数在程序中的作用,是一种非常有效、迅速的学习方法。学生在阅读程序时既学习了解了程序的作用,同时也学习并理解记忆了新命令、函数。当熟练掌握编写程序时,在程序编写完成之后,阅读程序可以帮助我们初步检查一些语法或是命令、函数书写上的错误,这样为程序正确性及准确性奠定了基础。另外在阅读时,一定强调指出先分清程序由哪些函数组成,然后从main()函数开始分析阅读,因为无论main()函数在程序的什么位置,程序都从main()的函数体开始处执行,直到它的函数体结束处为止。

三、设计程序时构建结构化程序设计思想的能力

这既包括思维构建也包括N—S流程图绘制。所谓结构化程序设计方法,就是采用自顶向下逐步求精的设计原则和单入口、单出口的良性结构来构造程序。这里所说的自顶向下逐步求精,就是先把一个复杂的问题逐步分解和细化成许多小的、容易解决的模块,然后再把模块的功能逐步分解细化为一系列具体的处理步骤和将其实现的程序语句。并且,在程序中均应由顺序、选择和循环三种基本结构组成;这样设计出的程序具有结构清晰、层次分明、可靠性强等优点,可以提高程序的可读性、可维护性、易移植性及执行效率。对此,笔者在教学中,在让学生编程时,并不急于让学生直接书写程序,而是首先让学生分析程序要求划分解决步骤,并以此来画出相应N—S流程图。这可以大大提高学生以后编写程序结构的优良性。

四、准确录入程序的能力

这项能力对职业学校、技工学校的学生来说尤其重要。因为无论任何程序只有通过上机正确运行并调试出结果,才能检验出其是否正确并在生产生活中发挥作用。即使是编写完全正确的程序,在程序录入的过程中也会出现各种各样的标点录入错误、指法错误等导致程序无法正确运行出结果,对于计算机高科技技术编程工作远不是我们学生的特长,但是,在教学中不仅要强调重视会编写程序,更要强调会将程序准确录入的能力,这样,我们培养的学生才会在技能上有特长,体现职业教育的特点,最重要的是这种既会编写程序又具有擅长录入实践能力的特点更有利于学生的就业。所以说准确录入程序能力尤其重要。

五、上机调试能力、错误更正能力及错误信息阅读处理的能力

程序编写完成后要想验证是否正确最好的方法就是让计算机执行通过,也就是上机调试。在录入运行后,若是程序没有错误会显示运行结果;程序有错误会显示信息,这就要向学生强调平时注意各种错误提示信息的含义及改正方法。将错误改正后直到程序正确运行为止。

此外,还要从以下几个方面注意培养学生的习惯和能力:第一,尽管C程序的书写自由,但为使程序清晰易读,通常按缩进格式将不同层次的语句从不同位置开始书写成阶梯状;第二,为了增强程序的可读性,可以利用/*…*/对程序中的一些关键部分做注释。这样不管对编程人员还是阅读人员都起到提示作用;第三,在输出运行结果的语句之前可适当使用清屏函数clrscr()将其他无关数据清除,使运行结果清晰显示。

以上是笔者在教学中总结的几点经验,我们的教学改革以服务为宗旨,以就业为导向,所以我们要以培养技能型人才增加实习实践能力为主,全面提高学生的实践能力,从而提高教育教学质量和学生就业率。

(作者单位:黑龙江省黑河市劳动保障技工学校)

猜你喜欢
C语言命令错误
只听主人的命令
基于Visual Studio Code的C语言程序设计实践教学探索
基于C语言的计算机软件编程
移防命令下达后
高职高专院校C语言程序设计教学改革探索
这是人民的命令
论子函数在C语言数据格式输出中的应用
《错误》:怎一个“美”字了得
可爱的错误等
对卢沟桥事变期间一份“作战命令”的考析