Intro to Tech Final Study Guide

Intro to Tech

Final Study Guide

  1. Definition of Copyright

The exclusive legal right to print, publish, perform, film, or record literary, artist, or musical material, and to authorize others to do the same.

  1. Definition of 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

  1. Definition of Intellectual Property

A work or invention that is the result of creativity, such as a piece of writing or a design, to which one has rights and for which one may apply for a patent, copyright, trademark, etc.

  1. Definition of Public Domain

Anyone can use the work, in any way they want.

  1. Definition of Bandwidth

The maximum amount of data that can be sent in a fixed amount of time, usually measured in bits per second

  1. Definition of Computing Device, Computing System and Computing Network

Computing Device - A machine that can run a program, including computers, tablets, servers, routers, and smart sensors

Computing System - A group of computing devices and programs working together for a common purpose

Computing Network - A group of interconnected computing devices capable of sending or receiving data.

  1. Definition of Path

The series of connections between computing devices on a network starting with a sender and ending with a receiver

  1. Definition of Protocol

A well known set of rules and standards used to communicate between machines

  1. Definition of World Wide Web

An information system on the internet which allows documents to be connected to other documents by hypertext links, enabling the user to search for information by moving from one document to another.

  1. Definition of Router

A type of computer that forwards data across a network

  1. Definition of Packet

A chunk of data sent over a network. Larger messages are divided into packets that may arrive at the destination in order, out-of-order, or not at all

  1. Element

An individual value in a list that is assigned a unique index

  1. Index

A common method for referencing the elements in a list or string using numbers

  1. List

An ordered collection of elements

  1. Iteration

A repetitive portion of an algorithm which repeats a specified number of times or until a given condition is met

  1. Infinite loop

Occurs when the ending condition will never evaluate to true

  1. Traversal

The process of accessing each item in a list one at a time

  1. While Loop

Uses a boolean condition to repeatedly run a block of code. If it is true it runs the block of code contained within it. This process of checking the condition and running the block of code is repeated as long as the boolean condition remains true Once it becomes false it will stop.

  1. For Loop

Condenses the parts of the while loop into a shorter statement. Similar to a while loop, once the Boolean expression become false, the loop ends

  1. Comparison Operators

< (less than), > (greater than), <= (less than or equal to), >= (greater than or equal to), == (equal to), != (does not equal) indicate a Boolean expression

  1. Logical Operators

NOT (!), AND (&&), and OR (ll), which evaluate to a Boolean value

  1. Logical errors

Your code follows the rules of the programming language but doesn't do what you intend

  1. Syntax errors

Your code doesn’t follow the rules of the programming language

  1. Variables

A named reference to a value that can be used repeatedly throughout a program

  1. Global Variable

Can be used anywhere in code (Permanent)

Var used outside onEvent()

  1. Local Variable

Can be used only once in the part of the code where it was created (Temporary)

Inside an onEvent().

Deleted once onEvent() is done running

  1. Expression

A combination of operators and values that evaluates to a single value

  1. String

An ordered sequence of characters

  1. Assignment Operator

Allows a program to change the value represented by a variable

  1. Boolean Value

A data type that is either true or false

  1. Conditional Statement

Affects the sequential flow of control by executing different statements based on the value of a Boolean expression

  1. Function

A named group of programming instructions. Also referred to as a “procedure”.

  1. Function Call

A command that executes the code within a function