.
.
CONTENTS

  • Foreword by Mihai Nadin
  • Preface
  • 1 Introduction
  • 2 A naive algorithmic exercise
  • 3 Sign and semiosis
  • 4 The algorithmic sign
  • 5 Computing systems as signs
  • 6 A brief history of semiotic approaches to computing
  • 7 What computers do: computing as semiosis
  • 8 What programmers do: programming as semiosis
    • 8.1 The designer’s interpretant
    • 8.2 Revisiting the naive exercise
    • 8.3 The pragmatic triangle: change, context, and effect
    • 8.4 Nine fundamental semiotic processes
    • 8.5 Signs that change the physical world
  • 9 What users do: interacting as semiosis
    • 9.1 Using a software system
    • 9.2 Analyzing the immediate object
    • 9.3 Interactive styles of software systems
  • 10 Topics in computing science
    • 10.1 Computer architecture: history and semiosis
    • 10.2 Bootstrapping
    • 10.3 The multivoicedness of computer systems
    • 10.4 Types of signs in programming
    • 10.5 Language types
    • 10.6 Modeling
    • 10.7 Things and signs
    • 10.8 Reification
    • 10.9 Towards a semiotic algebra
  • 11 Conclusion
  • List of figures
  • References
  • Index