vocab Flashcards
Expression
a combo of operators and values that evaluate to a single value
open source
Programs that are made freely available and may be redistributed and. modified
computing device
a machine that runs a program
bandwidth
the maximum amount of data that can be sent in a fixed time
Protocol
an agreed upon set of rules that specify the behavior of a system
Internet protocol IP
a protocol for sending data across the internet that assigns a number to each connected device
router
a type of computer that forwards data across a network
internet
a computer network consisting of interconnected networks
packet metadata
data added to packets to help route them through the network and reassemble the original message
Routing
the process of finding a path from sender to receiver
World wide web
a system of linked pages, programs, and files
Certificate authority
issues a digital certificate to validate the ownership of encryption keys and is based on a trust model
algorithm
a finite set of instructions that accomplish a task
efficiency
a measure of how many steps are needed to complete an algorithm
binary search
a search algorithm that starts in the middle of a sorted set of numbers and removes half of the data; this repeats until the desired value is found, or all elements have been removed
function call
a command that execute the code within a function
string
an ordered sequence of characters (usually in quotes)
conditional statement
this affects the sequential flow of control by executing different statements based on the value of a boolean expression
bit
a contraction of binary digits
byte
8 bits
binary
a way of representing information using only two options
creative commons
A collection of public copyright licenses that enable the free distribution of an otherwise copyrighted work, used when an author wants to give people the right to share, use, and build upon a work that they have created
decimal
a system for representing numbers using 0-9
intellectual property
a work or invention that is the result of creativity and can apply for a patent, copyright, or trademark
computing network
a group of interconnected devices capable of sending or receiving data
IP adress
a number assigned to each device on the internet
fault tolerant
can continue to function even if a individual component fails
HTTP
Hyper text transfer protocol- the protocol for transmitting web pages over the internet
packet
a chance of data sent over a network
digital divide
differing access to computing devices and the Internet, based on socioeconomic, geographic, or demographic characteristics
linear search
a search algorithm which checks each element of a list in order, until the desired element is found or all elements are removed
program specification
a description of all requirements for the program
syntax error
a mistake in the program where the rules of the programming language are not followed
user interface
the inputs and outputs that allow a user to interact with a piece of software
assignment operator
allows a program to change the value represented by a variable
variable
a named value that can be used repeatedly in a program
boolean
a data type that is either true or false
comparison operators
=, ==, !=
function
a block of code that performs a single related action