现代C语言教学方法的变革探讨.doc
《现代C语言教学方法的变革探讨.doc》由会员分享,可在线阅读,更多相关《现代C语言教学方法的变革探讨.doc(6页珍藏版)》请在三一文库上搜索。
1、现代C语言教学方法的变革探讨 当今C语言的教学缺点在于长于应付考试,而短于培养学生的学习兴趣。本文从C语言诞生的历史及文化出发,探讨了UNIX文化下的C语言编程,其过程极具趣味性,可考虑从此方面着手C语言的教学,有利于培养学生学习的兴趣以及感受到编程思想。 一、国内C语言当前教学状况 当今C语言的教学缺点在于长于应付考试,而短于培养学生的学习兴趣,笔者在使用C语言比较长时间后,感觉C语言学完后即使用得很少,直到进入UNIX世界后,才领略到C语言的魅力,感到无比的有趣,进而反思当初C语言的学习过程。 在国内,基本上都使用windows操作系统,学习C语言亦不例外,早年多用Turbo C,近年才开
2、始有使用Visual C+,但面临一个矛盾,黑乎乎的命令行和窗口程序差得很远,学生编程的案例中便又很大一部分是数学运算,趣味性大减。这个状况比较糟糕,但却是可以改变的。 回顾历史,C语言伴随着UNIX的诞生而诞生,UNIX最初用汇编语言写成,不便维护,Dennis Richie因此设计出C语言并帮助重写了UNIX,因为C语言的特点,既能方便操作硬件,又具有高级语言的特点,能模块化编写程序,构筑良好结构的程序,因此在UNIX平台下风靡起来,成为UNIX平台下的标准语言。C语言与UNIX系统有着千丝万缕的联系,在UNIX平台下形成了一整套编程的文化和思想,在此思想的引导下,可以方便的编写一系列的小
3、程序,然后协作起来完成一个任务,这些内容,因为UNIX在国内的不流行,知道的人不多。UNIX有自己的一套文化,领略了这个文化,会真正明白C语言,并且能感觉到用C语言编程是一种享受和快乐,而这些感觉在windows平台下则不能体会。事实上,计算机界大量科研以及研究都是在Unix或其衍生系统下做的,开发者和计算机科研者会发现Unix平台用起来特别方便,很多科研成果也率先在该平台下实现,如TCP/IP协议,最早并且实现得最好的即在Unix下。 鉴于国情,UNIX系统比较遥远与不便,因此可以使用现在比较流行的Linux代替。而同样Linux系统对很多人来说也不方便,再退一步,我们所真正要使用得其实可以
4、是UNIX下编程的那一整套思想文化及相应的UNIX工具包,前者看不见摸不着,但后者确是实实在在的,并且已经被移植到了windows平台,比较流行的有Cygwin和mingw。后者其实是GNU的gcc编译工具链的windows版本。有了这些软件,便可以在windows平台下使用UNIX的这一套方法。 二、UNIX编程思想下的案例展示 首先应该从命令行开始学起,熟悉Bash,并能熟练使用一些常用命令,如cat 等,以及管道,重定向等内容,正则表达式也可以大概的学习一下,以便于学会使用grep, sed等程序。领略UNIX编程思想的案例如下 |为管道符号,意为将管道左边程序的标准输出放到管道内,成为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现代 语言 教学方法 变革 探讨
链接地址:https://www.31doc.com/p-1850454.html