AP CSP Vocab (Chapter 2)

studied byStudied by 3 people
0.0(0)
Get a hint
Hint

event handler

1 / 79

80 Terms

1

event handler

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

New cards
2

event-driven programming

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

New cards
3

horizontal arrangement

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

New cards
4

UI components

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

New cards
5

user events

actions by the user such as button clicks

New cards
6

user interface

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

New cards
7

abstracting

abstracting is the process of creating abstractions

New cards
8

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

New cards
9

algorithm

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

New cards
10

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

New cards
11

binary number system

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

New cards
12

bit

short for binary digit

New cards
13

boolean

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

New cards
14

byte

8 bits

New cards
15

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

New cards
16

constant

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

New cards
17

control structure

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

New cards
18

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

New cards
19

data abstraction

a general way to access a collection of data

New cards
20

decimal number system

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

New cards
21

http

hypertext transfer protocol

New cards
22

if/else

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

New cards
23

input

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

New cards
24

internet

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

New cards
25

iteration

another term for repetition

New cards
26

network

group of two or more computers that are linked together

New cards
27

output

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

New cards
28

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

New cards
29

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)

New cards
30

program

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

New cards
31

program function

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

New cards
32

program purpose

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

New cards
33

protocol

a system of rules that govern the behavior of some system

New cards
34

pseudocode

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

New cards
35

repetition

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

New cards
36

selection

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

New cards
37

sequence

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

New cards
38

software

consists of the programs that control the computer

New cards
39

special purpose computer

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

New cards
40

TCP/IP

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

New cards
41

variable

names a memory location to hold different values in your program

New cards
42

www

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

New cards
43

www as a higher level of abstraction

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

New cards
44

blacklist

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

New cards
45

browser

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

New cards
46

character

any symbol that requires one byte of storage

New cards
47

compilation

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

New cards
48

computer

machine that processes information under the control of a program

New cards
49

cyberspace

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

New cards
50

data center

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

New cards
51

data network

telecommunications network which allows computers to exchange data

New cards
52

flowchart

visual notation for expressing algorithm

New cards
53

general purpose computer

computer that can run many different programs (smartphone)

New cards
54

hexadecimal number system

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

New cards
55

high level language

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

New cards
56

IDE

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

New cards
57

IETF

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

New cards
58

interpretation

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

New cards
59

logic gate

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

New cards
60

machine language

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

New cards
61

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

New cards
62

octal number system

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

New cards
63

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

New cards
64

positional number system

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

New cards
65

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

New cards
66

tim berners-less

www inventor

New cards
67

whitelist

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

New cards
68

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)

New cards
69

chip

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

New cards
70

CPU

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

New cards
71

disk drive

randomly addressable and rewritable storage device

New cards
72

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

New cards
73

hardware

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

New cards
74

integrated circuit

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

New cards
75

motherboard

houses the computer’s main electronic components

New cards
76

NOT gate

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

New cards
77

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)

New cards
78

processor

shorthand way of referring to a microprocessor or CPU

New cards
79

RAM

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

New cards
80

transistor

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

New cards

Explore top notes

note Note
studied byStudied by 3 people
... ago
5.0(1)
note Note
studied byStudied by 9 people
... ago
5.0(1)
note Note
studied byStudied by 31 people
... ago
5.0(1)
note Note
studied byStudied by 67 people
... ago
4.0(1)
note Note
studied byStudied by 373 people
... ago
4.0(1)
note Note
studied byStudied by 23 people
... ago
5.0(1)
note Note
studied byStudied by 10 people
... ago
4.0(1)
note Note
studied byStudied by 6111 people
... ago
4.8(22)

Explore top flashcards

flashcards Flashcard (71)
studied byStudied by 196 people
... ago
5.0(3)
flashcards Flashcard (61)
studied byStudied by 9 people
... ago
5.0(1)
flashcards Flashcard (61)
studied byStudied by 19 people
... ago
5.0(2)
flashcards Flashcard (125)
studied byStudied by 16 people
... ago
5.0(1)
flashcards Flashcard (54)
studied byStudied by 26 people
... ago
5.0(1)
flashcards Flashcard (31)
studied byStudied by 6 people
... ago
5.0(1)
flashcards Flashcard (37)
studied byStudied by 44 people
... ago
4.8(5)
flashcards Flashcard (25)
studied byStudied by 1 person
... ago
5.0(1)
robot