程序设计语言与编译ppt课件_0 课程简介.pptxVIP

程序设计语言与编译ppt课件_0 课程简介.pptx

  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文档。上传文档
查看更多

电子科技大学

计算机科学与工程学院

余盛季;教材;参考书(语言/设计);参考书(编译/实现);语言

人类所特有的用来表达意思、交流思想的工具,是一种特殊的社会现象,由语音、词汇和语法构成一定的系统。——《现代汉语词典》

自然语言

人类社会发展的过程中自然形成的语言。;人工语言

人类为了某种用途而特意创造的语言。

程序设计语言

人类为了与计算机交流而特意创造的语言,也称为计算机语言。;机器语言→汇编语言→高级语言

机器语言

也称为二进制语言,计算机可以直接理解与执行。;汇编语言

将机器语言符号化,以方便开发人员理解和掌握。;低级语言

机器语言和汇编语言都是与计算机底层硬件密切相关(简称:机器相关)的程序设计语言,通常称为低级语言。

高级语言

其它与计算机底层硬件没有直接关系(简称:机器无关)的程序设计语言,通常称为高级语言。;C语言实例

floataaa,bbb,ccc;

aaa=bbb+ccc*100;

…;1)直观、自然、易理解

2)易读、易写、易维护

3)独立于机器,易移植;机器语言编写的程序,计算机可直接执行。

汇编语言和高级语言编写的程序,计算机不能直接执行。

必须将它们翻译成完全等价的机器语言程序才能执行。;将汇编语言翻译成机器语言的过程称为汇编。

将汇编语言翻译成机器语言的程序称为汇编程序或汇编器。

;将高级语言翻译成低级语言的过程称为编译。

将高级语言翻译成低级语言的程序称为编译程序或编译器。

;20世纪50年代,出现了与机器无关的编程语言(高级程序设计语言)。

第一个编译器是由葛丽丝·穆雷·霍普(GraceMurrayHopper)于1952年为A-0系统编写的。

1957年由IBM的约翰·巴科斯领导开发的FORTRAN语言编译器则是第一个具备完整功能的编译器。;自1957年Fortran语言编译器诞生以来,编译技术不断进步,已经成为计算机科学中发展最迅速、最成熟的一个重要分支。

编译技术集中体现了计算机科学发展的重要成果与精华。

图灵奖是授予在计算机技术领域作出突出贡献的科学家的最高奖励。自1966年设立以来,程序语言设计、编译理论与方法方面的得奖成果约占总数的1/3。

(参考网址:zh.wikipedia.org/wiki/图灵奖)

;从计算机应用的发展来看,编译技术在其中有着极其重要的和不可替代的作用。

正是在编译技术的支持下,程序设计语言才从繁琐的低级语言,发展到接近自然语言和数学语言的高级程序设计语言。编译技术的发展极大地提高了软件开发的效率,深刻地影响着软件开发方法的变革。

程序设计语言与编译是计算机专业人员区别于一般计算机人员的重要知识结构,是高等学校培养计算机专业人才的核心课程。;高级语言涉及的三类人:

设计者、实现者、使用者

编写一个高级语言的编译器的工作,称为对这个语言的实现。

学习目标:

掌握设计和实现一个程序设计语言的基本理论和技术。

培养分析、鉴赏、评价、选择、设计和实现一个程序设计语言的基本能力。

;上篇:

程序设计语言的设计

下篇:

程序设计语言的实现(编译)

文档评论(0)

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

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

1亿VIP精品文档

相关文档