Unit 3 Flashcards

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

User Interface:

A

the inputs and outputs that allow a user to interact with a piece of software. User interfaces can
include a variety of forms such as buttons, menus, images, text, and graphics.

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

Input:

A

data that are sent to a computer for processing by a program. Can come in a variety of forms, such as
tactile interaction, audio, visuals, or text.

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

Output:

A

any data that are sent from a program to a device. Can come in a variety of forms, such as tactile
interaction, audio, visuals, or text.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
  • Program Statement:
A

a command or instruction. Sometimes also referred to as a code statement.

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

a collection of program statements. Programs run (or “execute”) one command at a time.

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

Sequential Programming:

A

program statements run in order, from top to bottom.

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

Event Driven Programming:

A

some program statements run when triggered by an event, like a mouse click or a
key press

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

Documentation:

A

a written description of how a command or piece of code works or was developed.

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

form of program documentation written into the program to be read by people and which do not affect how a program runs.

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

Pair Programming:

A

a collaborative programming style in which two programmers switch between the roles of
writing code and tracking or planning high level progress (not explicitly taught)

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

Debugging:

A

Finding and fixing problems in an algorithm or program.

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

Development process:

A

the steps or phases used to create a piece of software. Typical phases include investigating, designing, prototyping, and testing

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

associated with an action and supplies input data to a program. Can be generated when a key is pressed, a mouse is clicked, a program is started, or by any other defined action that affects the flow of execution.

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

Incremental Development Process:

A

a design approach that breaks the problem into smaller pieces and makes sure each piece works before adding it to the whole.

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

Iterative Development Process:

A

a design approach requires refinement and revision based on feedback, testing, or reflection throughout the process. This may require revisiting earlier phases of the process.

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

Program Requirements/Specifications:

A

descriptions how a program functions and may include a description of
user interactions that a program must provide

17
Q
  • Syntax Error:
A

a mistake in the program where the rules of the programming language are not followed.

18
Q

Logic Error:

A

a mistake in the program in which the program runs without error but does not behave in its
intended way.

19
Q

Software:

A

A program or a collection of programs

20
Q

What four components do all computers have?

A

input, storage, process, and output.

21
Q

what are the five phases of app development?

A

-investigating, designing, prototyping (building), testing and reflecting.

22
Q
A