Unit 3 ✔️ 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.
Input: 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
2
Q

output

A

Any data that is 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
3
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
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

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

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

Investigating

A

getting requirements, interviewing users about wanted functionality

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

Designing

A

How the program will work or how users interact with it

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

Prototyping

A

Creating a model

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

Testing

A

Testing functionality of program

17
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.

18
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.

19
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.

20
Q

Plagiarism

A

The use of material created by someone else without permission and presented as one’s own

21
Q

Program Requirements

A

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

22
Q

Program specification

A

A description of all the requirements for the program.

23
Q

Syntax Error

A

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

24
Q

Software

A

A program or a collection of programs