AP CSP Vocab (Chapter 2)

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/79

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

80 Terms

1
New cards

event handler

a block of code that reacts to an event like a button click

2
New cards

event-driven programming

in event-drive programming, the program is activated by events such as button clicks

3
New cards

horizontal arrangement

a component used to display a group of components laid out from left to right

4
New cards

UI components

parts of the user interface such as buttons, labels, etc.

5
New cards

user events

actions by the user such as button clicks

6
New cards

user interface

the part of computer application through which a user interacts with a program

7
New cards

abstracting

abstracting is the process of creating abstractions

8
New cards

abstraction

an abstraction is a general representation of something — of some person or place or event or process. abstractions extracts common features from specific examples in order to generalize concepts. words, symbols, maps, and models are all examples of everyday abstractions

9
New cards

algorithm

an algorithm is a step-by-step procedure for solving a particular problem

10
New cards

base

the base of a number system refers to the numbers of distinct digits or symbols used to represent numbers in that system. our decimal system is base-10 because it uses 10 digits, 0 through 9

11
New cards

binary number system

a number system in which all numbers are represented in terms of the 2 binary digits, 0 and 1

12
New cards

bit

short for binary digit

13
New cards

boolean

condition that is either true/false; names after George Boole, an English mathematician

14
New cards

byte

8 bits

15
New cards

computing innovation

includes a program as an integral part of its function; a computing innovation can be physical, non-physical computing software, or non-physical computing concepts; self-driving cars, picture editing software, e-commerce, apps

16
New cards

constant

an abstraction that represents a single thing (the value 5)

17
New cards

control structure

a block of programming statements that controls the flow or behavior of an algorithm

18
New cards

data

the distinct information that is formatted in a special way; data exists in a variety of forms, like text on paper or bytes stored in electronic memory

19
New cards

data abstraction

a general way to access a collection of data

20
New cards

decimal number system

a base-10 system that we use every day, consisting of the symbols 0-9

21
New cards

http

hypertext transfer protocol

22
New cards

if/else

selection or conditional algorithm that allows a program to choose between different actions

23
New cards

input

data sent to a computer for processing by a program and can be tactile, audible, visual, or text

24
New cards

internet

the global public network of independent and autonomous networks that are governed by the internet protocol suite (TCPP/IP)

25
New cards

iteration

another term for repetition

26
New cards

network

group of two or more computers that are linked together

27
New cards

output

the data sent back from the program to the device and can be tactile, audible, visual, or text

28
New cards

overflow error

an error that occurs when the computer attempts to handle a number that is outside of the defined range of values can be represented

29
New cards

procedural abstraction

the practice of organizing and encapsulating algorithms in named procedures that can then be invoked by name (sqrt(x); square root of x)

30
New cards

program

code statements or a sequence of instruction to be executed by a computer to perform a task; software or an app

31
New cards

program function

behavior of a program when it is execute; what the code does when it is run

32
New cards

program purpose

intending to solve or the creative interest being pursued by a program; why the program is being written

33
New cards

protocol

a system of rules that govern the behavior of some system

34
New cards

pseudocode

blend of English and code used to write down an algorithm for a program

35
New cards

repetition

repetition of an algorithm for a specified number of times, or until a true/false condition is met

36
New cards

selection

uses a true or false condition to determine which of two parts of an algorithm is used

37
New cards

sequence

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

38
New cards

software

consists of the programs that control the computer

39
New cards

special purpose computer

a computer with a fixed program (calculator, watch, etc.)

40
New cards

TCP/IP

Transmission control protocol/internet protocol is the suite of protocols that determine the behavior of the internet

41
New cards

variable

names a memory location to hold different values in your program

42
New cards

www

an internet application of interlinked web pages based on the http protocol

43
New cards

www as a higher level of abstraction

burners-lee felt the www brought the internet to a higher level of abstraction

44
New cards

blacklist

a generic term for a list of email addresses of IP addresses for organizations that known to be spammers

45
New cards

browser

a program that displays web pages and is used to navigate the www

46
New cards

character

any symbol that requires one byte of storage

47
New cards

compilation

process of translating the entire source code into a single binary file

48
New cards

computer

machine that processes information under the control of a program

49
New cards

cyberspace

metaphor for describing the non-physical terrain created by computer systems

50
New cards

data center

physical or critical infrastructures used by enterprises to house computer, server, and networking systems and components for the company’s it needs

51
New cards

data network

telecommunications network which allows computers to exchange data

52
New cards

flowchart

visual notation for expressing algorithm

53
New cards

general purpose computer

computer that can run many different programs (smartphone)

54
New cards

hexadecimal number system

base-16 system, conditions of the 16 symbols (0-9, A-f)

55
New cards

high level language

programming language that is human readable and provides the programmer with easy to understand abstractions

56
New cards

IDE

software that provides comprehensive tools for programming such as UI design, code editing, and a way to interpret and run the program

57
New cards

IETF

international engineering task fork develops and oversees open standards such as http and smtp

58
New cards

interpretation

the process of translating source code into machine langue one instruction at a time and immediately executing instruction

59
New cards

logic gate

elementary building block of a digital circuit (AND, OR, and NOT, performing basic digital operations)

60
New cards

machine language

programming language that is directly readable by the computer’s cpu

61
New cards

morre’s law

projection that the number of transistors per square inch on integrated circuits will roughly double every two years since the integrated circuit was invented

62
New cards

octal number system

base-8 system, consisting of the symbols 0-7

63
New cards

open standard

standard that is not owned or controlled by a private entity; stands in contrast to proprietary materials, which are owned or controlled by a private entity

64
New cards

positional number system

the value of a digit in a number depends on its place

65
New cards

social network

social structure made of nodes that are generally individuals or organizations; represents relationships and flows between people, groups, organizations, animals, computers, and other information processing entities

66
New cards

tim berners-less

www inventor

67
New cards

whitelist

generic name for a list of email address or ip addresses that are considered to be spam free

68
New cards

AND gate

circuit with two inputs and one output defined such that its output is TRUE (ON) only when both of its inputs are TRUE (ON)

69
New cards

chip

informal way of describing an integrated circuit consisting of millions of tiny circuits

70
New cards

CPU

central processing unit; part of the computer’s hardware that interprets and runs the computer program

71
New cards

disk drive

randomly addressable and rewritable storage device

72
New cards

flip flop

digital circuit that has two states, ON or OFF, and can be used to store a 1 or a 0; fundamental unit of computer memory

73
New cards

hardware

electronic and mechanical components that carries out the instructions of a computer program

74
New cards

integrated circuit

a chip, an electronic circuit formed on a small piece of semiconducting material, that integrates billions of tiny transistors and logic gates

75
New cards

motherboard

houses the computer’s main electronic components

76
New cards

NOT gate

circuit with one input and one output defined such that its output is TRUE (ON) when its input is FALSE (OFF)

77
New cards

OR gate

circuit with two inputs and one output defined such that its output is TRUE (ON) when either or both inputs are TRUE (ON)

78
New cards

processor

shorthand way of referring to a microprocessor or CPU

79
New cards

RAM

random access memory; stores the computers programs and data temporarily while power is on

80
New cards

transistor

semiconductor device used to amplify or switch electronic signals and electrical power; fundamental building blocks of electronic devices