AP CSP Abstraction

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/30

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

31 Terms

1
New cards

Abstraction

Creating simple concise representations of more complex phenomena so that people can more easily work with, communicate about, and learn about anything.

2
New cards

Analog

A continuous method of representing information.

3
New cards

Analog-to-Digital Conversion

A process of converting continuous information into discrete data; some information is typically lost.

4
New cards

ASCII

A standard code for representing text characters using one byte. Generally replaced by UTF-8 or UTF-16 to support international languages.

5
New cards

Base n

A base n number system has n digits and uses place values that are powers of n.

6
New cards

Binary

The binary number system is base 2, using only bits 0 and 1.

7
New cards

Bit

A single unit of binary consisting of only one place whose value can be 0 or 1.

8
New cards

Byte

Eight bits, able to represent 256 distinct values. Abbreviated "b".

9
New cards

Compression

Storing information using fewer bytes.

10
New cards

Compression Ratio

Summarizes the reduction in size of a file. Can be expressed two different ways, as follows. If more than 1, the compression ratio tells how many times bigger the original file is. If less than 1, the compression ratio tells the percentage by which the original file size has been reduced.

11
New cards

Concatenation

Attaching two things side-by-side, frequently strings of text.

12
New cards

Continuous

Varying smoothly from one value to another. Opposite of discrete.

13
New cards

Data Abstraction

Representing or storing information with methods that separate layers of concerns so that the programmer can work with information while ignoring lower-level details about how the information is represented.

14
New cards

Digit

A single number (0-9) used to represent numeric quantities in base 10.

15
New cards

Digital

Data which can only take on discrete values. Opposite of analog.

16
New cards

Discrete

Jumping from one value to another without taking on all intermediate values. Opposite of continuous.

17
New cards

Event Handler

A chunk of code that responds to actions performed by users or by other parts of the program.

18
New cards

Fidelity

The extent to which a copy is identical to the original.

19
New cards

Global Variable

A variable that can be used in any part of the program.

20
New cards

Hexadecimal

The hexadecimal number system is base 16, using only digits 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, and F.

21
New cards

Kilobyte

One thousand bytes (abbreviated "kb"). Sometimes used to mean 210 bytes = 1024 bytes (abbreviated "kib").

22
New cards

Megabyte

One million bytes ("Mb"). Sometimes used to mean 220 bytes = 1,048,576 bytes (abbreviated "Mib").

23
New cards

Lossy

Describes a method of compression in which data is lost in a way that cannot be recovered from the compressed data.

24
New cards

Octal

The octal number system is base 8, using only digits 0 through 7.

25
New cards

Palette

A limited set of colors.

26
New cards

Padding

Blank space placed around elements of a display to make it look the way the designer planned.

27
New cards

Pixel

A single dot in an image. Many color monitors actually have three dots (red, blue, and green) for each pixel, but it is referred to as one pixel.

28
New cards

Procedure Definition

Identify a chunk of code that will be reusable anywhere else in the program by calling its name

29
New cards

Pseudorandom

Numbers that are difficult to predict and created by a computer.

30
New cards

Type

A specific meaning for data, such as a character, a truth value, or an integer, usually limiting the values allowed for the data.

31
New cards

UTF-8

A coding system for storing characters in bits, extending the 8-bit ASCII coding system to include international characters by sometimes using more than 8 bits.