AP CSP Abstraction - Big Idea 2

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/24

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.

25 Terms

1
New cards

Abstraction

to reduce detail or information for a purpose in a program; to generalize concepts so that they can be used in a variety of instances

2
New cards

Digital data

letters, numbers, characters, or other information that has been transmitted or stored electronically

3
New cards

Bit

a single binary digit which can contain either a 1 or a 0

4
New cards

Byte

a group of 8 bits; can express the same amount of information as two hexadecimal digits

5
New cards

Nibble

a group of 4 bits; can express the same amount of information as one hexadecimal digit

6
New cards

Binary number system (base-2)

a number system in which each number represents a power of 2; each digit is a 1 or a 0

7
New cards

Hexadecimal number system (base-16)

a number system in which each number represents a power of 16; each digit can be 0-9 or A-F

8
New cards

Decimal number system (base-10)

a number system in which each number represents a power of 10; each digit can be 0-9

9
New cards

Binary sequence

a series of 1's and 0's

10
New cards

Programming language

a vocabulary and set of grammatical rules for instructing a computer or computing device to perform specific tasks; usually refers to high-level languages, such as BASIC, C, COBOL, Java, FORTRAN, Pascal, Python, etc.

11
New cards

Low-level language

A programming language such as machine language or assembly language that relies on zero or very few abstractions; machine language can communicate directly with the CPU

12
New cards

High-level language

A programming language which is similar to human languages and which relies heavily on abstractions; the language must be compiled (or translated) into machine code in order to be executable on a computer

13
New cards

Floating point numbers

Non-integers; real numbers; can cause calculation problems when converting fractions to base-2, base-10, or base-16 numbers

14
New cards

Software

the instructions and programs that tell computer hardware how to function

15
New cards

Levels of abstraction

The amount of complexity by which a system is viewed or programmed. The higher the level, the less detail. The lower the level, the more detail.

16
New cards

Binary data

Information stored as 0's and 1's

17
New cards

Boolean function

a function that combines conditions with AND, OR, NOT, and/or XOR and returns either "true" or "false"

18
New cards

Logic gate

one of the building blocks of a computer chip, logic gates typically take two inputs and return either true or false

19
New cards

Chip (as an abstraction)

Low-level hardware components that perform specific functions; usually grouped onto a motherboard; types include processor, BIOS, memory, graphics, audio, networking, power, fan controllers, etc.

20
New cards

Hardware

the physical components of a computer

21
New cards

Lower-level abstractions

abstractions with lots of detail; very specific

22
New cards

Higher-level abstractions

abstractions with few details; broad

23
New cards

Model

a virtual representation of real object(s) or environment(s) in a more abstract way (with less detail)

24
New cards

Simulation

a virtual representation of how an object or environment will behave or react given a set of conditions or inputs; more abstract (with less detail) than reality; used to understand or solve a problem

25
New cards

Hypothesis

an educated theory or guess that is subject to testing and experimentation with the goal to prove or disprove it