C语言对普通高等学校教育的影响论文

进修社 人气:1.68W

【关键字】C语言;普通高等院校;现状;影响;未来

C语言对普通高等学校教育的影响论文

1C语言简介

C语言是一门通用的计算机编程语言。1967年,剑桥大学的MartinRichards对CPL语言进行了简化,产生了BCPL(BasicCombinedProgrammingLanguage)语言。1970年,美国贝尔实验室的KenThompson,以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母)。1972年,美国贝尔实验室的hie在B语言的基础上最终设计出了1一种新的语言,他将BCPL的第二个字母“C”作为这种语言的名字,这就是C语言。20世纪90年代以来,C语言迅速在全世界普及推广。C语言作为国际上广泛流行的计算机语言,它功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好;既具有高级语言的优点,又具有低级语言的许多特点,既适于编写系统软件,又能方便地用来编写应用软件。因为C语言强大的灵活性和应用性,程序员几乎可以使用它书写任何他所需要的程序。

2普通高等院校开设

C语言课程的初衷从20世纪70年代末、80年代初开始,我国的高等院校开始面向各个专业的全体大学生开展计算机教育。面向非计算机专业学生的计算机基础教育,牵涉的专业面广、人数众多、影响深远,它直接影响我国各行各业、各个领域的计算机应用的发展水平。上世纪九十年代,我国开启了科教兴国战略,在科学技术是第一生产力思想的指导下,坚持教育为本,把科技和教育摆在经济、社会发展的重要位置,增强国家的科技实力和科学技术向现实生产力转化的能力,提高科技对经济的贡献率,提高全民族的科技文化素质,把经济建设转移到依靠科技进步和提高劳动者素质的轨道上来,加速实现国家的繁荣昌盛。跨入21世纪,社会迈入了信息化、数字化的时代,计算机、互联网已经离不开我们的日常生活。C语言作为一种计算机语言,具有运算符丰富、数据结构丰富、语法限制较少且易懂、程序设计自由度大等特点。这些特点使得C语言课程的开设较其他编程语言有着鲜明的语言简洁、紧凑,使用方便、灵活等优点。C语言课程的开设可以对计算机编程初学者奠定良好的基础。而且对于非计算机专业的大学生来说,在没有单独开设计算机课程的时候,可能一生都不会接触计算机编程,也不会去主动地、具体地了解计算机编程,更不会自己去动手实现编程。开设C语言课程就相当于有了一个特别的接触计算机编程的机会,这有利于当代大学生认清当下社会发展趋势、时代更替的潮流,可以为大学生毕业寻求工作提供新思路、新方向。对社会形势的认知,对人生道路的感悟甚至还可以为当下迷茫的大学生正确树立世界观、人生观、价值观提供有力的帮助。

3普通高等院校开设C语言课程的现状

多年教学实践的结果以及学生反馈调查报告表明,C语言课程的开设对于计算机专业的同学确实有着扎实基本功,奠定计算机编程基础的优良效益,为国家、社会输送高质量现代化人才提供了保障。对于非计算机专业的大学生来说,收益却不高。因为C语言有诸多运算符、丰富的数据结构、语法限制不多、程序设计自由度大,大多数同学们在学习时通常出现,上课理论容易懂,课下知识点却无法巩固,实践时无法理解程序含义,不能根据题目要求写出具有自己创造性、设计性的代码的情况。部分同学因为学校开设非C语言课程而是其他程序语言课程,就认为C语言的重要性不及其他语言。还有部分同学,学习计算机编程,依靠死记硬背,想要硬背知识点,硬背代码。还有少部分同学认为开设C语言课程是不必要的,C语言是古老的编程语言,并不适合当代计算机的发展,想要越过“C”直接进入更深层次的学习。部分非计算机专业的同学更是认为开设“C”是浪费光阴,计算机编程在将来进入社会后对自己帮助微小,甚至是一无是处,出现上课不听讲下课不看书,只是应付考试的现象。C语言学习情况的调查问卷表明:有70%以上的同学认为C语言的基本概念理解难,大致能理解,但有些模糊。超过50%的同学认为常用的C语法规则比较难记忆,而且练习得少,用得不熟,所以记不住。接近80%的同学认为C语言比较难,因为基本都是上课听了下课不实践,自己动手少,很难完成算法设计和编程实现。人工智能的兴起让Python一夜出名,变得家喻户晓,其课程火热程度不亚于C语言课程。同学们知其然不知其所以然,Python虽有简单易学的语言的美称,然而C语言是编译语言,Python是脚本语言,其实现依旧离不开C语言。对于学而微果或者学而无果的同学们的状况来看,其未掌握“C”的学习方法。C语言课程涉及的知识面广,涉及的知识点多,对于亲自上机实验的要求高。学习“C”不可停留在理论阶段,应该多动手、多实践、多调试才会有更好的结果。对于想要不学“C”而一来就选择其它编程语言的同学,虽不反对,但亦不支持,C语言课程开设经多年实践,其效益高于其他编程语言是可见的,而且C语言是除机器语言和汇编语言外最接近底层的语言,其他编程语言相对“C”要更高层一些,初学者何必做力所不能及的事,而事倍功半呢。对于不能理解开设“C”的同学甚至反感“C”的同学状况来看,其尚未认识现在这个21世纪、这个信息爆炸的时代对大学生的要求。现在我们的生活已经离不开网络,数字化、信息化、网络化已经成为了时代的`主旋律,而计算机科学又是其基本,学习“C”接触“C”是对自己将来发展有着绝对好处的。

4C语言课程的未来

C语言是计算机科学中的一员,之所以能被称为科学,是因为计算机能拿证据拿事实说话,它能大大促使人类社会的发展,解决现代人类社会各个领域的繁杂事务,以及满足人类日常工作生活所需,推动科学技术的发展。C语言程序设计在计算机教育和计算机应用中发挥着重要的作用。大学生不能满足于只会用办公软件,应当有更高的要求,对于理工科的同学尤其如此。算法是灵魂,语言是工具,学习C语言要把重点放在解题的思路上,学会怎样设计一个算法,构造一个程序来解决实际问题。C语言是学习计算机编程的基础,现在的程序设计、游戏开发、嵌入式设备、系统开发,没有哪个领域是不能用C/C++的,而C++是对C语言的继承,是基于C语言的升级版,即使是最新潮的VR/AR也和“C”离不开,80%以上的网络游戏、90%以上的操作系统和驱动程序、最大的用户群软件Office和QQ,以及你所知道的搜索引擎都是用C/C++编写开发的。C语言课程的开设,在多年的实践中累计了丰厚的经验。现在教育改革的进行更强调了计算机科学的重要地位,而C语言一马当先。当年,清华大学开设该门课程的“星星之火”,今天,C语言课程已经”燎燃”中国遍野。C语言课程这门课作为大学生进入大学学习的第一门编译程序课程,教师把握好其计算机的启蒙作用,掌握好其教学模式,控制好其讲授角度。学生认识好“C”的重要地位,端正好学习态度,养成良好的“理论+实践”多动手的习惯,C语言对当代普通高等院校教育的作用就会更加突出。中国想要成为现代化科技强国、现代化信息强国,这离不开高等教育的普及,也依赖于高等教育的教学质量,更离不开计算机科学的基础课程为计科人奠定的坚实基础。有了这些基础,普通高等院校向国家输送了大批高质量人才、高科技人才,成为强国的有力保障。