LECTURE NOTES:
Computer Science 198:314 Computer Languages-Spring 2008




  • COLOR CODE
    [BLUE ] Indicates FIRST VERSION]
  • [ RED ] Indicates CURRENT VERSION]
    [GREEN]
    Indicates End F06 VERSIONS

  • NOTES 1(CHAPT 1) - INTRODUCTION ...02/01
    ......PURPOSE, HISTORY, LANGUAGE TYPES, COURSE LANGUAGES


  • NOTES 2a pp 1-21 (CHAPT 3) - FORMAL DEFINITIONS OF COMPUTER LANGUAGES...01/31
    ......GENERAL: CONTEXT FREE GRAMMARS


  • NOTES 2b- (Chapt3)- FORMAL DEFINITIONS OF COMPUTER LANGUAGES...02/05
    ......LEXICAL:FINITE STATE MACHINES....


  • NOTES 2c - (Chapt4) Attributes- FORMAL DEFINITIONS OF COMPUTER LANGUAGES...02/12
    ......MORE GENERAL-TRANSLATION: ATTRIBUTE GRAMMARS....


  • NOTES 2d (Chapt 4) A BIT OF AXIOMATIC SEMANTICS Proving Program Properties...02/12

  • NOTES 3 Manuals in SERC & online) SCHEME NOTES ...02/21

  • REVIEW: RECENT LECTURE NOTES ...02/25

  • NOTES 5a CALL NOTES....03/04

  • NOTES 5b SCOPE, Blocks Notes....03/06

  • NOTES 5c TYPING-LAYOUT, ERROR CHECKING...03/13

  • NOTES 5c COMPARING CONTROL STRUCTURES...03/25

  • NOTES 6 PROLOG (a)....04/01

  • I Types: Why Type?, Array Layout, Type Equivalence II Use of return in C, call types and associated Prefixes-Suffixes, Pit Flt falls of call-by-reference- Aliasing. III Tracing Activation Records in Runtime Stack, Procedure Call Rule, IV Control Structure Schema: Functionally Equivalent, Semantically Equivalent , Definitions & examples.













    Back to my homepage.