欢迎来到天天文库
浏览记录
ID:18054589
大小:20.07 KB
页数:9页
时间:2018-09-13
《浅谈C语言在非计算机中的教学》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、浅谈C语言在非计算机中的教学[摘要]时代在发展,科技在进步,教育思想代写论文在更新。教育部先后公布了一些对教育界有影响的研究成果,比如去年的蓝皮书。教育专家们一直在探讨着,面对计算机应用领域日益增大,在计算机教学方面我们要进行怎样的改革,如何改才是比较适合的;对于不同的授课对象,我们是不是要采取不同的讲课方法。文章针对C语言在非计算机学生中的教学略施薄见,浅谈了非计算机的学生要不要学习C语言,怎样学才能取得一个师生共同认可的效果的一些看法。 [关键词]C语言非计算机教育程序设计程序设计语言 计算机技术的飞速发展带来了信息技术革命,也使社会发展步入了信息高速公路时代。信息
2、技术的发展水平、运用水平和教育水平已经成为衡量社会进步程度的重要标志。计算机的普及与应用,使得21世纪内的文盲不再是不认识字的人,而是不会运用计算机,不会使用计算机进行娱乐,不会使用计算机进行存取数据,不会利用计算机进行思维、工作和学习。文盲将赋以一个全新的含义。下面我将浅析程序语言在非计算机教育的重要性及其教学的见解。 一、程序语言在非计算机教育的重要性 计算机技术的飞速发展,促进了计算机基础教育的发展,教育部非常重视高校非计算机专业的计算机教育,提出了“计算机文化基础”,“计算机技术基础”,和“计算机应用基础”的三层教学课程体系。并针对高等学校非计算机专业面向2
3、1世纪的计算机基础教育的要求开展立项研究。在“计算机技术基础”这一层次的教育中,要求学生掌握一门程序设计语言。 什么是程序设计语言,先理解程序的含义,程序就是为实现预期目的而进行操作的一系列语句和指令。程序设计语言,通常简称为编程语言,是一组用来定义计算机程序的语法规则。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。程序设计的目的不仅在于它是应用计算机解题的基本功,有助于深刻理解计算机的程序存储控制原理,更重要的是它作为严谨地运用公理系统进行演绎思维训练与普通数学相平行的
4、另外一种思维方法的训练,在处理复杂问题时极为有用,能从根本上提高学生解决问题的能力。计算机应用人才队伍是由两部分人组成:一部分是计算机专业毕业从事计算机软硬件开发的专业人才,另一部分是各行各业中从事计算机应用的人才,这一部分人数众多,他们掌握计算机知识的情况和应用计算机的能力在相当程度上决定了我国的计算机应用水平。另一方面,计算机技术与其它学科领域交叉融合,促进了学科发展与专业更新,引发了新兴交叉学科与技术的不断涌现。人们若不能很好地使用计算机,将无法掌握最先进、最有效的研究与开发手段,直接影响到其所从事专业的发展。计算机基础如同数学和外语一样,已经成为面向21世纪人才培养方案
5、中必不可少的、最重要的基础之一,必须花大力气搞好计算机基础教学工作,加强程序设计语言的教育。 二、C语言的发展历程 C语言是介于汇编语言和高级语言之间的语言,属于高级语言,是集汇编语言和高级语言的优点于一身的程序设计语言。1972年,C语言在美国贝尔实验室里问世,其发展历程如下。 Algol60由一个国际委员会于19世纪60年代早期设计。 CPL(CombinedProgrammingLanguage混合编程语言)由剑桥和伦敦大学于1963年开发而成。 BCPL由剑桥大学的MartinRichards于1967年发明。B由贝尔实验室的KenThompson于1
6、970年发明,C由贝尔实验室的DennisRitchie于1972年发明。 三、如何开展C程序语言的讲课 众所周知,全国公认的计算机水平衡量标准之一计算机等级考试二级,众多都是选择C程序语言进行的。那么如何讲课才能让学生掌握知识并轻松通过考试呢,以下是我的一些见解。 1.培养学生的算法思想 算法即解决问题的步骤。在学习程序设计语言这门课的过程中,算法的培养尤为重要,因为程序代码的编写过程实际上就是将事先的求解思路加以实现。没有求解思路,那么得到的肯定是一个错踪混乱的程序代码,或许凑巧能得到预期的结果,但是往往没有很多的凑巧。同样正确的求解思路也是必要的,如果求解
7、思路不正确,那么必将得到一个错误的程序,所有的一切必将付之东流。所以在讲C程序语言课时一定要强调算法思想,并且贯穿整个讲课的始终。 2.建立学生的程序意识 包括计算机在内的所有学生,对于程序意识观念不强,通常一学期结束,问其什么是程序,怎么写程序时他们是懵懂摇头答不会,或不知如何着手。对于他们来说,程序中的代码远远比那些接触多年的英文字母要难记得多难懂得多。确实是这样,因为在程序里,这些英文字母被赋以了新的意义。如果根据传统的观念,按照数据类型,程序控制流程,指针及函数等这样一个顺序讲课
此文档下载收益归作者所有