thinking abstractly + basics Flashcards

1
Q

what is the nature of abstraction

A

removing excessive details so it only consists of key features

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

what is the need for abstraction

A

to allow non expert programmers to make use of systems and models

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 simplifed version of reality

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

what is a variable

A

labeled peice of data stored in memory

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

what is a local and global variable

A

local variable - declared and only used inside a block of code
global variable - accessed across the whole program

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

what is a procedure and function

A

block of code designed to perform a specifc task , function has to return a value and procedure doesnt

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

what is a parameter

A

allows values to be passed into a function

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

what is IDE

A

set of tools that make it easier for programmers to write develop and debug code .

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