Unit 1: Creative Development and Unit 2: Binary

studied byStudied by 19 people
5.0(1)
get a hint
hint

string

1 / 62

Tags & Description

Studying Progress

0%
New cards
63
Still learning
0
Almost done
0
Mastered
0
63 Terms
1
New cards

string

a linear sequence of characters, words, or other data

New cards
2
New cards

dichotomous

in which something can only be one thing or another (yes or no)

New cards
3
New cards

binary code

code represented with the two symbols of 1 and 0

New cards
4
New cards

bits

the foundation for digital computing (1s and 0s) - short for binary digits

New cards
5
New cards

digital

how information is stored, accessed, transformed and used by computers

New cards
6
New cards

state space

the space of potential possibilities

New cards
7
New cards

exponential growth

the rate of growth that rapidly increases in proportion to the growing total number or size.

New cards
8
New cards

fixed-point numbers

numbers where the decimal point is always in the same place.

New cards
9
New cards

floating-point numbers

numbers where the decimal point can float because there is no fixed number of digits before and after the decimal point. AKA: real numbers

New cards
10
New cards

real numbers

numbers approximated by floating-point representations that do not necessarily have infinite precision.

New cards
11
New cards

scientific notation

the mathematical representation of a decimal number in floating-point form. Examples: 4 x 10³  for 4,000, 4.002 x 10³x 10 for 4,002 or 2.345E6 for 2,345,000.

New cards
12
New cards

decimal

describes the base-10 number system. The most commonly used number system.

New cards
13
New cards

ASCII (American Standard Code for Information Interchange)

a table that outlines a common set of conventions established for converting between binary values and alphanumeric (represents 128 different characters)

New cards
14
New cards

alphanumeric

the characters that consists of uppercase and lowercase letters in addition to numerals 0-9.

New cards
15
New cards

digital noise

irrelevant or meaningless data that has found its way into otherwise meaningful code.

New cards
16
New cards

abstraction

the process of removing or suppressing details to create a manageable level of complexity.

New cards
17
New cards

bit string

a sequence of bits that can be used to represent sets or to manipulate binary data.

New cards
18
New cards

mapping

associating each element of a given set with one or more elements of a second set.

New cards
19
New cards

data

characters, symbols or quantities on which operations are performed, stored and/or transmitted by a computer.

New cards
20
New cards

Unicode

a binary encoding system that can represent much more of the world's text than ASCII can (represents 65,536 different characters)

New cards
21
New cards

discrete

separate or divided (digital)

New cards
22
New cards

continuous

unbroken, without interruption (analog)

New cards
23
New cards

approximation

digital copies are only approximations of the natural object.

New cards
24
New cards

analog

non-digital signals or information represented by a continuously variable physical quantity such as spatial position or voltage.

New cards
25
New cards

innovating

the process of imagining something that does not yet exist, but that has potential value, and making it real through the application of design, implementation, and production

New cards
26
New cards

iteration

repeatedly applying a process with the goal of coming closer and closer to a solution

New cards
27
New cards

iterative development process

the process by which computer programs are designed, developed and tested in repeated cycles

New cards
28
New cards

debug

to identify and remove errors from a computer program

New cards
29
New cards

algorithm

a finite set of instructions that accomplish a specific task.

New cards
30
New cards

sequencing

executes statements one at a time - in order, one after another.

New cards
31
New cards

selection

uses "if...then" to tell a computer how to select a step or to tell the sequence that it should be executed.

New cards
32
New cards

imperative statement

a command statement with a verb phrase that indicates an operation to perform (example: move forward)

New cards
33
New cards

descriptive qualifier

a specific adverb or adjective that further qualifies or limits the meaning of a word (example: left shoe)

New cards
34
New cards

natural language

a complex, but structured language, both written and spoken, that has evolved naturally in humans through use, repetition, and adaptation.

New cards
35
New cards

artificial language

a limited size language, usually developed by a small group for specific purposes. Usually much simpler and structured.

New cards
36
New cards

ambiguity

uncertainty or being open to more than one interpretation.

New cards
37
New cards

visual programming language

a programming language that lets users drag and drop icons into organized blocks of code to create programs rather than typing text.

New cards
38
New cards

high-level language

a programming language that is easier for humans to read, write, and parse. Guaranteed to be unambiguous.

New cards
39
New cards

low-level language

a programming language that has little or no abstraction and communicates closely to the hardware using machine language. Less natural for humans.

New cards
40
New cards

compilation

the process of source code being translated into machine code.

New cards
41
New cards

source code

programs written in high-level languages.

New cards
42
New cards

machine code

machine-level instructions that are uniquely read by computer processors using patterns of 1s and 0s.

New cards
43
New cards

byte

a group of 8 bits

New cards
44
New cards

nibble

a group of 4 bits

New cards
45
New cards

logic error

a mistake in the algorithm or program that causes it to behave incorrectly or unexpectedly

New cards
46
New cards

syntax error

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

New cards
47
New cards

run-time error

a mistake in the program that occurs during the execution of a program.

New cards
48
New cards

overflow error

the data type used to store data was not large enough to hold the data.

New cards
49
New cards

roundoff error

the difference between an approximation of a number used in computation and its exact (correct) value.

New cards
50
New cards

hard disk drive

is an electro-mechanical data storage device that stores and retrieves digital data using magnetic storage

New cards
51
New cards

solid state drive

device that uses integrated circuit assemblies to store data persistently, typically using flash memory, and functioning as secondary storage in the hierarchy of computer storage.

New cards
52
New cards

optical disk drive

uses laser light or electromagnetic waves within or near the visible light spectrum as part of the process of reading or writing data to or from optical discs.

New cards
53
New cards

database

information that is set up for easy access, management and updating.

New cards
54
New cards

sampling

a method of converting an analogue audio signal into a digital signal or takes a segment of sound and plays it at a high rate of speed, resulting in continuous sound.

New cards
55
New cards

sampling rate

measures how many times per second we sample the amplitude of the sound wave.

New cards
56
New cards

screen resolution

is the number of pixels on a device found in each dimension (width × height) that can be displayed on the screen.

New cards
57
New cards

pixel density

is usually measured in PPI (Pixels Per Inch), which refers to the number of pixels present per inch on the display.

New cards
58
New cards

metadate

data that describes other data. For example, a digital image may include data that describe the size of the image, number of colors, or resolution.

New cards
59
New cards

RGB

encoding scheme describes a specific color by capturing the individual contribution to a pixel's color of each of the three light colors: red, green, and blue

New cards
60
New cards

data compression

the process of encoding, restructuring or otherwise modifying data in order to reduce its size.

New cards
61
New cards

data compression algorithms

reduce the number of bytes required to represent data and the amount of memory required to store images

New cards
62
New cards

lossy compression

the data in a file is removed and not restored to its original form after decompression.

New cards
63
New cards

lossless compression

a compression technique that does not lose any data in the compression process

New cards

Explore top notes

note Note
studied byStudied by 24 people
Updated ... ago
4.0 Stars(1)
note Note
studied byStudied by 4 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 13 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 5 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 8 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 15055 people
Updated ... ago
4.7 Stars(226)
note Note
studied byStudied by 12 people
Updated ... ago
5.0 Stars(1)

Explore top flashcards

flashcards Flashcard105 terms
studied byStudied by 86 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard64 terms
studied byStudied by 48 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard31 terms
studied byStudied by 50 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard107 terms
studied byStudied by 4 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard62 terms
studied byStudied by 43 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard57 terms
studied byStudied by 13 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard274 terms
studied byStudied by 18 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard545 terms
studied byStudied by 30488 people
Updated ... ago
4.3 Stars(484)