您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 计算机专业英语_chapter_07
ComputerEnglishChapter7ProgrammingLanguagesKeypoints:Keypoints:uusefultermsanddefinitionsofsefultermsanddefinitionsofprogramminglanguagesprogramminglanguagesDifficultpoints:Difficultpoints:ddescribingthedifferencesescribingthedifferencesbetweencompilersandinterpretersbetweencompilersandinterpretersRequirements:Requirements:1.Theoriginsoftheprogramminglanguages2.Theconceptsofcomputercompilers3.Mainpropertiesofobject-orientation4.了解了解了解了解UML,,,,掌握复杂定语从句的翻译技巧掌握复杂定语从句的翻译技巧掌握复杂定语从句的翻译技巧掌握复杂定语从句的翻译技巧NewWords&Expressions:evolutionn.发展发展发展发展,,,,演变演变演变演变primitive原始的原始的原始的原始的,,,,appropriating适当的适当的适当的适当的interpreter解释程序解释程序解释程序解释程序compiler编译器编译器编译器编译器intermediary中间的中间的中间的中间的invoke调用调用调用调用premium额外费用额外费用额外费用额外费用,,,,奖金奖金奖金奖金cryptic秘密秘密秘密秘密(含义模糊含义模糊含义模糊含义模糊)的的的的esoteric深奥的深奥的深奥的深奥的promptn.提示符提示符提示符提示符7.1ComputerLanguagesAbbreviations:ComputerlanguageshaveundergonedramaticevolutionsincethefirstelectroniccomputerswerebuilttoassistintelemetrycalculationsduringWorldWarⅡⅡⅡⅡ.Earlyon,programmersworkedwiththemostprimitivecomputerinstructions:machinelanguage.Theseinstructionswererepresentedbylongstringsofonesandzeros.Soon,assemblerswereinventedtomapmachineinstructionstohuman-readableandmanageablemnemonics,suchasADDandMOV.自从第一代电子计算机在第二次世界大战中用于自动计算以来自从第一代电子计算机在第二次世界大战中用于自动计算以来自从第一代电子计算机在第二次世界大战中用于自动计算以来自从第一代电子计算机在第二次世界大战中用于自动计算以来,,,,计算机语计算机语计算机语计算机语言已发生了巨大的变化言已发生了巨大的变化言已发生了巨大的变化言已发生了巨大的变化。。。。早期编程员使用最原始的计算机指令早期编程员使用最原始的计算机指令早期编程员使用最原始的计算机指令早期编程员使用最原始的计算机指令——机器语机器语机器语机器语言来工作言来工作言来工作言来工作。。。。这些指令由一长串的这些指令由一长串的这些指令由一长串的这些指令由一长串的0000、、、、1111组成组成组成组成。。。。不久不久不久不久,,,,发明了汇编程序发明了汇编程序发明了汇编程序发明了汇编程序,,,,它能它能它能它能将机器指令转换成易读将机器指令转换成易读将机器指令转换成易读将机器指令转换成易读、、、、易管理的助记符易管理的助记符易管理的助记符易管理的助记符,,,,如如如如ADDADDADDADD、、、、MOVMOVMOVMOV等等等等。。。。7.1ComputerLanguages7.1ComputerLanguagesIntime,higher-levellanguagesevolved[1],suchasBASICandCOBOL.Theselanguagesletpeopleworkwithsomethingappropriatingwordsandsentences.SuchasLetI=100.Theseinstructionsweretranslatedbackintomachinelanguagebyinterpretersandcompilers.Aninterpretertranslatesaprogramasitreadsit,turningtheprograminstructions,orcode,directlyintoactions.Acompilertranslatesthecodeintoanintermediaryform.Thisstepiscalledcompiling,andproducesanobjectfile.Thecompilertheninvokesalinker,whichturnstheobjectfileintoanexecutableprogram.随后随后随后随后,,,,又推出了高级语言又推出了高级语言又推出了高级语言又推出了高级语言,,,,如如如如BASICBASICBASICBASIC和和和和COBOL.COBOL.COBOL.COBOL.。。。。这些语言使用的是近似于这些语言使用的是近似于这些语言使用的是近似于这些语言使用的是近似于人常用的词句人常用的词句人常用的词句人常用的词句,,,,如如如如LetI=100LetI=100LetI=100LetI=100。。。。这些指令由解释器或编译器翻译成机器语这些指令由解释器或编译器翻译成机器语这些指令由解释器或编译器翻译成机器语这些指令由解释器或编译器翻译成机器语言言言言。。。。解释器边读边翻译解释器边读边翻译解释器边读边翻译解释器边读边翻译,,,,将程序指令或代码直接实现将程序指令或代码直接实现将程序指令或代码直接实现将程序指令或代码直接实现。。。。编译器把代码翻译编译器把代码翻译编译器把代码翻译编译器把代码翻译成中间代码成中间代码成中间代码成中间代码。。。。这一部叫做编译这一部叫做编译这一部叫做编译这一部叫做编译,,,,然后生成目标文件然后生成目标文件然后生成目标文件然后生成目标文件。。。。编译程序调用链接程编译程序调用链接程编译程序调用链接程编译程序调用链接程序序序序,,,,链接程序将目标代码转变成可执行程序链接程序将目标代码转变成可执行程序链接程序将目标代码转变成可执行程序链接程序将目标代码转变成可执行程序。。。。Ironically,inordertobecomeeasiertouseforthisnewaudience,programshavebecomefarmoresophisticated.Gonearethedayswhenuserstypedincrypticcommandsatesotericprompts,onlytoseeastreamofrawdata.Today’sprogramsusesophisticated“user-friendlyinterfaces,”involvingmultiplewindows,menus,dialogboxeswithwhichwe’veallbecomefamiliar.Theprogramswrittentosupportthisnewapproacharefarmorecomplexthanthosewrittenjusttenyearsago.为使程序更易于被新用户使用为使程序更易于被新用户使用为使程序更易于被新用户使用为使程序更易于被新用户使用,,,,程序本身反而变得越来越复杂程序本身反而变得越来越复杂程序本身反而变得越来越复杂程序本身反而变得越来越复杂。。。。用户需用户需用户需用户需在抽象的提示符下键入难于理解的命令在抽象的提示符下键入难于理解的命令在抽象的提示符下键入难于理解的命令在抽象的提示符下键入难于理解的命令,,,,只能看到一串原始数据的时代只能看到一串原始数据的时代只能看到一串原始数据的时代只能看到一串原始数据的时代已经一去不复返了已经一去不复返了已经一去不复返了已经一去不复返了。。。。如今如今如今如今,,,,程序使用了复杂的程序使用了复杂的程序使用了复杂的程序使用了复杂的“友好用户界面友好用户界面友好用户界面友好用户界面”,,,,包含我包含我包含我包含我们已很熟悉的多窗口们已很熟悉的多窗口们已很熟悉的多窗口们已很熟悉的多窗口、、、、菜单菜单菜单菜单、、、、对话框对话框对话框对话框。。。。支持这些新方法的程序比十年前支持这些新方法的程序比十年前支持这些新方法的程序比十年前支持这些新方法的程序比十年前复杂得多复杂得多复杂得多复杂得多。。。。7.1ComputerLanguagesNewWords&Expressions:object-oriented面向对象的面向对象的面向对象的面向对象的ongoingadj.正在进行中的正在进行中的正在进行中的正在进行中的crisisn.危机危机危机危机exploitv.开发开发开发开发,,,,使用使用使用使用rawadj.天然的天然的天然的天然的,,,,原始的原始的原始的原始的mediumn.媒介媒介媒介媒介,,,,方法方法方法方法match相称相称相称相称,,,,匹配匹配匹配匹配discreteadj.单个的单个的单个的单个的,,,,离散的离散的离散的离散的transistorn.晶体管晶体管晶体管晶体管resistorn.电阻电阻电阻电阻capacitorn.电容电容电容电容integration集成电路集成电路集成电路集成电路abstractionn.抽象化抽象化抽象化抽象化classn.类类类类inheritancen.继承继承继承继承encapsulationn.封装封装封装封装polymorphismn.多型多型多型多型entityn.实例实例实例实例,,,,实体实体实体实体7.2Object-OrientedProgrammingAbbreviations:OOP(Object-OrientedProgramming)面向对象的编程技术面向对象的编程技术面向对象的编程技术面向对象的编程技术IC(integratedcircuits)集成电路集成电路集成电路集成电路LSI((((large-scaleintegration))))大规模集成电路大规模集成电路大规模集成电路大规模集成电路VLSI((((verylarge-scaleintegration))))超大规模集成电路超大规模集成电路超大规模集成电路超大规模集成电路7.2Object-OrientedProgrammingEversincecomputersbecameavailableinthe1950s,ithasbeenEversincecomputersbecameavailableinthe1950s,ithasbeenEversincecomputersbecameavailableinthe1950s,ithasbeenEversincecomputersbecameavailableinthe1950s,ithasbeensoftwarethatexploiteditspowertosolveapplicationproblemssoftwarethatexploiteditspowertosolveapplicationproblemssoftwarethatexploiteditspowertosolveapplicationproblemssoftwaretha
本文标题:计算机专业英语_chapter_07
链接地址:https://www.777doc.com/doc-6074573 .html