Abstraction In Computer Science Timothy Colburn Gary Shute
Software's Medium of Description vs. Its Medium of Execution
Formal Languages as Abstract Tools
Computer Science and Mathematics
Abstraction in Mathematics (cont'd)
Formal Abstraction in Computer Science
Two Kinds of Mathematical Abstraction
Two Kinds of Mathematical Abstraction (cont'd)
Information Neglect vs. Information Hiding
Abstraction as Information Hiding
Kinds of Abstraction in Computer Science
Abstraction of Processor and Memory
Abstractions of Processor and Memory (cont'd)
Procedural Abstraction (cont'd)
The Imperative Programming Paradigm
The Functional Programming Paradigm
The Logic-Oriented Programming Paradigm
Artificial Intelligence and Knowledge Representation in Prolog
The Object-Oriented Programming Paradigm
OOP Example: Bank Account Hierarchy
Abstraction of Computing Resources
Abstraction of Software Architecture