• Sign
    After logging in, you can join:
    Track progress
    Record sync
    Disscussions
    Credits and gifts
    Sign InSign Up
  • Sign
取消
  • 数据中心
    • 全球大学
    • 海外专业
    • 职业库
    • 申请经验
    • Offer信息
    • 机构与服务
    • 不清楚查什么?在线助手 帮你查
  • 招生资源
    • 全球招生项目
    • Ph.D.直招
  • 背景提升
    • 发现好资源
    • 讲座
    • 公司实习
    • 科研实习
    • 公益项目
    • 更多资源
    • 更多提升资源,找小助手
  • 教育排行
    • 榜单大全
    • USNews 全球 2025
    • TIMES 泰晤士 2025
    • QS 排行2025
    • ARWU 排行2025
    • 参与排行
  • 做测评
    • 本科选校测评
    • 硕士选校测评
    • 博士选校测评
    • 职业测评
    • 专业倾向测评
    • 免费1v1定位指导,获得详尽报告分析
  • 诊断规划
    • GPS学业规划
    • 诊断规划专家
  • 工具箱
    • 留学费用助手
    • GPA计算器
    • 填网申插件
    • 国际教育指南
  • 社区
  • 客户端
    • 申请方手机APP
    • 国际教育小程序
    • 高考小程序
中
中
  • Sign
    After logging in, you can join:
    Track progress
    Record sync
    Disscussions
    Credits and gifts
    Sign InSign Up
  • Sign
  • Sign up
  • Sign in

Principles and Techniques of Compiler

  • Database
  • Q & A
Get To Know Start To Learn
Datebase
Start To Learn

Introduction
Overview

This course is a core course of Computer Science and Technology class, which aims to let students have profound understanding on design and implementation techniques of programming languages, and understand some programming language related theories, then apply the concepts and techniques discussed in this course to software design and development. This course introduces the general principles and basic implementation methods for compiler design, including knowledge of logical phases within a classical compiler, such as lexical analysis, syntax analysis, semantic analysis, intermediate code generation, code optimization, code generation, and so on. Moreover, this course emphasizes formal description techniques on compiler design, using syntax directed definitions as the main descriptive tools for translations. As a course of principles, this course prefers to introduce the basic theories and methods for compiler construction, rather than partial to some specific source languages or target machines.

Field of Study

Computer Engineering

计算机工程(Computer Engineering)是一个以电机工程学和计算机科学的部分交叉领域为内容的工程学,其主要任务是设计及实现计算机系统。简言之,计算机工程学就是研究计算机如何运作并且做到更快捷更精准。其主要包括两方面:计算机软件与硬件工程。 计算机工程学学生通过学习数学、物理、计算机科学相关课程,分析设计和研发计算机软件与硬件(计算机芯片、电路板、调制调节器和打印机)。


Computer Science

计算机科学(computer science,缩写CS)是系统性研究信息与计算的理论基础以及它们在计算机系统中如何实现与应用的实用技术的学科。它通常被形容为对那些创造、描述以及转换信息的算法处理的系统研究。计算机科学包含很多分支领域:有些强调特定结果的计算,比如计算机图形学;有些是探讨计算问题的性质,比如计算复杂性理论;还有一些领域专注于怎样实现计算,比如编程语言理论。

Related Field of Studies

Computer Engineering

Computer Science

Course Map
Prerequistie Courses

Data Structure and Algorithm

Programming Foundation

Advanced Courses

High Performance Processor Architecture

Practice for Compiler Design

Scan the QR code
to download the ApplySquare APP
About Us
  • 平方创想
  • ApplySquare
  • SquareStrategics
  • 北辰PolaRise
  • FutureSquare
  • 站点地图/Sitemap
  • Futuresearcher
  • Nebulas
Features
  • 随心查
  • 放心问
  • 安心选
  • Q & A
  • Institutes
  • Majors
  • Programs
  • Academic Opportunities
  • Case
  • Solution
  • Abroad assessment
  • Academic GPS
  • NCEE Assessment
  • Enrollment mark line
  • Mentor Square
Contact Us
  • 机构合作
  • Contact info
  • User Agreement
  • Privacy Policy
Scan the QR code
to download the ApplySquare APP
User Agreement|Privacy Policy
京ICP备 14012557 号 -1
京公网安备 11010802032928 号
中
@ ApplySquare/User Agreement/Privacy Policy/ 京ICP备 14012557 号 -1 京公网安备 11010802032928 号