【正文】
1 FIRST (opcode) (register) (location) CSE 425: Intro to Programming Languages and their Design Evolving to Higher Levels of Abstraction ? Algebraic notation and floating point numbers – ., Fortran (John Backus) ? Structured abstractions and machine independence – ., ALGOL (a mittee), Pascal (Niklaus Wirth) ? Architecture independence (on beyond Von Neumann) – ., based on Lambda Calculus (Alonzo Church) – ., Lisp (John McCarthy) CSE 425: Intro to Programming Languages and their Design Data Abstraction ? Basic abstractions – Variables, data types, declarations ? Structured abstractions – Data structures, arrays ? Unit abstractions – Abstract data types (ADTs), classes, packages, namespaces ? Key ideas – Information hiding, modularity, reusability, interoperability CSE 425: Intro to Programming Languages and their Design Control Abstraction ? Basic abstractions – Algebraic statements, “syntactic sugar” ? Structured abstractions – Loops, branch instructions – Procedures, iterators, curso