APCSP Exam Vocab Review

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

1/52

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.

53 Terms

1
New cards

Prototype

preliminary sketch or idea for something new

2
New cards

Bit

single unit of info

3
New cards

Bit rate

- # of bits per unit of time ex: 8 bits/sec

4
New cards

Protocol

- a set of rules about transmitting data

5
New cards

Bandwidth

- amount of bits that can travel

6
New cards

measured in bit rate

7
New cards

latency

- time it takes for a bit to travel from its sender to its reciever

8
New cards

(American Standard Code for Information Interchange) universal raw text formula

ASCII

9
New cards

Code

- instructions for a computer

10
New cards

IP Address -

a number assigned to any item connected to the internet

11
New cards

Packets -

small chunks of info that have been formed form larger chunks or info

12
New cards

Abstraction -

reducing info and details to focus on the essential characteristics; to break problems up into parts which can be solved separately and recombined to form a complete solution; to focus and use something based on what it does without concern for how it does it

13
New cards

Lossless Compression -

a data compression algorithm that allows the original data to be perfectly reconstructed from the compressed data

14
New cards

Metadata -

data that describes other data. ex: digital images may include picture size, resolution, etc

15
New cards

Pixel - "Pixel Element"

Pixel

16
New cards

Bit

fundamental unit of a digital unit

17
New cards

Hexadecimal Number System -

a number system with 16 distinct symbols: 0 1 2 3 4 5 6 7 8 9 A B C D E F

18
New cards

Lossless

- a compression scheme in which every bit of the original data can be recovered from the compressed file

19
New cards

Lossy -

a compression scheme in which "useless" or less-than-totally-necessary info is removed to reduce the size of the data

20
New cards

Algorithm -

a precise sequence of instructions for processes that can be executed by a computer and are implemented using programming languages

21
New cards

Sequencing -

the application of each step of an algorithm in the order in which the statements are given

22
New cards

Selection -

using a Boolean condition to determine which of the two parts of an algorithm is used

23
New cards

Iteration -

repeating part of an algorithm until a condition is met or for a specified number of times

24
New cards

Function -

A piece of code that is easily called over and over again

25
New cards

API (Application Programming Interface) -

A collection o commands that can be used in a programming language to carry out a variety of processes (the "interface" used by the programmer to build apps)

26
New cards

Parameter -

Extra information used to customize a function

27
New cards

Loop -

A programming construct that repeats code

28
New cards

For Loop -

:Type of loop that runs until the counting variable is met

29
New cards

Big Data -

A broad term for datasets so large or complex that traditional data processing applications are inadequate

30
New cards

Encryption -

Process of encoding messages

31
New cards

Decryption -

Process of reversing a secret message into its original text (opposite of decryption)

32
New cards

Mod (Modulo) -

Mathematical operation

33
New cards

UI (User Interface) -

How a person interacts with the computer

34
New cards

UI Elements -

objects such as buttons, images, text boxes, etc

35
New cards

Event-driven program -

Program that runs codes in response to events

36
New cards

Event Handling -

Term for coding tasks that respond to events by calling functions

37
New cards

Event Listener -

A command (onEvent) that calls a function when a specified event occurs

38
New cards

Debugging -

Finding and fixing problems in an algorithm

39
New cards

Expression -

Unit of code that resolves to a single value

40
New cards

String -

Sequence of characters between quotation marks

41
New cards

Concatenate -

To link together or join; typically used when joining together strings

42
New cards

if Statement -

Programming structure that implements "conditional statements"

43
New cards

Conditionals -

aka "if Statemens". statements that only run under certain conditions

44
New cards

Boolean -

A single value of either TRUE or FALSE

45
New cards

Boolean Expression -

An expression that evaluates to either TRUE or FALSE

46
New cards

while Loop -

Programming construct used to repeat a set of commands while a boolean condition is true

47
New cards

List -

Variable that holds multiple items

48
New cards

Array -

A list in JavaScript

49
New cards

Recursion -

A programming technique where a function calls itself in its own definition

50
New cards

Binary Search -

An efficient algorithm for finding a target value within a sorted array

51
New cards

Pointer

- A variable that stores the memory address of another variable

52
New cards

Stack Overflow -

An error that occurs when a program's call stack consumes more memory than it has been allocated

53
New cards

Exception Handling -

The process of responding to the occurrence of exceptions during program execution