Compilers

Sort options

Compilers: Theory and Practice (Udacity)

Self Paced
Compilers: Theory and Practice (Udacity)
Free Course
Categories
Effort
Languages
The objective of this course is to learn the theory and practice behind building automatic translators (compilers) for higher level programming languages and to engineer and build key phases of a compiler in Java or C++ for a small language.
0
No votes yet

Compilers (edX)

Self Paced
Compilers (edX)
Course Auditing
Categories
Effort
Languages
This self-paced course will discuss the major ideas used today in the implementation of programming language compilers, including lexical analysis, parsing, syntax-directed translation, abstract syntax trees, types and type checking, intermediate languages, dataflow analysis, program optimization, code generation, and runtime [...]
1
Average: 1 ( 2 votes )

CS1: Compilers (Stanford Online)

This course will discuss the major ideas used today in the implementation of programming language compilers, including lexical analysis, parsing, syntax-directed translation, abstract syntax trees, types and type checking, intermediate languages, dataflow analysis, program optimization, code generation, and runtime systems. As a result, you will learn how a program [...]
0
No votes yet

Compilers (saylor.org)

Self Paced
Compilers (saylor.org)
Free Course
Categories
Effort
Languages
This course will introduce you to the compilation process, present foundational topics on formal languages and outline each of the essential compiler steps: scanning, parsing, translation and semantic analysis, code generation, and optimization.
0
No votes yet

The Life of Binaries (OST)

A very detailed dive into how binary executable formats work. In particular the PE format used by Windows.
0
No votes yet