Unit 1.1-1.3 Flashcards

1
Q

Innovating

A

The process of imagining something that does not yet exist, but that has potential value, and making it real through the application of design, implementation, and production

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

Iteration

A

Repeatedly applying with the goal of coming closer and closer to a solution

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

Iterative development process

A

The process by wich computer programs are designed, developed and tested in repeated cycles

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

Debug

A

To identify and remove error from as computer program

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

Algorithm

A

A finite set of instructions that accomplish a specific task

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

Sequencing

A

Executes statements one at a time - in order, one after another.

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

Iteration

A

Repetition - one complete step of a loop, repeated until a certain condition is met.

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

Selection

A

Uses “if…then” to tell a computer how to select a step or to tell the sequence that it should be executed.

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

Imperative statement

A

A command statement with a verb phrase that indicates an operation to perform (example: move forward)

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

Descriptive qualifier

A

A specific adverb or adjective that further qualifies or limits the meaning of a word (example: left Shoe)

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

Natural language

A

A complex, but structured language, both written and spoken, that has evolved naturally in humans through use, repetition and adaptation.

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

Binary

A

Machine code that is a direct, low-level translation from the high-level source code, and is a pattern of 0s and 1s

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

Abstraction

A

The process of removing or suppressing details to create a manageable level of complexity.

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

Artificial languagge

A

a limited-size language, usually developed by a small group for specific purposes. Usually much simpler and structured.

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

Ambiguity

A

Uncertainty or being open to more than one interpretation

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

Visual programming language

A

A programming language that lets users drag and drop icons into organized blocks of code to create programs rather than typing text

17
Q

High-level language

A

A programming language that is easier for humans to read, write, and parse. Guaranteed to be unambiguous.

18
Q

Low-level language

A

A programming language that has little or no abstraction and communicates closely to the hardware using machine language. Less natural for humans.

19
Q

Compilation

A

The process of source code being translated into machine code.