s Computer English Chapter 7 Programming K Languages
Computer English Chapter 7 Programming Languages
Chapter 7 Programming Languages Key points: useful terms and definitions of programming languages Difficult points: describing the differences between compilers and interpreters 《什第机专出美语 72
Chapter 7 ProgrammingLanguages 计算机专业英语 7-2 Key points: useful terms and definitions of programming languages Difficult points: describing the differences between compilers and interpreters
Chapter 7 Programming Languages Requirements: 1. The origins of the programming languages 2. The concepts of computer compilers 3. Main properties of object-orientation 4.了解UML,掌握复杂定语从句的翻译技巧 《什第机专出美语 73
Chapter 7 ProgrammingLanguages 计算机专业英语 7-3 Requirements: 1. The origins of the programming languages 2. The concepts of computer compilers 3. Main properties of object-orientation 4. 了解UML,掌握复杂定语从句的翻译技巧
Chapter 7 Programming Languages 7.1 Computer Languages New Words Expressions: evolution n发展,演变 primitive原始的, appropriating适当的 interpreter解释程序 compiler编译器 intermediary中间的 invoke调用 premum额外费用,奖金 cryptic秘密(含义模糊)的 esoteric深奥的 prompt n提示符 Abbreviations: 《什第机专出美语 74
Chapter 7 ProgrammingLanguages 计算机专业英语 7-4 New Words & Expressions: evolution n. 发展,演变 primitive 原始的, appropriating 适当的 interpreter 解释程序 compiler 编译器 intermediary中间的 invoke 调用 premium 额外费用,奖金 cryptic 秘密(含义模糊)的 esoteric 深奥的 prompt n.提示符 7.1 Computer Languages Abbreviations:
Chapter 7 Programming Languages 7.1 Computer Languages Computer languages have undergone dramatic evolution since the first electronic computers were built to assist in telemetry calculations during World War II. Early on, programmers worked with the most primitive computer instructions: machine language. These instructions were represented by long strings of ones and zeros. Soon, assemblers were invented to map machine instructions to human-readable and manageable mnemonics, such as add and mov 自从第一代电子计算机在第二次世界大战中用于自动计算以来,计算机语 言已发生了巨大的变化。早期编程员使用最原始的计算机指令—机器语 言来工作。这些指令由一长串的0、1组成。不久,发明了汇编程序,它能 将机器指令转换成易读、易管理的助记符,如ADD、MoV等。 计算机专些英语 7-5
Chapter 7 ProgrammingLanguages 计算机专业英语 7-5 Computer languages have undergone dramatic evolution since the first electronic computers were built to assist in telemetry calculations during World War Ⅱ. Early on, programmers worked with the most primitive computer instructions: machine language. These instructions were represented by long strings of ones and zeros. Soon, assemblers were invented to map machine instructions to human-readable and manageable mnemonics, such as ADD and MOV. 自从第一代电子计算机在第二次世界大战中用于自动计算以来,计算机语 言已发生了巨大的变化。早期编程员使用最原始的计算机指令——机器语 言来工作。这些指令由一长串的0、1组成。不久,发明了汇编程序,它能 将机器指令转换成易读、易管理的助记符,如ADD、MOV等。 7.1 Computer Languages
Chapter 7 Programming Languages 7.1 Computer Languages In time, higher-level languages evolved I, such as BASIC and COBOL These languages let people work with something appropriating words and sentences Such as Let =100. These instructions were translated back into machine language by interpreters and compilers. An interpreter translates a program as it reads it, turning the program instructions, or code, directly into actions. A compiler translates the code into an intermediary form. This step is called compiling, and produces an object file. The compiler then invokes a linker, which turns the object file into an executable program 随后,又推出了高级语言,如 BASIC和 COBOL。这些语言使用的是近 似于人常用的词句,如LetI=100。这些指令由解释器或编译器翻译成机 器语言。解释器边读边翻译,将程序指令或代码直接实现。编译器把代 码翻译成中间代码。这一部叫做编译,然后生成目标文件。编译程序调 用链接程序,链接程序将目标代码转变成可执行程序。 《什第机专出美语 >7-6
Chapter 7 ProgrammingLanguages 计算机专业英语 7-6 7.1 Computer Languages In time, higher-level languages evolved [1] , such as BASIC and COBOL. These languages let people work with something appropriating words and sentences. Such as Let I=100. These instructions were translated back into machine language by interpreters and compilers. An interpreter translates a program as it reads it, turning the program instructions, or code, directly into actions. A compiler translates the code into an intermediary form. This step is called compiling, and produces an object file. The compiler then invokes a linker, which turns the object file into an executable program. 随后,又推出了高级语言,如BASIC和COBOL.。这些语言使用的是近 似于人常用的词句,如Let I=100。这些指令由解释器或编译器翻译成机 器语言。解释器边读边翻译,将程序指令或代码直接实现。编译器把代 码翻译成中间代码。这一部叫做编译,然后生成目标文件。编译程序调 用链接程序,链接程序将目标代码转变成可执行程序
Chapter 7 Programming Languages 7.1 Computer Languages Ironically, in order to become easier to use for this new audience programs have become far more sophisticated. Gone are the days when users typed in cryptic commands at esoteric prompts, only to see a stream of raw data. Today's programs use sophisticated "user-friendly interfaces, involving multiple windows, menus, dialog boxes with which we've all become familiar. The programs written to support this new approach are far more complex than those written just ten years ago. 为使程序更易于被新用户使用,程序本身反而变得越来越复杂。用户需 在抽象的提示符下键入难于理解的命令,只能看到一串原始数据的时代 已经一去不复返了。如今,程序使用了复杂的“友好用户界面”,包含 我们已很熟悉的多窗口、菜单、对话框。支持这些新方法的程序比十年 前复杂得多 《什第机专出美语 7
Chapter 7 ProgrammingLanguages 计算机专业英语 7-7 Ironically, in order to become easier to use for this new audience, programs have become far more sophisticated. Gone are the days when users typed in cryptic commands at esoteric prompts, only to see a stream of raw data. Today’s programs use sophisticated “user-friendly interfaces,” involving multiple windows, menus, dialog boxes with which we’ve all become familiar. The programs written to support this new approach are far more complex than those written just ten years ago. 为使程序更易于被新用户使用,程序本身反而变得越来越复杂。用户需 在抽象的提示符下键入难于理解的命令,只能看到一串原始数据的时代 已经一去不复返了。如今,程序使用了复杂的“友好用户界面” ,包含 我们已很熟悉的多窗口、菜单、对话框。支持这些新方法的程序比十年 前复杂得多。 7.1 Computer Languages
Chapter 7 Programming Languages 7.2 Object-Oriented Programming New Words expressions: object-oriented面向对象的 ongoing adi.正在进行中的 crisIs n.危机 exploit V.开发,使用 raw adj.天然的,原始的 medium n.媒介,方法 match相称,匹配 discrete adj.单个的,离散的 transistor n.晶体管 resistor n.电阻 capacitor n.电容 integration集成电路 abstraction n.抽象化 class n.类 inheritance n.继承 encapsulation n.封装 polymorphism n.多型 entity n.实例,实体 Abbreviations OOP( Object- Oriented Programming)面向对象的编程技术 IC( integrated circuits)集成电路 LSI( large-scale integration)大规模集成电路 VLSI( very large- scale integration)超大规模集成电路 计算机专业英语 78
Chapter 7 ProgrammingLanguages 计算机专业英语 7-8 New Words & Expressions: object-oriented 面向对象的 ongoing adj. 正在进行中的 crisis n. 危机 exploit v. 开发,使用 raw adj. 天然的,原始的 medium n. 媒介,方法 match 相称,匹配 discrete adj. 单个的,离散的 transistor n. 晶体管 resistor n. 电阻 capacitor n. 电容 integration 集成电路 abstraction n. 抽象化 class n. 类 inheritance n. 继承 encapsulation n. 封装 polymorphism n. 多型 entity n. 实例,实体 7.2 Object-Oriented Programming Abbreviations : OOP ( Object-OrientedProgramming) 面向对象的编程技术 IC (integrated circuits) 集成电路 LSI(large-scale integration) 大规模集成电路 VLSI(very large-scale integration) 超大规模集成电路
Chapter 7 Programming Languages 7.2 Object-Oriented Programming Ever since computers became available in the 1950s, it has been software that exploited its power to solve application problems L2. Machine code, capable of driving the raw hardware, was the first language available to programmers. Sequences of code statements were the earliest form of software. It was soon recognized that the communication medium between programmer and computer is a critical factor in the programming productivity and quality of the overall software product 自从50年代计算机开始进入实用阶段以来,软件就在解决应用问题的能力 方面崭露头角。控制基本硬件的机器代码是程序员使用的第一种语言。顺 序代码语句是软件的最早形式。人们很快就认识到,编程效率和整个软件 产品质量的关键因素是程序员和计算机之间的通信手段。 《什第机专出美语 7-9
Chapter 7 ProgrammingLanguages 计算机专业英语 7-9 7.2 Object-Oriented Programming Ever since computers became available in the 1950s, it has been software that exploited its power to solve application problems [2]. Machine code, capable of driving the raw hardware, was the first language available to programmers. Sequences of code statements were the earliest form of software. It was soon recognized that the communication medium between programmer and computer is a critical factor in the programming productivity and quality of the overall software product. 自从50年代计算机开始进入实用阶段以来,软件就在解决应用问题的能力 方面崭露头角。控制基本硬件的机器代码是程序员使用的第一种语言。顺 序代码语句是软件的最早形式。人们很快就认识到,编程效率和整个软件 产品质量的关键因素是程序员和计算机之间的通信手段
Chapter 7 Programming Languages 7.2 Object-Oriented Programming While computers, the hardware, underwent revolution after revolution, using faster and ever more powerful components, the software technology has significantly lagged behind in matching these advances. Hardware technology has been revolutionized several times: from tubes to discrete transistors, resistors and capacitors to board-level integration to integrated circuits. Even integrated circuits have undergone several significant evolutionary steps: from large-scale integration (LSi) technology to very large scale integration (VLSI), and eventually wafer scale integration. Hardware engineering was able to keep up with this pace by developing new techniques to manage the exploding complexity of a modern computer system 当计算机硬件由于使用速度更快、功能更强的器件而不断更新换代的时候,软件 技术则大大滞后,与硬件的发展不相匹配。硬件技术已经历了几次革命:从电子 管到单个晶体管、电阻和电容器元件,到板级集成电路,到整个集成电路。即使 是集成电路也经历了几次重大的演变:从大规模集成电路(LS技术到超大规模集 成电路(vLS,并且又发展了晶片上大规模集成技术。硬件工程能够保持这种发 展势头,是因为新技术的发展可以对付现代计算机系统与日俱增的复杂性。710
Chapter 7 ProgrammingLanguages 计算机专业英语 7-10 7.2 Object-Oriented Programming While computers, the hardware, underwent revolution after revolution, using faster and ever more powerful components, the software technology has significantly lagged behind in matching these advances. Hardware technology has been revolutionized several times: from tubes to discrete transistors, resistors and capacitors to board-level integration to integrated circuits. Even integrated circuits have undergone several significant evolutionary steps: from large-scale integration (LSI) technology to very large scale integration (VLSI), and eventually wafer scale integration. Hardware engineering was able to keep up with this pace by developing new techniques to manage the exploding complexity of a modern computer system. 当计算机硬件由于使用速度更快、功能更强的器件而不断更新换代的时候,软件 技术则大大滞后,与硬件的发展不相匹配。硬件技术已经历了几次革命:从电子 管到单个晶体管、电阻和电容器元件,到板级集成电路,到整个集成电路。即使 是集成电路也经历了几次重大的演变:从大规模集成电路(LSI)技术到超大规模集 成电路(VLSI),并且又发展了晶片上大规模集成技术。硬件工程能够保持这种发 展势头,是因为新技术的发展可以对付现代计算机系统与日俱增的复杂性