CS 342 Lecture -*- Outline -*- * Why larger values? bulldozer, wheelbarrow, shovel analogy (moving dirt) serial line vs. bus analogy (from EE) ** the von Neumann bottleneck Jon von Neumann designed early stored program computer [ memory ] =:= [ CPU ] ^this is it: load and store instructions 1 (or 2) words at a time ** Conceptual bottleneck do we have to *think* about moving each word? e.g., copying one record to another (in Pascal) If language matches computer, then assignment of small values, no return of arrays, ... example languages: FORTRAN, Pascal, *language of chapter 1*