Presentation

Presentation - CS 350 8/27/08 Levels of Abstraction/...

Info iconThis preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon
CS 350 8/27/08 Levels of Abstraction/ Transformation
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Last Time • Historical perspective on early days of computing – Early programmers – Invention of compiler • Innovations in last decade – Smaller – Faster – Easier to use? – Easier to program?
Background image of page 2
What prompts change?
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Why should I care about abstraction and transformation? • Computers are tools to help us do something • All code eventually gets transformed into machine language
Background image of page 4
Abstraction key concept • From Wikipedia: Abstraction is the process or result of generalization by reducing the information content of a concept or an observable phenomenon, typically in order to retain only information which is relevant for a particular purpose .
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Why do we need abstraction?
Background image of page 6
When do we need to know the details?
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Levels of Abstraction/ Transformation in Computing System • Problem • Algorithm • Language (Program) • Machine/Instruction Set Architecture (ISA) • Microarchitecture • Circuits • Devices
Background image of page 8
• Specified in English (natural language) – Written requirements – Discussion – Ideas • Natural languages can be imprecise and ambiguous
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 10
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 23

Presentation - CS 350 8/27/08 Levels of Abstraction/...

This preview shows document pages 1 - 10. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online