Книги серии «Основы вычислительных систем» издательства Prentice Hall предоставляют сжатое, удобное для изучения и унифицированное по форме введение в предмет, лежащий в основе данного университетского курса. В соответствии с последними тенденциями в системе высшего образования, в них используются все необходимые педагогические средства — конкретный подход, тщательно подобранные примеры, вопросы для самопроверки — это поможет учащемуся лучше понять предлагаемый материал.Эта книга знакомит студентов с процессом компиляции и включает главы по определению языка, лексическому анализу, нисходящему синтаксическому анализу, восходящему синтаксическому анализу и семантическому анализу. Во второй части книги обсуждаются вопросы распределения памяти и генерации кода.В предлагаемой работе рассмотрены инструментальные средства Lex и YACC, использование которых показано как на примерах, связанных с конструкцией компилятора, так и на примерах, связанных с другими синтаксически-управляемыми средствами, например, простыми средствами измерения для определения метрик исходного кода.Основные достоинства книги:- вопросы для самопроверки и упражнения в конце глав;- рекомендации по дополнительной литературе и полный глоссарий использованных технических терминов;- резюме в конце каждой главы;- поддержка семестрового курса по компиляторам и сопутствующим инструментальным средствам.
Компиляторы. Краткий справочник
Искусство и искусствоведениеЭта небольшая, но емкая книга является введением в теорию создания компиляторов, а также кратким описанием принципов их работы. Изучение компиляторов является центральным и одним из наиболее востребованных аспектов компьютерных наук. Написание компилятора требует знания исходного языка, целевой машины и обеспечения их взаимосвязи. Наличие современного инструментального обеспечения освобождает программиста от многих утомительных, подверженных ошибкам моментов при создании компилятора. Данная книга прежде всего посвящена компиляции императивных языков, поэтому язык С применяется в качестве исходного языка во многих примерах, описывающих различные аспекты компиляции. В то же время многие свойства языка, компиляцию которого мы рассматриваем в этой книге, не связаны с C, поэтому в таких случаях используются другие, более подходящие языки — Pascal, Ada, C++, FORTRAN, Java. Материал изложен в расчете на читателя, не знакомого с данным предметом. В тексте предлагаются рекомендации по дополнительной литературе и даны подсказки по средствам инструментальной поддержки. Для закрепления материала предлагаются упражнения (с решениями). В завершение книги приводится словарь терминов, используемых в данной области. Книга может быть полезна как студентам, так и преподавателям, читающим соответствующий курс лекций.
$28.99
Нет в наличии
| Вес | 9.8 унция |
|---|---|
| Габариты | 8.5 × 5.7 × 1.0 дюйм |
| Автор | |
| переплет | Мягкий переплет |
| handling_time | 14 days |
| формат | 60×88/16 |
| Издательство | |
| стандарт | 22 |
| дата-получения | 05.10.2018 |
| Год выпуска | |
| количество-страниц | 256 |
| формат-ммсм | 145×210 |
| Язык | |
| тип-издания | Отдельное издание |
| тираж | 220 |
| ISBN | 978-5-8459-2142-0 |
| EAN | 9785845921420 |
| Серия | |
| SKU | 8803500 |







