2.1.1 Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What is abstraction?

A

-removing the unnecessary details and highlighting the important details within a given context

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Why is it necessary to use abstraction?

A

Things that aren’t relevant would require unnecessary programming / design effort, extra computational resources and could detract from the main purpose of the program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the difference between abstraction and reality?

A

-Abstraction is a ​simplified representation of reality
-Real-world values can be stored as ​variables​ and ​constants

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what must you consider when devising an abstract model given a scenario?

A
  • What is the problem that needs to be solved?
  • How will the model be used?
  • Who will the model be used by?
  • Which parts of the problem are relevant based on the target audience and purpose
    of the model?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly