Unit 3 Vocab Flashcards

1
Q

UI (user interface)

A

what the user interacts with

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

Natural Language vs Programming Language

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

Debugging

A

the process of finding and fixing errors in your program

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

Parameter

A

input to a function that is required for the function to do it’s job (inside () )

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

Sequential programming

A

the order in which each statement (line of code) is executed

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

Event

A

an action that a user can perform on elements of a UI (ie - click, mouse over, etc)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
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
10
Q

Program

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
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
12
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
13
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
14
Q

Syntax error

A

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

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

Logic error

A

The program runs but doesn’t do what you think it should.
Can be tricky to fix because there might not be an error message.
Fix by retracing your steps, being humble, and trying to understand why the computer is interpreting what you wrote the way it is.

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

Development process

A

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

17
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

18
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

19
Q

Plagiarism

A

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

20
Q

Program requirements

A

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

21
Q

Program specification

A

A description of all the requirements for the program

22
Q

Software

A

A program or a collection of programs

23
Q

camelCase

A

A style used for naming elements in which multiple words are written together with no spaces. A capital letter begins each new word. Ex:colorBtn