- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机英语 人民邮电出版社 Lesson 6 Programming Language New Words New Words New Words New Words Phrases artificial language 人工语言 batch process 批处理 be accustomed to 习惯于 be capable of 能够 be essential to 对...必要的 building block 积木 carry out 完成,实现,贯彻,执行 commonly used algorithm 常用算法 context-free grammar 上下文无关语法 fall into 掉进,陷入 flow of execution 执行流 Phrases formal grammar 形式语法 from scratch 从零开始,从无到有 interactive session 交互对话期 markup language 标识语言 natural language processor自然语言处理程序 null pointer 空指针 purely textual 纯文本的 regular expression 规则表达式 scripting language 脚本语言 separate entity 独立实体 take the position 认为 Turing complete 图灵完备 type theory 类型理论 undefined behavior 未定义的行为 Abbreviations ANSI 美国国家标准学会 American National Standards Institute BNF 巴柯斯范式 Backus Normal Form HTML 超文本链接标识语言 Hypertext Markup Language SQL 结构化查询语言 Structured Query Language Text 请老师朗读并讲解课文 参考译文 第6课 编程语言基础 编程语言是人工语言设计用来明确表达可以被机器、特别是计算机执行的运算。编程语言可以用来建立程序、恰当地表达算法、自动执行信息的组织和操作任务并作为与人交流的一种模式。 所有的编程语言都有一些原语“积木块”,这些程序块描述了数据及应用于数据的处理或转换(如两数相加或从一个集合中选择一个项目)。这些原语用语法和语义规则定义,这些规则分别描述了它们的结构和意义。 参考译文 因为计算机需要恰当定义的指令,所以许多编程语言有一些按其语法和语义编写规范构成的语句。一些按规范文档(如ISO标准)定义,而另一些有一个主要执行工具(如Perl语言)。 最早的编程语言比计算机出现得还早,用来控制机器的运行,如自动控制的织布机和乐器钢琴。已经创立了数千种不同的编程语言——主要在计算机领域——而且每年建立的越来越多。 参考译文 1. 定义 通常认为建立编程语言应具有以下重要特点: ? 功能:编程语言是编写计算机程序的语言,它包括计算机执行的某种计算或算法并可能控制像打印机、机器人等外部设备。 ? 目标:编程语言与自然语言不同,因为自然语言只用于人们之间的交互,而编程语言还要允许人与机器之间指令交流。一些编程语言用于一个设备对另一设备的控制。例如PostScript语言常常由另一个程序建立来控制计算机的打印机或显示器。 ? 构造:编程语言可能包括定义和执行数据结构或控制执行流的构造。 ? 表达力:计算理论按照语言可以表达的计算将其分类。所有图灵完备语言都可以执行同样的算法集合。ANSI/ISO SQL和Charity都是非图灵完备语言但通常被叫做编程语言的例子。 参考译文 某些作者限制术语“编程语言”为可以表达全部可能算法的语言;有时术语“计算机语言”用来指更受限制的人工语言。 非计算语言——如像HTML这样的标识语言或像BNF这样的形式语法编程语言——通常不被当作编程语言。编程语言(或许是、或许不是图灵完备)也可以嵌入这些非计算语言。 2. 用法 编程语言提供一种构建机制,用于定义数据块、可以对这些数据自动执行的操作或转换。该语言中的抽象让程序员以最简单的有效元素的集合(叫做“原语”)来表现计算中的概念。 参考译文 编程语言与大部分其它人类语言的不同在于它们更精确、更完备。当使用自然语言与其他人沟通时,作者和说话者可以含混一点并出点错,并依然期望他们的意思可以被对方理解。但是,比喻地说,计算机只能“告诉做什么就做什么”,并不能“理解”程序员想写的代码。语言定义、程序以及程序输入的结合必须完全指定当程序执行时在该程序的控
您可能关注的文档
- (计算机专业英语)lesson 1 v2About Computer.ppt
- (计算机专业英语)lesson 3 v2InputOutput Device.ppt
- (计算机专业英语)lesson 5 v2Computer Software Basic.ppt
- (计算机专业英语)lesson 7 v2Database.ppt
- (计算机专业英语)lesson 10 v2Computer Security.ppt
- (计算机专业英语)lesson 11 v2eCommerce.ppt
- (计算机专业英语)lesson 12 v2Multimedia and It’s Application.ppt
- (计算机专业英语)lesson 13 v2New Technology Outlook.ppt
- 计算机系统组成与维护期末复习试题3套(其中2套含答案).doc
- 计算机应用基础1-3计算机系统的组成.ppt
- 计算机应用基础1-2掌握数制的概念及其转换方法.ppt
- 计算机应用基础1-4微机主机的组成.ppt
- 计算机应用基础2-3掌握文件系统.ppt
文档评论(0)