Unit One- FSD Flashcards

1
Q

Timeboxing

A

A time management technique where someone determines the maximum amount of time to spend on a task.

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

Pseudocode

A

An informal code style intended to give explanation and meaning.

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

Interface

A

A medium that takes information from one source, and passes it to another source. The interface usually makes a meaningful translation between the two sources.

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

Folder

A

A named container of files and other folders (normally named sub-folders). Can be inside of another folder

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

Root directory

A

The nickname of the top-most folder that exists on the machine.

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

CPU

A

The CPU is a physical bunch of electronic circuitry located in a small package on the main board, or motherboard, of the computer.

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

RAM

A

(Random-access memory). 1. Ram is fast 2. Ram holds data temporarily.

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

Set

A

An abstract data type that can store unique values, without any particular order

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

Union

A

The union of a collection of sets is a new set consisting of all the elements in the input sets.

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

Intersection

A

The intersection of two sets, A and B is a set containing all the elements of A which also belong to B.

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

Difference

A

The difference of two sets A and B consists of a set consisting of all the elements in set A excluding any element also found in set B.

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

Disjoint

A

Two sets A and B are disjoint when the intersection of set A and set B is empty.

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

Tuple

A

An immutable data type that can store ordered values.

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

Immutable

A

Unchanging over time or unable to be changed

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

Mutable

A

Able to change

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

JSON

A

a lightweight data-interchange format that can hold objects, arrays,
strings, numbers, booleans, and other formats. Intentionally
language-independent.

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

Automated Test

A

Scripts that test specific code for correct functionality (Test)

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

Unit Test

A

Scripts designed to test the performance of a single function. (Test Case)

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

Software

A

Software is a collection of instructions for a computer to execute. (Program, app, application).

20
Q

Application

A

Software designed for an end-user. (App)

21
Q

Source Code

A

Code that builds software and is readable to a human.

22
Q

Open Source

A

Source doe that is available to view and use

23
Q

Local Machine

A

Your very own computer in front of you

24
Q

Code of Conduct

A

A written set of norms for a community, typically outlining rules, responsibilities, and accountability

25
Iteration
A sequence of instructions that repeats. (loop)
26
for loop
A kind of loop that will loop over every element in something iterable, such as a list.
27
Infinite loop
A loop that runs and never terminates or ends. This leads to a program freezing or getting stuck doing the same thing forever.
28
Counter variable
A variable solely used to represent a number that increments or decrements. Usually, counter variables are used to count loop iterations. It needs to be initialized outside of the loop. This is an informal, casual label.
29
Break
A keyword that will exit an entire loop
30
continue
A keyword that will immediately advance one iteration in a loop.
31
range()
A Python function that creates a sequence
32
Two-dimensional arrays
A list where each element is a list. This often implies that all inner lists have the same length. When all inner lists have the same length, a two-dimensional array can resemble a grid, as the structure mimics rows and columns. (nested lists/arrays, 2d array)
33
Nested loop
A loop that runs inside of another loop.
34
Error
When a program does unexpected things
35
Crash
When a program comes to a halt because of an error
36
Syntax Error
An error caused by incorrect syntax that Python cannot interpret
37
Runtime Error
An error raised during runtime
38
Logical Error
An error caused by incorrect logic.
39
Stack trace
A report of the active stack frames at a certain point in time during execution of a program. Reports error messages and details about that error (traceback)
40
NameError
A local or global name is not found.
41
OverflowError
The result of an arithmetic operation is too large to be represented
42
SyntaxError
The parser encounters a syntax error
43
TypeError
An operation or function is applied to an object of inappropriate type.
44
KeyboardInterrupt
The user hits the interrupt key (normally Control-C or Delete).
45
Version
Code at a specific point in time labeled with a number based identifier.
46
Version Control System
A tool that records changes to a file or set of files over time as versions.
47
Git
A distributed version control system that makes snapshots of files or multiple files in a repository to be later referenced as a version.