基于案例的任务驱动.docVIP

  • 6
  • 0
  • 约4.67千字
  • 约 8页
  • 2017-05-14 发布于北京
  • 举报
基于案例的任务驱动.doc

基于案例的任务驱动   摘要:C程序设计是计算机科学及相关专业的重要基础课程,了解C语言的基本语法和使用C语言编写好的程序并非一回事。学生普遍反映是这门课难学,枯燥乏味,提不起兴趣;教师也找不到好的方法来驾驭教学,因此对于教学方法的探讨是很有必要的。   Abstract: C program design is an important basic course of computer science and its related majors. There are differences between understanding of basic grammar of C program and using of program written in C language. Students generally think the course difficult, boring. The course does not interest them. Teachers can not find out good methods of teaching. So it is necessary to discuss the teaching method.   关键词:程序阅读;程序改错;程序总结   Key words: reading program;modify the program;summarize program   中图分类号:TP39文献标识码:A文章编号:1006-4311(2010)34-0177-02      0引言   C语言是计算机科学及相关专业的重要基础课程。只有深刻地领会和掌握C语言的编程思路,才能为以后的学习和工作提供必备的条件。但是了解C语言的基本语法和使用C语言编写好的程序并非一回事,如同认识很多单词不一定能写出好的文章一样。如何能尽可能的掌握C语言的各种语法规则、编程技巧,这不仅是学的问题,更主要是教的问题。因此对于教学方法的探讨是很有必要的。通过对C语言的教学实践的研究,总结出以案例驱动任务的教学方法。   1必须了解C语言的特点   C语言是程序设计的一种语言,它同样具有类似自然语言一样的特点和通性,所以必须了解和掌握它的特点,才能很好的运用。   C语言的特点:C语言其功能丰富,表达力强,使用灵活,应用面广,可移植性好,既有高级语言的优点,又具有低级语言的的许多特点。但C语言因为涉及到的概念比较复杂,规则繁多,使用灵活,容易出错。C语言结构紧凑、方便使用、程序执行效率高。它有9种控制语句、32个关键字和34种运算符。C语言的数据结构也非常丰富,它的多数数据类型可以实现如链表、树、栈等复杂的运算,并且用结构化控制语句来实现函数的模块化。C语言的语法不太严格,程序设计自由度大,它可以直接访问物理地址,还可以直接对硬件操作。   2教学和学习过程中出现的问题   2.1 对基本的语法规则掌握不够,不能触类旁通C语言中语法规则相当丰富,相当复杂,首先要将这些语法规则记牢,理解它的内涵及使用要求和场合。例如:“%“运算符(或MOD函数),该运算符是二目运算符,要求两个操作数都必须是整型,那么当两个操作数不为整型时,操作失败(或无法进行运算)。或者,就要将两个操作数转换成整型,那么将非整型转化为整型,就是强制转换;强制转换的格式:(数据类型)(被转化对象),例:float a=1.2,b=2.3;(int)(a);其中变量a的值始终是1.2,强制转换只是将要转换的对象转换为一个中间变量,而这个中间变量是整型,其值是1,是要转换对象的整数部分。再将问题引深,在各种数值型数据间的混合运算,遵循:   2.2 不注重好的程序的阅读掌握了基本的语法规则以后,但未必就能编写好的程序,这就是阅读的程序太少的原因。编程与写文章一样――“天下文章一大抄,就看抄的妙不妙“。但不是阅读大量的好的程序就可以。关键要会阅读程序,通过阅读程序,提高编程能力、拓展编程思路。好的程序,结构、思路应该清晰,没有晦涩难懂的语句或结构。阅读好的程序时,首先就要弄清楚程序的结构、功能、编者的思路,彻底读懂程序;然后在按照自己的理解尝试去修改程序(修改其结构、算法),再分析修改后的程序是否会得到原来的结果,最后在机器上进行验证;若出错,一定要找出出错的原因,直到调试正确。一个程序永远不会只有一种做法。   2.3 不注重编程思维、逻辑能力的培养编写程序,最关键的就是算法设计――算法是程序的灵魂。设计算法,是比较难的,只有多练、苦练、不断尝试。结合多年教学经验,要建立具有一定算法设计能力的思维、逻辑,只有在阅读程序上多下功夫,要阅读好的程序,再慢慢体会。试想,如果这个问题给你,你能否想到这么做吗?这

文档评论(0)

1亿VIP精品文档

相关文档