Abstraction Flashcards

1
Q

Abstraction

A

the process of extracting or distilling the underlying essence

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

bits

A

stored binary information declared by voltages above 0.5 and below 0.5

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

a voltage of one is equal to a bit? T or F?

A

True

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

Levels of Abstraction

A

higher abstraction is more broad and simple

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

top down design

A

the designing of tasks starting with a higher level of abstraction rather than lower

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

what are the 2 Design Goals?

A

correctness & efficiency

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

correctness

A

software works as inteneded; any input produces the desired output. NO CRASHES

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

efficiency

A

not having to wait. time efficiency

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

3 implementation goals:

A

Robustness, adaptability, reusability RAR!

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

robustness

A

correct output for all inputs; handles unexpected inputs

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

adaptability

A

should be used for along time; software should evolve through simple modifications

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

Reusability

A

we should be able to use the same code as components of different software apps.; timesaver

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

Data structures

A

systematic way of organizing and accessing data

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

3 groups of data structures?

A
  1. atomic data (ints, floats, chars)
  2. arrays
  3. structure types
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

T or F: data organization follows implementation principles

A

True ; organization is key.

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