Upgrade to Pro — share decks privately, control downloads, hide ads and more …

UP Lecture 02

UP Lecture 02

Compilers
Languages
(202601)

Javier Gonzalez-Sanchez PRO

December 05, 2023

Transcript

17 slides
  1. Dr. Javier Gonzalez-Sanchez | Compilers | 5 jgs Keywords Level

    Paradigm Language Analysis (verify) Lexical Input: Symbols Output: Words Syntax Input: Words Output: Sentences Semantic Input: Sentences Translate or Execute
  2. Dr. Javier Gonzalez-Sanchez | Compilers | 13 jgs High-Level Languages

    X,E,G,O,O #e1,I,I,0,7 @ OPR 19, AX STO x, AX LIT 5, AX OPR 21, AX LOD #e1,AX CAL 1, AX OPR 0, AX 5 Virtual Machine (interpreter) // sorce code int x; int foo () { read (x); print (5); } main () { foo (); } Lexer Parser Semantic Analyzer Code Generation 01001010101000010 01010100101010010 10100100000011011 11010010110101111 00010010101010010 10101001010101011 Assembler compilation execution
  3. Dr. Javier Gonzalez-Sanchez | Compilers | 14 jgs Language Levels

    Hardware Machine Language Assembly Language High-Level Language C Fortran C++ Java
  4. Dr. Javier Gonzalez-Sanchez | Compilers | 16 jgs Homework Complete

    Quiz 01 10 questions 3 opportunities Due before our next session
  5. jgs Compilers Javier Gonzalez-Sanchez, Ph.D. [email protected] Spring 2026 Copyright. These

    slides can only be used as study material for the Compilers course at Universidad Panamericana. They cannot be distributed or used for another purpose.

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming