Introduction to Compilers and Language Design

Introduction to Compilers and Language Design

简介:

编译器将以高级语言编写的程序翻译成以低级语言编写的程序。对于计算机科学的学生来说,从头开始构建编译器是一种通过仪式: 一个具有挑战性和有趣的项目,它提供了对计算机科学许多不同方面的洞察力,一些是深刻的理论,而另一些是高度实用的。本书提供了一个学期的编译器构建介绍,使读者能够构建一个简单的编译器,接受类似C的语言,并将其转换为工作X86或ARM汇编语言。它最适合有一定c语言编程经验的本科生,并且已经学习了数据结构和计算机体系结构课程。

英文简介:

A compiler translates a program written in a high level language into a program written in a lower level language. For students of computer science, building a compiler from scratch is a rite of passage: a challenging and fun project that offers insight into many different aspects of computer science, some deeply theoretical, and others highly practical.

This book offers a one semester introduction into compiler construction, enabling the reader to build a simple compiler that accepts a C-like language and translates it into working X86 or ARM assembly language. It is most suitable for undergraduate students who have some experience programming in C, and have taken courses in data structures and computer architecture.

书名
Introduction to Compilers and Language Design
译名
编译器和语言设计简介
语言
英语
年份
2023
页数
247页
大小
1.26 MB
标签
  • 编译器
  • 下载
    pdf iconIntroduction to Compilers and Language Design.pdf
    密码
    65536

    最后更新:2025-04-12 23:54:39

    ←Compiler Design: Theory, Tools, and Examples

    →Basics of Compiler Design