Home CPSC 401

Preliminaries

Why Study Programming Languages?


Programming Domains


Language Evaluation


Influences on Language Design

Computer Architecture
Programming Methodologies

Language Categories


Design Trade-Offs


Implementation Methods

Different programming languages expose the underlying machine in different ways.

Compilation

Phases:

  1. Lexical Analysis
  2. Syntax Analysis
  3. Intermediate Code Generation
  4. General Optimizations
  5. Machine Code
  6. Specific Optimizations
Interpretation
Hybrid Systems

Summary

Copyright © 2018 Ian Finlayson | Licensed under a Creative Commons Attribution 4.0 International License.