- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
论编译原理在程序设计类课程建设中的重要作用
论编译原理在程序设计类课程建设中的重要作用
第 18期计算机教育 2011年 9月 25日 Computer Education No.18 Sep.25,2011 27文章编号:1672-5913(2011)18-0027-02 中图分类号:G642文献标识码: A 论编译原理在程序设计类…
中学语文口语交际教学之浅见362302 南安市柳南中学 黄合成内容摘要:语文教学的基本任务是培养学生适应实际需要的识字写字能力、阅读能力、写作能 力和口语交际能力。 作为语文课程五个领域之一的口语交际能力是构成良好语文素养不 可或缺的重要内容…
模块六必选案例分析1、在杨老师的教学评价方案中参与评价的主体有哪些?他们之间的关系是怎样的?答:在杨老师的教学评价方案中参与评价的主体有学生、教师和家长,体现了评价主体的多元化。学生、教师和家长这三个评价主体之间是一个共同参与、相互补充的关系。其中教…
第 18期计算机教育
2011年 9月 25日 Computer Education No.18 Sep.25,2011 27
文章编号:1672-5913(2011)18-0027-02 中图分类号:G642文献标识码: A
论编译原理在程序设计类课程建设中的重要作用
徐旭东,蒋宗礼
(北京工业大学 计算机学院,北京 100124)
摘 要:阐述程序设计类课程群在计算机专业教学中占有的重要地位,探讨课程群中课程之间密切的关联关
系,提出以编译原理课程为重心,按照专业能力培养的需要,充分利用这些关联关系,有效提升整个课程群
的教学效果。
关键词:程序设计课程群;编译原理;关联关系;效果提升
计算机程序设计(简称“程序设计” )是计算机科
学与技术专业人才最基本的专业能力,计算机专业程
序设计类课程群也就自然成为计算机专业教学的重
心,在“实现计算机问题求解”这一最终的专业教学
目标的实现过程中发挥着至关重要的作用[1]。
一般来说,计算机专业程序设计类课程群包括
“C语言程序设计”、“面向对象程序设计”、“数据结构
与算法分析”和“编译原理”等计算机专业必修课及“形
式语言与自动机”、“C++程序设计”等选修课程。它们
以“程序设计”为中心形成了一个有机整体。而其中的
编译原理课程因其涉及计算学科抽象、理论、设计三个
形态,含有基本问题求解的典型思路和方法,是继程序
设计、数据结构与算法分析等课程后,从系统级再认识
程序、算法最恰当的知识载体,将使学生的程序设计能
力得到升华,并促进系统能力的提升,这些使得该课程
在整个程序设计教学中扮演着无可替代的重要作用 [2]。
因而,以编译原理教学为核心探索程序设计课程群教学
体系的构建,对于深化教学改革、促进学生计算机专业
基本能力的培养具有重要的现实意义。
1 编译原理在程序设计类课程教学中的重要
地位
计算学科是对信息描述和变换算法的系统研究,
主要包括它们的理论、分析、效率、实现和应用;计算
学科的根本问题是什么能且如何被有效地自动计算。
计算学科问题求解的基本思路是“问题、形式化
描述、计算机化”。编译原理 (即程序语言的实现原理)
涉及的是一个比较适当的抽象层面上的数据变换,既
有明确的、便于抽象的问题,又有较成熟的理论,而
且在限定规模下又容易实现(设计),所以编译原理是
计算机专业本科生的重要专业技术基础课程,属于教
学计划中四大系列之一——软件技术系列。除了相应
的知识对于计算机学科的人才培养非常重要外,其中
一些基本问题的求解方法、处理问题的思路也是非常
重要的,而且
广泛地用于很多新的研究领域。该课程
的内容对于培养学生的计算思维,程序设计与实现,
算法设计与分析,计算机系统的认知、开发和利用等
四大学科基本能力非常重要,是学生在程序设计、数
据结构与算法等课程中受到一定的锻炼后,从系统的
级别上对程序、算法的认识进行再提高。Alfred V.Aho
在其名著《编译原理》的开篇曾写道“编写编译器的
原理和技术具有十分普遍的意义,以至于在每个计算
机科学家的研究生涯中,本书中的原理和技术都会反
复用到”。即编译原理在整个程序设计教学中担负着
重要作用。
教育部计算机专业教育指导委员会明确提出了
从事高级语言程序设计教学的教师应该了解语言的
实现原理(即编译原理)。正是站在“培养学生计算机
专业的基本能力”的高度对计算机专业程序设计类课
程群的教学改革提出的指导性意见。
作者简介:徐旭东,男,副教授,编译原理课程组负责人,研究方向为算法、分布式计算;蒋宗礼,男,教授,国家精
品课程“编译原理”负责人,研究方向为网络信息处理。
计算机教育
28 Computer E
文档评论(0)