编译原理(英文版·第2版)

编译原理(英文版·第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美]
2011-01
版次: 1
ISBN: 9787111326748
定价: 78.00
装帧: 平装
开本: 32开
纸张: 胶版纸
页数: 1009页
正文语种: 简体中文,英语
285人买过
  • 《编译原理》是编译领域无可替代的经典著作,被广大计算机专业人士誉为“龙书”。《编译原理》上一版自1986年出版以来,被世界各地的著名高等院校和研究机构(包括美国哥伦比亚大学、斯坦福大学、哈佛大学、普林斯顿大学、贝尔实验室)作为本科生和研究生的编译原理课程的教材。该书对我国高等计算机教育领域也产生了重大影响。
    第2版对每一章都进行了全面的修订,以反映自上一版出版二十多年来软件工程、程序设计语言和计算机体系结构方面的发展对编译技术的影响。
    《编译原理》全面介绍了编译器的设计。并强调编译技术在软件设计和开发中的广泛应用,每章中都包含大量的习题和丰富的参考文献。《编译原理》适合作为高等院校计算机专业本科生和研究生的编译原理与技术课程的教材,也可供广大计算机技术人员参考。 AlfredV.Aho,美国哥伦比亚大学教授。美国国家工程院院士,ACM和lEEE会士,曾获得IEEE的冯·诺伊曼奖。著有多部算法、数据结构、编译器、数据库系统及计算机科学基础方面的著作。
    MonicaS.Lam,斯坦福大学计算机科学系教授。曾任T'ensilica的首席科学家,也是Moka5的首任CEO。曾经主持SLJIF项目。
    RaviSethi,Avaya实验室总裁。曾任贝尔实验室高级副总裁和LLicentTectlIlologies通信软件的CTO。他曾在宾夕法尼亚州立大学、亚利桑那州立大学和普林斯顿大学任教,是ACM会士。
    JeffreyD.UIIman,斯坦福大学计算机科学系教授和GradianceCEO。他的研究兴趣包括数据库理论、数据库集成、数据挖掘和利用信息基础设施教学等。他是美国国家工程院院士、IEEE会士,获得过ACM的Karlstrom杰出教育奖和Knufh奖。 1introduction
    1.1languageprocessors
    1.2thestructureofacompiler
    1.3theevolutionofprogramminglanguages
    1.4thescienceofbuildingacompiler
    1.5applicationsofcompilertechnology
    1.6programminglanguagebasics
    1.7summaryofchapter1
    1.8referencesforchapter1
    2asimplesyntax-directedtranslator
    2.1introduction
    2.2syntaxdefinition
    2.3syntax-directedtranslation
    2.4parsing
    2.5atranslatorforsimpleexpressions
    2.6lexicalanalysis
    2.7symboltables
    2.8intermediatecodegeneration
    2.9summaryofchapter2
    3lexicalanalysis
    3.1theroleofthelexicalanalyzer
    3.2inputbuffering
    3.3specificationoftokens
    3.4recognitionoftokens
    3.5thelexical-analyzergeneratorlex
    3.6finiteautomata
    3.7fromregularexpressionstoautomata
    3.8designofalexical-analyzergenerator
    3.9optimizationofdfa-basedpatternmatchers
    3.10summaryofchapter3
    3.11referencesforchapter3
    4syntaxanalysis
    4.1introduction
    4.2context-freegrammars
    4.3writingagrammar
    4.4top-downparsing
    4.5bottom-upparsing
    4.6introductiontolrparsing:simplelr
    4.7morepowerfullrparsers
    4.8usingambiguousgrammars
    4.9parsergenerators
    4.10summaryofchapter4
    4.11referencesforchapter4
    5syntax-directedtranslation
    5.1syntax-directeddefinitions
    5.2evaluationordersforsdd's
    5.3applicationsofsyntax-directedtranslation
    5.4syntax-directedtranslationschemes
    5.5hnplementingl-attributedsdd's
    5.6summaryofchapter5
    5.7referencesforchapter5
    6intermediate-codegeneration
    6.1variantsofsyntaxtrees
    6.2three-addresscode
    6.3typesanddeclarations
    6.4translationofexpressions
    6.5typechecking
    6.6controlflow
    6.7backpatching
    6.8switch-statements
    6.9intermediatecodeforprocedures
    6.10summaryofchapter6
    6.11referencesforchapter6
    7run-timeenvironments
    7.1storageorganization
    7.2stackallocationofspace
    7.3accesstononlocaldataonthestack
    7.4heapmanagement
    7.5introductiontogarbagecollection
    7.6introductiontotrace-basedcollection
    7.7short-pausegarbagecollection
    7.8advancedtopicsingarbagecollection
    7.9summaryofchapter7
    7.10referencesforchapter7
    8codegeneration
    8.1issuesmthedesignofacodegenerator
    8.2thetargetlanguage
    8.3addressesinthetargetcode
    8.4basicblocksandflowgraphs
    8.5optimizationofbasicblocks
    8.6asimplecodegenerator
    8.7peepholeoptimization
    8.8registerallocationandassignment
    8.9instructionselectionbytreerewriting
    8.10optimalcodegenerationforexpressions
    8.11dynamicprogrammingcode-generation
    8.12summaryofchapter8
    8.13referencesforchapter8
    9machine-independentoptimizations
    9.1theprincipalsourcesofoptimization
    9.2introductiontodata-flowanalysis
    9.3foundationsofdata-flowanalysis
    9.4constantpropagation
    9.5partial-redundancyelimination
    9.6loopsinflowgraphs
    9.7region-basedanalysis
    9.8symbolicanalysis
    9.9summaryofchapter9
    9.10referencesforchapter9
    10instruction-levelparallelism
    10.1processorarchitectures
    10.2code-schedulingconstraints
    10.3basic-blockscheduling
    10.4globalcodescheduling
    10.5softwarepipelining
    10.6summaryofchapter10
    10.7referencesforchapter10
    11optimizingforparallelismandlocality
    11.1basicconcepts
    11.2matrixmultiply:anin-depthexample
    11.3iterationspaces
    11.4aftlnearrayindexes
    11.5datareuse
    11.6arraydata-dependenceanalysis
    11.7findingsynchronization-freeparallelism
    11.8synchronizationbetweenparallelloops
    11.9pipelining
    11.10localityoptimizations
    11.11otherusesofaffinetransforms
    11.12summarvofchapter11
    11.13referencesforchapter11
    12interproceduralanalysis
    12.1basicconcepts
    12.2whyinterproceduralanalysis?
    12.3alogicalrepresentationofdataflow
    12.4asimplepointer-analysisalgorithm
    12.5context-insensitiveinterproceduralanalysis
    12.6context-sensitivepointeranalysis
    12.7datalogimplementationbybdd's
    12.8summaryofchapter12
    12.9referencesforchapter12
    aacompletefrontend
    a.1thesourcelanguage
    a.2main
    a.3lexicalanalyzer
    a.4symboltablesandtypes
    a.5intermediatecodeforexpressions
    a.6jumpingcodeforbooleanexpressions
    a.7intermediatecodeforstatements
    a.8parser
    a.9creatingthefrontend
    bfindinglinearlyindependentsolutions
    index
  • 内容简介:
    《编译原理》是编译领域无可替代的经典著作,被广大计算机专业人士誉为“龙书”。《编译原理》上一版自1986年出版以来,被世界各地的著名高等院校和研究机构(包括美国哥伦比亚大学、斯坦福大学、哈佛大学、普林斯顿大学、贝尔实验室)作为本科生和研究生的编译原理课程的教材。该书对我国高等计算机教育领域也产生了重大影响。
    第2版对每一章都进行了全面的修订,以反映自上一版出版二十多年来软件工程、程序设计语言和计算机体系结构方面的发展对编译技术的影响。
    《编译原理》全面介绍了编译器的设计。并强调编译技术在软件设计和开发中的广泛应用,每章中都包含大量的习题和丰富的参考文献。《编译原理》适合作为高等院校计算机专业本科生和研究生的编译原理与技术课程的教材,也可供广大计算机技术人员参考。
  • 作者简介:
    AlfredV.Aho,美国哥伦比亚大学教授。美国国家工程院院士,ACM和lEEE会士,曾获得IEEE的冯·诺伊曼奖。著有多部算法、数据结构、编译器、数据库系统及计算机科学基础方面的著作。
    MonicaS.Lam,斯坦福大学计算机科学系教授。曾任T'ensilica的首席科学家,也是Moka5的首任CEO。曾经主持SLJIF项目。
    RaviSethi,Avaya实验室总裁。曾任贝尔实验室高级副总裁和LLicentTectlIlologies通信软件的CTO。他曾在宾夕法尼亚州立大学、亚利桑那州立大学和普林斯顿大学任教,是ACM会士。
    JeffreyD.UIIman,斯坦福大学计算机科学系教授和GradianceCEO。他的研究兴趣包括数据库理论、数据库集成、数据挖掘和利用信息基础设施教学等。他是美国国家工程院院士、IEEE会士,获得过ACM的Karlstrom杰出教育奖和Knufh奖。
  • 目录:
    1introduction
    1.1languageprocessors
    1.2thestructureofacompiler
    1.3theevolutionofprogramminglanguages
    1.4thescienceofbuildingacompiler
    1.5applicationsofcompilertechnology
    1.6programminglanguagebasics
    1.7summaryofchapter1
    1.8referencesforchapter1
    2asimplesyntax-directedtranslator
    2.1introduction
    2.2syntaxdefinition
    2.3syntax-directedtranslation
    2.4parsing
    2.5atranslatorforsimpleexpressions
    2.6lexicalanalysis
    2.7symboltables
    2.8intermediatecodegeneration
    2.9summaryofchapter2
    3lexicalanalysis
    3.1theroleofthelexicalanalyzer
    3.2inputbuffering
    3.3specificationoftokens
    3.4recognitionoftokens
    3.5thelexical-analyzergeneratorlex
    3.6finiteautomata
    3.7fromregularexpressionstoautomata
    3.8designofalexical-analyzergenerator
    3.9optimizationofdfa-basedpatternmatchers
    3.10summaryofchapter3
    3.11referencesforchapter3
    4syntaxanalysis
    4.1introduction
    4.2context-freegrammars
    4.3writingagrammar
    4.4top-downparsing
    4.5bottom-upparsing
    4.6introductiontolrparsing:simplelr
    4.7morepowerfullrparsers
    4.8usingambiguousgrammars
    4.9parsergenerators
    4.10summaryofchapter4
    4.11referencesforchapter4
    5syntax-directedtranslation
    5.1syntax-directeddefinitions
    5.2evaluationordersforsdd's
    5.3applicationsofsyntax-directedtranslation
    5.4syntax-directedtranslationschemes
    5.5hnplementingl-attributedsdd's
    5.6summaryofchapter5
    5.7referencesforchapter5
    6intermediate-codegeneration
    6.1variantsofsyntaxtrees
    6.2three-addresscode
    6.3typesanddeclarations
    6.4translationofexpressions
    6.5typechecking
    6.6controlflow
    6.7backpatching
    6.8switch-statements
    6.9intermediatecodeforprocedures
    6.10summaryofchapter6
    6.11referencesforchapter6
    7run-timeenvironments
    7.1storageorganization
    7.2stackallocationofspace
    7.3accesstononlocaldataonthestack
    7.4heapmanagement
    7.5introductiontogarbagecollection
    7.6introductiontotrace-basedcollection
    7.7short-pausegarbagecollection
    7.8advancedtopicsingarbagecollection
    7.9summaryofchapter7
    7.10referencesforchapter7
    8codegeneration
    8.1issuesmthedesignofacodegenerator
    8.2thetargetlanguage
    8.3addressesinthetargetcode
    8.4basicblocksandflowgraphs
    8.5optimizationofbasicblocks
    8.6asimplecodegenerator
    8.7peepholeoptimization
    8.8registerallocationandassignment
    8.9instructionselectionbytreerewriting
    8.10optimalcodegenerationforexpressions
    8.11dynamicprogrammingcode-generation
    8.12summaryofchapter8
    8.13referencesforchapter8
    9machine-independentoptimizations
    9.1theprincipalsourcesofoptimization
    9.2introductiontodata-flowanalysis
    9.3foundationsofdata-flowanalysis
    9.4constantpropagation
    9.5partial-redundancyelimination
    9.6loopsinflowgraphs
    9.7region-basedanalysis
    9.8symbolicanalysis
    9.9summaryofchapter9
    9.10referencesforchapter9
    10instruction-levelparallelism
    10.1processorarchitectures
    10.2code-schedulingconstraints
    10.3basic-blockscheduling
    10.4globalcodescheduling
    10.5softwarepipelining
    10.6summaryofchapter10
    10.7referencesforchapter10
    11optimizingforparallelismandlocality
    11.1basicconcepts
    11.2matrixmultiply:anin-depthexample
    11.3iterationspaces
    11.4aftlnearrayindexes
    11.5datareuse
    11.6arraydata-dependenceanalysis
    11.7findingsynchronization-freeparallelism
    11.8synchronizationbetweenparallelloops
    11.9pipelining
    11.10localityoptimizations
    11.11otherusesofaffinetransforms
    11.12summarvofchapter11
    11.13referencesforchapter11
    12interproceduralanalysis
    12.1basicconcepts
    12.2whyinterproceduralanalysis?
    12.3alogicalrepresentationofdataflow
    12.4asimplepointer-analysisalgorithm
    12.5context-insensitiveinterproceduralanalysis
    12.6context-sensitivepointeranalysis
    12.7datalogimplementationbybdd's
    12.8summaryofchapter12
    12.9referencesforchapter12
    aacompletefrontend
    a.1thesourcelanguage
    a.2main
    a.3lexicalanalyzer
    a.4symboltablesandtypes
    a.5intermediatecodeforexpressions
    a.6jumpingcodeforbooleanexpressions
    a.7intermediatecodeforstatements
    a.8parser
    a.9creatingthefrontend
    bfindinglinearlyindependentsolutions
    index
查看详情
系列丛书 / 更多
编译原理(英文版·第2版)
计算机网络
[荷兰]塔嫩鲍姆(Tanenbaum A.S.) 著
编译原理(英文版·第2版)
Java编程思想:英文版·第4版
[美]埃克尔 著
编译原理(英文版·第2版)
计算机科学概论(英文版·第5版)
[美]Nell、John Lewis 著
编译原理(英文版·第2版)
经典原版书库:电子商务(英文精编版·第10版)
[美]施内德(Gary P. Schneider) 著
编译原理(英文版·第2版)
计算机组成与设计:硬件/软件接口(英文版•第5版•亚洲版)
[美]David、John L.Hennessy 著
编译原理(英文版·第2版)
现代操作系统(英文版·第4版)
[美]Andrew S. Tanenbaum、Herbert Bos 著
编译原理(英文版·第2版)
离散数学及其应用(英文版)(第7版)
[美]罗森 著
编译原理(英文版·第2版)
Java语言程序设计:基础篇(英文版)(第8版)
[美]梁(Y.Daniel Liang) 著
编译原理(英文版·第2版)
软件工程:实践者的研究方法(英文精编版 第8版)
[美]罗杰、[美]布鲁斯 R.马克西姆 著
编译原理(英文版·第2版)
计算机文化:(英文版·第15版)
[美]帕森斯(June Jamrich Parsons)、[美]奥贾(Dan Oja) 著
编译原理(英文版·第2版)
Java语言程序设计(基础篇)(英文版·第10版)
[美]梁勇(Y.Daniel Liang) 著
编译原理(英文版·第2版)
计算机科学引论(2017英文精编版)
[美]蒂莫西、J.、奥利里(Timothy、J.、O\\\\\\\'Leary) 著
相关图书 / 更多
编译原理(英文版·第2版)
编译原理与实践
鲁斌
编译原理(英文版·第2版)
编译器设计原理
谌志群 著
编译原理(英文版·第2版)
编译方法导论
史涯晴 贺汛
编译原理(英文版·第2版)
编译原理及编译程序构造(第3版)/普通高校计算机专业精品教材系列
云挺、秦振松、薛联凤 著
编译原理(英文版·第2版)
编译技术与应用(微课视频版·题库版)
杨金民 陈果 黎文伟
编译原理(英文版·第2版)
编译原理简明教程
费蓉
编译原理(英文版·第2版)
编译原理
刘茂福、黄革新、胡慧君 编
编译原理(英文版·第2版)
编译原理及实现(第2版)
姜淑娟;谢红侠;张辰;刘兵
编译原理(英文版·第2版)
编译原理教程(第五版)
李玉军 著
编译原理(英文版·第2版)
编译原理
李维华;岳昆;周小兵
编译原理(英文版·第2版)
编译原理(英文版)
雷向东、龙军、雷振阳 编
编译原理(英文版·第2版)
编译原理及编译程序构造
薛联凤
您可能感兴趣 / 更多
编译原理(英文版·第2版)
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
编译原理(英文版·第2版)
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
编译原理(英文版·第2版)
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
编译原理(英文版·第2版)
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
编译原理(英文版·第2版)
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
编译原理(英文版·第2版)
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
编译原理(英文版·第2版)
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
编译原理(英文版·第2版)
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
编译原理(英文版·第2版)
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
编译原理(英文版·第2版)
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
编译原理(英文版·第2版)
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译
编译原理(英文版·第2版)
计算机算法的设计与分析
[美]阿霍 著