计算机科学概论 课件chap 06

计算机科学概论 课件chap 06

ID:34493911

大小:1.16 MB

页数:39页

时间:2019-03-06

计算机科学概论  课件chap 06_第1页
计算机科学概论  课件chap 06_第2页
计算机科学概论  课件chap 06_第3页
计算机科学概论  课件chap 06_第4页
计算机科学概论  课件chap 06_第5页
资源描述:

《计算机科学概论 课件chap 06》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Chapter6:ProgrammingLanguages6-1Chapter6:ProgrammingLanguages程序设计语言•6.1HistoricalPerspective•6.2TraditionalProgrammingConcepts•6.3ProceduralUnits•6.4LanguageImplementation•*6.5ObjectOrientedProgramming•*6.6ProgrammingConcurrentActivities•*6.7DeclarativeProg

2、ramming6-26.1HistoricalPerspective历史回顾•Machinelanguage-binaryformdirectcontrolsthehardware.机器语言•Assemblylanguage-mnemonicformofthemachinelanguage.汇编语言•High-levelprogramminglanguage-Englishlikelanguage.高级语言6-3Figure6.1Generationsofprogramminglanguages6-4Seco

3、nd-generation:Assemblylanguage•Assemblylanguage(汇编语言)-Amnemonicsystemforrepresentingmachineinstructions–Mnemonicnamesforop-codes–Identifiers:Descriptivenamesformemorylocations,chosenbytheprogrammer6-5AssemblyLanguageCharacteristics•One-to-onecorrespondenceb

4、etweenmachineinstructionsandassemblyinstructions–Programmermustthinklikethemachine•Inherentlymachine-dependent•Convertedtomachinelanguagebyaprogramcalledanassembler(汇编器、汇编程序)6-6ProgramExampleMachinelanguageAssemblylanguage156CLDR5,Price166DLDR6,ShippingChar

5、ge5056ADDIR0,R5R630CESTR0,TotalCostC000HLT6-7ThirdGenerationLanguage•Useshigh-levelprimitives–SimilartoourpseudocodeinChapter5•Machineindependent(mostly)•Examples:FORTRAN,COBOL•Eachprimitivecorrespondstoasequenceofmachinelanguageinstructions•Convertedtomach

6、inelanguagebyaprogramcalledacompiler(编译器)6-8ProgramExampleMachinelanguageAssemblylanguage156CLDR5,Price166DLDR6,ShippingCharge5056ADDIR0,R5R630CESTR0,TotalCostC000HLTClanguageTotalCost=Price+ShippingCharge;6-9Figure6.2Theevolutionofprogrammingparadigms程序设计范

7、型Functional函数式范型Objected-oriented面向对象范型Imperative命令型范型Declarative说明性范型6-10•TranslatorvsInterpreter–Translator(翻译器)/compiler(编译器)•aprogram,translatingprogramsexpressedinthesehigh-levelprimitivesintomachine-languageprograms–Interpreter(解释器)•Aprogram,similarto

8、translatorsexceptthattheyexecutetheinstructionsastheyaretranslatedinsteadofrecordingthetranslatedversionforfutureuse.6-116.2TraditionalProgrammingConcept•Aprogramconsistsofacollectionofstatements.•Stat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。