欢迎来到天天文库
浏览记录
ID:21319651
大小:60.50 KB
页数:3页
时间:2018-10-21
《浅谈对口单招计算机专业中《c语言》的教学方法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、浅谈对口单招计算机专业中《C语言》的教学方法【摘要】《C语言》是对口单招计算机专业考试中的一门重要学科,在专业综合理论考试中占有很重要的分值,是考试中的重点和难点。对C语言学习和掌握的数据结构、算法、编程技巧将会转移到其他程序设计语言的学习之中。本文总结了一套立足于学生的程序设计课程的优化教学思路和具体可行的教学方法。【关键词】中职计算机;对口单招;C语言;教学方法一、形象比喻法在C语言的教学过程中,随着课程的深入,难度也逐步加大,很多问题按照课本上的讲解很难理解,对于这些难理解的问题我通常举些形象生动的例子加以讲解。例如:函
2、数调用中的值传递和地址传递,前者为单向传递后者为双向传递,我在讲解时打了一个比喻,所谓值传递就是值的复制,就像把我房间里的东西复制到你的房间,你在自己的房间里处理这些东西以后,我房间里的东西并没有变化,所以称之为单向传递,仅是我传给你数值,而你没有把处理数值后的结果传给我。所谓地址传递就是地址的复制,就像把我房间里的门牌号码和钥匙复制给你,你拿着钥匙到我房间里来处理东西,我房间里的东西当然会发生变化,所以称之为双向传递。类似的比喻还有很多,例如用“往返跑”解释循环,用一瓶牛奶和一瓶果汁解释两个数的交换。通过这些形象生动的例子讲
3、解使学生对酶涩难懂的概念加深了理解,培养了学生的学习兴趣。二、比较异同法例如在介绍C语言自加自减功能时,假设有程序:Main(){Inti=5,j=5,P,Q;p二(i++)+(i++)+(i++);Q=(++j)+(++j)+(++j);Printf(“P=%d,Q=%d,i=%d,j=%d”,P,Q,i,j);)程序结果却是P=15,Q=24,i=8,>8。为什么是这个结果呢?这对于初学者来说很难理解。因为这里产生了有关自加自减运算副作用功能。对?=(i++)+(i++)+(i++)而言,应理解为三个i相加,故P=15。然
4、后i的值自加1三次,故i=8;对于Q则不然,(++j)+(++j)+(++j)应理解为j先自加1三次后值为8,三个8相加后值为24,j的最后值为8。从以上程序段中可以看到它们的区别,i++(在使用i之后,使i的值加1),++i(在使用i之前,先使i的值加1),这样一比较,同学们比较容易理解。三、图表分析法循环次数的求解,特别是双重循环和三重循环的求解,既是循环结构设计的重点,也是难点。以往多采用“手算”模拟计算机的计算过程来讲解,学生接受起来很困难,浪费了时间还容易出错。一遇到此类题干脆放弃。经过分析、探讨,我采用了一种图示分
5、析的教法。此法画起来简单,不容易出错。典型例题:写出运行结果:Main{Intp=l;For(i=l;i
此文档下载收益归作者所有