runestone academy ap csp unit 2

studied byStudied by 56 people
5.0(2)
get a hint
hint

computing innovation

1 / 90

91 Terms

1

computing innovation

-executes a program as a fundamental part of its function -can be physical, non-physical software, or non-physical concepts

New cards
2

algorithm

-step-by-step procedure that solves a problem

-each step must be precise, unambiguous & doable

-can be expressed using only sequence, selection, and repetition

New cards
3

program

-code statements/sequence of instructions that controls a computer -must be loaded into a computer's memory to run -CPU executes it one instruction at a time

New cards
4

control structure

programming language statements that control the flow of a computer program

New cards
5

code segments

collection of program statements

New cards
6

sequence

-series of one or more statements in a computer program

New cards
7

sequence control structure (sequencing)

application of each step of an algorithm in the order the steps are given

New cards
8

selection

process in which a question is asked, and depending on the answer, the program takes one of two courses of action

New cards
9

selection control structure

uses a Boolean condition to determine which 2 parts of an algorithm are used

New cards
10

repetition/iteration

used when a program needs to repeatedly process one or more instructions until some condition is met

New cards
11

repetition control structure

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

New cards
12

input

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

New cards
13

output

-data sent back by a program to a device -can be tactile, audible, visual, or text

New cards
14

user interface (UI)

computer application in which a user interacts with a program

New cards
15

user events

actions performed by the user

New cards
16

UI components

parts of the user interface (i.e. buttons, labels)

New cards
17

function

-behavior of a program when it is executed -what the code carries out when running

New cards
18

purpose

-the problem a program is intending to solve -the interest the program is pursuing -the reason why the program is being written

New cards
19

event-driven programming

-program activated by events like button clicks -events supply input data to a program, triggering blocks of code in a program that influence its behavior

New cards
20

event handler

block of code that reacts to an event

New cards
21

integrated development environment (IDE)

-software that provides tools for programming (i.e. UI design, code editing) -provides a way to interpret and run the program

New cards
22

hardware

-electronic and mechanical components that execute the instructions of a computer program

New cards
23

software

-computer programs or code that control the hardware

-serves as interface between an individual and their computer

New cards
24

if-else

selection or conditional algorithm in which a program is allowed to make decisions based on a condition

New cards
25

if-else condition

enables an app to ask questions & make decisions

New cards
26

Boolean condition

-true/false condition -named after George Boole (1815-1864)

New cards
27

computer

machine that processes information under control of a program

New cards
28

data

distinct information formatted uniquely (i.e. text on paper, bytes stored in electronic memory)

New cards
29

data center

physical/virtual infrastructures used by enterprises to house computer, server, & networking systems, and components for IT (information technology) needs

New cards
30

data network

telecommunication network in which computers are allowed to exchange data

New cards
31

bit

-binary digit -smallest unit of data -1 or 0

New cards
32

byte

group of 8 bits

New cards
33

network

group of two or more computers linked together

New cards
34

social network

-social structure made of nodes (individuals or organizations)

  • represents relationships & flows between people, groups, organizations, animals, computers, or other information/knowledge processing entities

New cards
35

general purpose computer

-runs on many different platforms (i.e programs, apps) -includes smartphones and tablets

New cards
36

special purpose computer

-contains a fixed program, only allowing it to run a single set program -Includes calculators, watches, a car’s anti-lock braking system

New cards
37

machine language (binary code)

-programming language that is machine readable (1’s and 0’s) -closer to the machine hardware

New cards
38

high-level language (pseudocode)

-programming language that is readable by humans -blend of english and code

New cards
39

central processing unit (CPU)

-hardware that processes the program’s instructions -carries out the instructions of a computer program

New cards
40

random access memory (RAM)

temporarily stores the computer’s programs and data while the power is on

New cards
41

storage devices

permanently stores data even while the computer is off (i.e. disk drives, flash drives, CDs)

New cards
42

input devices

transfers information into the computer’s memory (i.e. touchscreen, mic)

New cards
43

output devices

transfers information out of the memory (i.e. touchscreen, speaker)

New cards
44

I/O connector

connects input/output devices

New cards
45

motherboard

houses all of the computer’s main electronic components

New cards
46

computer chip (integrated circuit/IC)

-contains millions of electronic circuits -integrates billions of transistors and logic gates

New cards
47

Moore's Law

number of transistors per sq. in. on ICs will roughly double every 2 years since its invention

New cards
48

compiler

software that translates human readable code (source code) into binary code

New cards
49

compilation

-process of translating an entire source into a single binary file -more efficient

New cards
50

interpretation

-process of translating source code into machine language one instruction at a time

-easier to debug

New cards
51

operating system

collection of computer software in which hardware resources are managed & common services are provided to computer programs

New cards
52

applications

program or group of programs designed for end users (i.e. Firefox, Excel, Angry Birds)

New cards
53

memory

physical device used to store information for use in a computer or other digital electronic device (i.e. disk drive, flash drive)

New cards
54

disk drive

randomly addressable & rewritable storage device

New cards
55

Internet

-An international public network of independent & autonomous computer networks -Governed by & uses Internet Protocol Suite (TCP/IP) to communicate -Connects millions of networks through electronic links, wireless links, and networking technologies -Includes inter-linked hypertext documents, applications of the WWW, infrastructure to support email, peer-to-peer networks for file-sharing and telephony

New cards
56

Cloud

-Popular term for the Internet -Facebook, Google, Twitter are often referred to as cloud applications

New cards
57

Transmission Control Protocol/Internet Protocol (TCP/IP)

suite of protocols that determine the behavior of the Internet

New cards
58

protocol

-System of rules that govern the behavior of a system -Internet Protocol is the main protocol that transfers information on networks

New cards
59

World Wide Web (WWW)

-Internet application that stores a collection of documents, images, and resources based on HyperText Transfer Protocol (HTTP) -Accessed through a browser

New cards
60

HyperText Transfer Protocol (HTTP)

rules that govern the WWW application

New cards
61

Tim Berners-Lee

-inventor of the WWW -Felt the WWW brought the Internet to a higher level of abstraction

New cards
62

browser

-program that displays web pages -used to navigate the WWW

New cards
63

distributed applications

-applications that run on a single network (i.e. email, file transfer, instant messaging, telephony) -governed by protocols

New cards
64

Simple Mail Transfer Protocol (SMTP) or Post Office Protocol (POP)

email

New cards
65

File Transfer Protocol (FTP)

file transfer

New cards
66

Internet Relay Chat (IRC)

instant messaging

New cards
67

Voice Over IP (VoIP)

telephony

New cards
68

open standard

-Standards openly available to the public -Not owned by any corporation -Allows devices, services, and applications to work together across a widespread network of networks -Created and managed through public processes by open international communities (i.e. International Engineering Task Force) -Key for the exponential growth of the Internet

New cards
69

International Engineering Task Force (IETF)

develops and supervises open standards i.e. HTTP (www), SMTP (mail)

New cards
70

abstraction

-general and simplified representation of something -formed by the inclusion of details necessary to make the abstraction useful -reduces complexity, making computer systems easier to use and understand

New cards
71

abstracting

process of removing details and condensing information

New cards
72

data abstraction

generalizes access to a collection of data

New cards
73

procedural abstraction

-process of organizing and encapsulating algorithms in named procedures -can be implored by name

New cards
74

constant

abstraction that represents a single thing (the number 5)

New cards
75

variable

holds many values in a program/represents many things (symbol X)

New cards
76

binary number system

-System that represents data in a computer system based on 1’s and 0’s (base-2) -Used to easily represent the difference between a switch being “on” or “off”/voltage being “high” or “low” in an electronic circuit

New cards
77

base

-the amount of distinct digits or symbols representing numbers in a numerical system

New cards
78

positional number system

system that determines the value of a digit in a number based on its place

New cards
79

overflow error

-Occurs when a computer attempts to handle a number outside of its defined range of numerical values

New cards
80

octal number system

base-8 (0-7)

New cards
81

hexadecimal system

base-16 (0-9 and A-F)

New cards
82

blacklist

list of email addresses or IP addresses for organizations that are known to be spammers.

New cards
83

whitelist

list of email addresses or IP addresses for organizations that are known to be spam free

New cards
84

intellectual property

-property that is the result of creativity -includes patents, copyrights, and trademarks

New cards
85

transistor

-semiconductor device used to amplify or switch electronic signals and electrical power -building block of electronic devices

New cards
86

flip-flop (latch)

-Digital circuit that has two-states, ON or OFF, to store a 1 or 0 -Fundamental unit of computer memory

New cards
87

gate

tiny electronic circuit that performs a basic logic operation

New cards
88

AND gate

-Circuit with 2 inputs and 1 output -Output is TRUE/ON when both inputs are TRUE/ON

New cards
89

OR gate

-Circuit with 2 inputs and 1 output -Output is TRUE/ON when one or both inputs are TRUE/ON

New cards
90

NOT gate

-Circuit with 2 inputs and 1 output -Output is TRUE/ON when its outputs are FALSE/OFF and vice versa

New cards
91

cyberspace

non-physical terrain created by computer systems.

New cards

Explore top notes

note Note
studied byStudied by 6 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 102 people
Updated ... ago
5.0 Stars(2)
note Note
studied byStudied by 25 people
Updated ... ago
5.0 Stars(2)
note Note
studied byStudied by 131 people
Updated ... ago
4.7 Stars(3)
note Note
studied byStudied by 2 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 94 people
Updated ... ago
4.8 Stars(5)
note Note
studied byStudied by 10 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 93854 people
Updated ... ago
4.9 Stars(511)

Explore top flashcards

flashcards Flashcard35 terms
studied byStudied by 5 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard99 terms
studied byStudied by 1 person
Updated ... ago
5.0 Stars(1)
flashcards Flashcard58 terms
studied byStudied by 4 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard55 terms
studied byStudied by 5 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard81 terms
studied byStudied by 10 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard164 terms
studied byStudied by 51 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard50 terms
studied byStudied by 19 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard110 terms
studied byStudied by 8385 people
Updated ... ago
4.3 Stars(112)