编程语言和软件技术.pptVIP

  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文档。上传文档
查看更多
编程语言和软件技术 1、什么是PL 是一个符号/记号的集合,人们藉以表达计算的、规范化/标准化了的、人机共识的、可执行的表示法系统。 —XML可引用计算结果,不能表达计算。虽人机共识且,标准化不能称之PL —可执行的描述语言(UML-Rose支持的),因不能直接表达计算也不能称之PL 什么是PL —派生的方言也是PL,但SQL不是 PL是软件存在的表示、是创造软件的工具 PL是符号语言的实例 符 号 学= 语法 +语义+语用 Semiotics=Syntax+Semantics+Pragmatics 语法 符号组合的规则 词法:符号规划 语法:记号规则 文法 符合语法的语言(文)产生的规则 什么是PL 语义 语言(文)的涵义 语用 语境(scenes)下的语义 面向机器语言不是PL 程序实现不仅为计算编程还要兼及实现 顺序的指令集,人们所用的编程概念是操作码、地址码,以内存安排指令为中心编程。 汇编语言在编码学的基础上导出符号学。 符号学开辟了语义新空间。 PL以前的语言 机器语言 {0、1} 机器语言 指令=操作码+地址码 数字值—数制变换—数字类型 语义:某地址上的指令执行 数码 中心是计算是如何实现 地址值—直接/间接寻址 操作码——存、取、逻辑、数值运算 底层语义:存、取、地址、逻辑运算(比较、移位)、 四则运算(反码、移位) 一开始存储地址和存储值分离。名和值的分离。 PL以前的语言 汇编语言 {符号/记号} 汇编语言 需要汇编(翻译)程序 中心是符号抽象 符号编码的标准化和符号翻译。 底层语义并未改变。 宜人编程(编写指令集、直观:8、16进制是数的符号)。 扩大了对资源的利用(资源抽象为名字,如文件)。 符号名扩大了语义 同是指令集,可指定为主程序、子程序。 同是数据集,可指定共享、局部。 可以实现复杂操作的操作码 实现手段是符号置换,实现了“此符号代表…”语义 跳转操作码jump是实现复杂计算的利器。 编程是把复杂计算化解为简单计算的多次重复。 什么是PL 借助符号学和翻译技术,人们脱离机器的实现面向算法过程编程。 变量、表达式描述运算,有值的变量和表达式向无值变量赋值。 以关键字加逻辑判断的控制实现过程 输入/输出是存取的抽象(文件) 借助符号、固定的组合丰富语义概念。 六类记号 关键字、标识符、运算符、字面量、特定符号、注释 语句 由变量、表达式、调用赋值、关键字组成。 语句组 引出了模块概念(显式和隐式) 命名的模块 函数、子例程 显式模块是编译的处理单元。模块引入耦合/内聚关系 模块间通信有传值和引用关系。 引入嵌套和平行共享与并发关系。 调用引入束定binding概念。 什么是PL 类型 字面量表类型 简单类型声明 基本类型 类型 T = {Data, Oper} 是固定(定义)的数据的行为. 跳

文档评论(0)

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

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

1亿VIP精品文档

相关文档