计算机语言的教学探讨.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机语言的教学探讨.doc

计算机语言的教学探讨   摘 要:计算机语言种类繁多,在进行教学时需要有所选择,并同时加强学生的数学能力的培养,以动手上机为主要手段,注重多写多练多想,才能有所收获。   关键词:教学语言;数学基础;学习手段   中图分类号:TP393.07   计算机语言伴随着计算机而诞生,作为人与计算机之间传递信息的媒介,计算机语言分成机器语言,汇编语言,高级语言三大类。汇编语言的实质是和机器语言一样的,都是直接对硬件进行操作,其区别是汇编语言的指令采用了英文缩写的标识符,虽然同样需要将每一步具体的操作用命令的形式写出来,但是比之机器语言更容易识别和记忆。但是汇编语言的使用也有明显的缺点,汇编源程序一般比较复杂冗长、容易出错,要求程序员有极高的计算机专业知识水平,因此高级语言才是程序员们普遍使用的编程语言。计算机语言的教学,是为了让学生通过程序设计的学习进行各种硬件软件的应用开发。   1 选好教学语言   先说说教学语言的选择,高级语言的种类很多,但真真适合入门教学的却不多。现实中我们通常把面向过程的语言安排在入门阶段么,选择有三个:BASIC、C和PASCAL。BASIC语言,就名称的含意来看,是适用于初学者的多功能符号指令码,是计算机早期发展史上应用最为广泛的程式语言。优点是构成简单、功能较全、适用面广、执行方式灵活,缺点是结构不够严谨,同时采用的是解释器翻译程序,费时较多。在后期的面向对象的语言的学习中,BASIC衔接的是VisualBasic,而VisualBasic虽然简单易学,但是运行时需要调用的动态连接库非常巨大,平台的移植性也非常差。而Pascal语言,最初就是被严格的设计成教学之用,目的就是强行要编程者使用结构化编程。从这一点上来说,Pascal是最初接触计算机语言的入门者们很不错的选择。但是相对于它严谨的被人称道的结构,Pascal的操作符不如C语言简洁易懂,同时也使得一些低级操作,如“位”操作变得较为困难。Pascal的升级是Delphi,许多人会说Delphi比较容易上手,但是如同没有白吃的午餐。Delphi的工业标准和可移植性远远及不上C++。取代了辉煌一时的Pascal语言的是C,C的编译器更快,并具有优秀的内置编辑器和调试器。很容易与汇编语言结合,不仅仅是在软件开发上,各类科学研究中都有对C语言的广泛应用。C++语言是具有面向对象特性的C语言的继承者。跟流行的Java比,C++的效率要高很多。在应用上,数据库应用程序开发、通信、手机等嵌入式系统和服务器端后台编程,几乎都是C++的天下。   2 打好数学基础   相对于人类所说的自然语言,编程语言是一种专门设计来表达计算过程的形式语言。   有着严格的语法规则。不同于英语等外语的学习,需要语境语感的培养,计算机语言类课程的学习,必须预先打好的基础是数学。计算机语言是计算机科学的分支,而计算机科学实际上却是数学的一个分支。程序设计的过程,就是解决问题的过程,而且是通过数学的方式来解决问题,编程只是用程序语言把你解决问题的方法写下来而已。程序设计重在设计二字。翻开我们的教学课本就会发现,在学习之初,问题的解决方法都是提供给学生的,学生只要照着给定的思路把文字语言翻译成计算机语言而已,到了课本的后面,这种解题方法的给出就很少出现。程序=数据结构+算法。所以说,编程语言其实只是工具,具体解决问题的时候还是靠算法,这个算法就是数学,有些算法很难,需要高深的数学知识,在学习了一段时间之后,学生的编程的能力就会逐步拉开档次,这就缘于各人解决问题的能力高低,这其中数学能力就是一个很重要的因素。   在计算机诞生初期,能够编写程序的都是数学家。时至今日,计算机已经进入了各个行业,程序的编写也在各种领域都有着广泛的应用,大部分的程序编写并不是要有很高深的数学知识,更多的是要求能够应用相应的数学方法,就是从众多的对象中找到共同属性的方法。结构化的程序的设计,无论多么复杂,总是由顺序、选择和循环这三种结构来实现的。从这个角度来看,我们的程序套用这三种结构其实就像是在使用三个不同的数学公式一样,只不过不是简单的挨个使用,而是循环交替的套用而已。   3 动手上机运行是最重要的学习手段   无论什么样的语言,最终的目的都是在于应用,要想挥洒自如的应用新知识新语言,实践练习永远是必不可少的一个环节。计算机语言的教学中,既有理论又有实践,既讲方法又讲动手能力。但是教师们会发现对于学生而言,语法和结构是那么的枯燥乏味,对象、属性、方法和事件又是多么的抽象难懂。所以很多学生会觉得,计算机语言太难懂太难学了,在这种想法下,我们的教学效果也就可想而知了。因此在“教”的这一方面,改用从简单的实例入手,让学生观看、模仿,在实际解决问题的过程中去领悟这些概念,就更加能体现

文档评论(0)

fa159yd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档