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
Q

Iteration

A

A sequence of instructions that repeats. (loop)

26
Q

for loop

A

A kind of loop that will loop over every element in something iterable, such as a list.

27
Q

Infinite loop

A

A loop that runs and never terminates or ends. This leads to a program freezing or getting stuck doing the same thing forever.

28
Q

Counter variable

A

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
Q

Break

A

A keyword that will exit an entire loop

30
Q

continue

A

A keyword that will immediately advance one iteration in a loop.

31
Q

range()

A

A Python function that creates a sequence

32
Q

Two-dimensional arrays

A

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
Q

Nested loop

A

A loop that runs inside of another loop.

34
Q

Error

A

When a program does unexpected things

35
Q

Crash

A

When a program comes to a halt because of an error

36
Q

Syntax Error

A

An error caused by incorrect syntax that Python cannot interpret

37
Q

Runtime Error

A

An error raised during runtime

38
Q

Logical Error

A

An error caused by incorrect logic.

39
Q

Stack trace

A

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
Q

NameError

A

A local or global name is not found.

41
Q

OverflowError

A

The result of an arithmetic operation is too large to be represented

42
Q

SyntaxError

A

The parser encounters a syntax error

43
Q

TypeError

A

An operation or function is applied to an object of inappropriate type.

44
Q

KeyboardInterrupt

A

The user hits the interrupt key (normally Control-C or Delete).

45
Q

Version

A

Code at a specific point in time labeled with a number based identifier.

46
Q

Version Control System

A

A tool that records changes to a file or set of files over time as versions.

47
Q

Git

A

A distributed version control system that makes snapshots of files or multiple files in a repository to be later referenced as a version.