CSC 395 (Fall 2021)

Reading: Notation


We previously studied the foundations of effective interface design. We will now turn our attention back to human-centered programming and explore different ways that these foundations influence aspects of programming languages and development tools. The first of these concerns language: how should we evaluate the notation that we use in programming? By notation, we mean the vocabulary of words and symbols that we use to express a particular computation.