8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 17.98 руб.

Подлинные принципы книги/компиляции английская версия 2 -е издание 9787111326748

Цена: 1 459руб.    (¥81.1)
Артикул: 736981701194

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:tb660630723
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥33.7606руб.
¥30.8554руб.
¥30540руб.
¥10180руб.

Подлинные принципы книги/компиляции английская версия 2 -е издание 2

 автор А Alfred,V.,Aho

 Измененная цена А 119 Юань

 ISBNЧисло А 9787111326748

 вне  Версия  общество А Machinery Industry Press

 Дата публикации А 2023-09-01

 Версия А 1

 Количество страниц А 1036

 Рамка А Оплата в мягкой обложке

 Начинать А 32

Эта книга имеет всестороннюю и в зависимости .

Альфред В.Ахо, профессор Университета Гонгби Балиа, академик Национальной академии инженерной академии, ACM и IEEE Aliate, которые выиграли IEEE Feng·Награда Неймана.У него есть ряд алгоритмов, структур данных, компиляторов, систем баз данных и книг по информатике.Моника С.Лам, профессор кафедры компьютерных наук в Стэнфордском университете, главный ученый Tensilica и первый генеральный директор Moka5.После размещения проекта SUIF проект произвел один из компиляторов.Рави Сети, президент Avaya Lab, был старшим вице -президентом Bell Lab и техническим директором Lucent Technologies Communication Software.Он преподавал в Государственном университете Пенсильвании, Университете штата Аризона и Принстонском университете.Джефиреи Д.Профессор компьютерных наук и генерального директора гравии Ульмана Стэнфордского университета.Его исследовательские интересы включают теорию базы данных, интеграцию базы данных, интеллектуальный анализ данных и использование преподавания информационной инфраструктуры.Он академик Национальной инженерной академии и IEEE.

  • TableofContents
  • 1Introduction1
  • 1.1 Language Pro cessors 1
  • 1.1.1 Exercises for Section 1.1 3
  • 1.2 The Structure of a Compiler 4
  • 1.2.1 Lexical Analysis 5
  • 1.2.2 Syntax Analysis 8
  • 1.2.3 Semantic Analysis 8
  • 1.2.4 Intermediate Co de Generation 9
  • 1.2.5 Co de Optimization 10
  • 1.2.6 Co de Generation 10
  • 1.2.7 Symb ol-Table Management 11
  • 1.2.8 The Grouping of Phases into Passes 11
  • 1.2.9 Compiler-Construction To ols 12
  • 1.3 The Evolution of Programming Languages 12
  • 1.3.1 The Move to Higher-level Languages 13
  • 1.3.2 Impacts on Compilers 14
  • 1.3.3 Exercises for Section 1.3 14
  • 1.4 The Science of Building a Compiler 15
  • 1.4.1 Mo deling in Compiler Design and Implementation 15
  • 1.4.2 The Science of Co de Optimization 15
  • 1.5 Applications of Compiler Technology 17
  • 1.5.1 Implementation of High-Level Programming Languages 17
  • 1.5.2 Optimizations for Computer Architectures 19
  • 1.5.3 Design of New Computer Architectures 21
  • 1.5.4 Program Translations 22
  • 1.5.5 Software Pro ductivity To ols 23
  • 1.6 Programming Language Basics 25
  • 1.6.1 The Static/Dynamic Distinction 25
  • 1.6.2 Environments and States 26
  • 1.6.3 Static Scop e and Blo ck Structure 28
  • 1.6.4 Explicit Access Control 31
  • 1.6.5 Dynamic Scop e 31
  • 1.6.6 Parameter Passing Mechanisms 33
  • 1.6.7 Aliasing 35
  • 1.6.8 Exercises for Section 1.6 35
  • 1.7 Summary of Chapter 1 36
  • 1.8 References for Chapter 1 .38
  • 2ASimpleSyntax-DirectedTranslator39
  • 2.1 Intro duction 40
  • 2.2 Syntax De nition 42
  • 2.2.1 De nition of Grammars 42
  • 2.2.2 Derivations 44
  • 2.2.3 Parse Trees 45
  • 2.2.4 Ambiguity. 47
  • 2.2.5 Asso ciativity of Op erators 48
  • 2.2.6 Precedence of Op erators 48
  • 2.2.7 Exercises for Section 2.2 51
  • 2.3 Syntax-Directed Translation 52
  • 2.3.1 Post x Notation 53
  • 2.3.2 Synthesized Attributes 54
  • 2.3.3 Simple Syntax-Directed De nitions 56
  • 2.3.4 Tree Traversals 56
  • 2.3.5 Translation Schemes 57
  • 2.3.6 Exercises for Section 2.3 60
  • 2.4 Parsing .60
  • 2.4.1 Top-Down Parsing 61
  • 2.4.2 Predictive Parsing 64
  • 2.4.3 When to Use -Pro ductions 65
  • 2.4.4 Designing a Predictive Parser 66
  • 2.4.5 Left Recursion 67
  • 2.4.6 Exercises for Section 2.4 68
  • 2.5 A Translator for Simple Expressions 68
  • 2.5.1 Abstract and Concrete Syntax 69
  • 2.5.2 Adapting the Translation Scheme 70
  • 2.5.3 Pro cedures for the Nonterminals 72
  • 2.5.4 Simplifying the Translator 73
  • 2.5.5 The Complete Program 74
  • 2.6 Lexical Analysis .76
  • 2.6.1 Removal of White Space and Comments 77
  • 2.6.2 Reading Ahead 78
  • 2.6.3 Constants 78
  • 2.6.4 Recognizing Keywords and Identi ers 79
  • 2.6.5 A Lexical Analyzer 81
  • 2.6.6 Exercises for Section 2.6 84
  • 2.7 Symbol Tables .85
  • 2.7.1 Symbol Table Per Scop e 86
  • 2.7.2 The Use of Symbol Tables 89
  • 2.8 Intermediate Co de Generation 91
  • 2.8.1 Two Kinds of Intermediate Representations 91
  • 2.8.2 Construction of Syntax Trees 92
  • 2.8.3 Static Checking 97
  • 2.8.4 Three-Address Co de 99
  • 2.8.5 Exercises for Section 2.8 105
  • 2.9 Summary of Chapter 2 .105
  • 3LexicalAnalysis109
  • 3.1 The Role of the Lexical Analyzer .109
  • 3.1.1 Lexical Analysis Versus Parsing 110
  • 3.1.2 Tokens, Patterns, and Lexemes 111
  • 3.1.3 Attributes for Tokens 112
  • 3.1.4 Lexical Errors 113
  • 3.1.5 Exercises for Section 3.1 114
  • 3.2 Input Bu ering .115
  • 3.2.1 Bu er Pairs 115
  • 3.2.2 Sentinels 116
  • 3.3 Sp eci cation of Tokens 116
  • 3.3.1 Strings and Languages 117
  • 3.3.2 Op erations on Languages 119
  • 3.3.3 Regular Expressions 120
  • 3.3.4 Regular De nitions 123
  • 3.3.5 Extensions of Regular Expressions 124 3.3.6 Exercises for Section 3.3 125 3.4 Recognition of Tokens 128 3.4.1 Transition Diagrams 130 3.4.2 Recognition of Reserved Words and Identi ers 132 3.4.3 Completion of the Running Example 133 3.4.4 Architecture of a Transition-Diagram-Based Lexical An-alyzer .. 134 3.4.5 Exercises for Section 3.4 136 3.5 The Lexical-Analyzer Generator Lex. 140 3.5.1 Use of Lex. 140 3.5.2 Structure of LexPrograms 1
  • ......