your mom

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

1/77

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

78 Terms

1
New cards

abstraction

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

2
New cards

algorithm

a precise sequence of instructions for processes that can be implemented by a programming language and executed by a computer.

3
New cards

AND gate

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

4
New cards

base

the number 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.

5
New cards

binary number system

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

6
New cards

binary sequence

a sequence of 0s and 1s.

7
New cards

bit

a single binary digit, either 0 or 1. It is the smallest unit of data in a computer.

8
New cards

blacklist

In internet terminology, a blacklist is a generic term for a list of email addresses or IP addresses for organizations that known to be spammers.

9
New cards

boolean

condition is a true/false condition. It is named after George Boole (1815-1864) an English mathematician.

10
New cards

browser

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

11
New cards

byte

A group of eight binary digits or bits.

12
New cards

character

any symbol that requires one byte of storage.

13
New cards

chip

an informal way of describing an integrated circuit (IC) consisting of millions of tiny circuits.

14
New cards

compilation

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

15
New cards

computer

a machine that processes information under the control of a program.

16
New cards

Computing Innovation

includes a program as an integral part of its function. Can be physical, non-physical computing software, or non-physical computing concepts. For example, self-driving cars, picture editing software, e-commerce, a mobile app

17
New cards

constant

such as the numeral '5', is an abstraction that represents a single thing, e.g., the value 5.

18
New cards

control structure

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

19
New cards

CPU

that part of the computer's hardware that carries out the instructions of a computer program.

20
New cards

cyberspace

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

21
New cards

data

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

22
New cards

data abstraction

the practice of organizing and encapsulating certain data into a more general representation. An example would be storing the text 'hello' in a single variable rather than having numerous occurrences of 'hello' in a program.

23
New cards

data center

a physical or virtual infrastructures used by enterprises to house computer, server and networking systems and components for the company's IT (information technology) needs.

24
New cards

data network

a telecommunications network which allows computers to exchange data.

25
New cards

decimal number system

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

26
New cards

disk drive

a randomly addressable and rewritable storage device.

27
New cards

Event Handler

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

28
New cards

Event-driven Programming

the program is activated by events such as button clicks.

29
New cards

flip flop

a digital circuit that has two states, ON or OFF, that can be used to store a 1 or a 0. It is the fundamental unit of computer memory.

30
New cards

flowchart

a visual (i.e. graphical) notation for expressing algorithms.

31
New cards

general purpose computer

can run many different programs (e.g. a smartphone).

32
New cards

hardware

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

33
New cards

hexadecimal number system

a base-16 system, consisting of the 16 symbols 0 through 9 and A through F.

34
New cards

high level language

a programming language that is human readable (App Inventor) and provides the programmer with easy to understand abstractions.

35
New cards

Horizontal Arrangement

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

36
New cards

HTTP

the protocol that controls the behavior of the WWW.

37
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.

38
New cards

IETF

develops and oversees open standards such as HTTP (www) and SMTP (mail).

39
New cards

If/Else

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

40
New cards

Input

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

41
New cards

integrated circuit

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

42
New cards

intellectual property

refers to any property that is created using original thought. Traditional intellectual property include patents, copyrights, and trademarks.

43
New cards

Internet

the global public network of independent and autonomous networks that are governed by the Internet Protocol Suite (TCP/IP

44
New cards

interpretation

The process of translating source code into machine language one instruction at a time and immediately executing instruction.

45
New cards

iteration

another term for 'repetition'

46
New cards

logic gate

an elementary building block of a digital circuit. Examples would be AND, OR, and NOT gates that perform basic digital operations.

47
New cards

machine language

a programming language that is directly readable by the computer's CPU.

48
New cards

Moore's Law

the projection that the number of transistors per square inch on integrated circuits will rougly double every year since the integrated circuit was invented.

49
New cards

motherboard

houses the computer's main electronic components.

50
New cards

network

a group of two or more computer systems linked together.

51
New cards

NOT gate

a circuit with one input and one output defined such that its output is TRUE (or ON) when its input is FALSE (or OFF) and vice versa.

52
New cards

octal number system

a base-8 system, consisting of the symbols 0 through 7.

53
New cards

open standard

a standard (such as TCP, HTTP) that is not owned or controlled by a private entity. It stands in contrast to 'proprietary' materials', which are owned or controlled by a private entity. Open Standards fuel the growth of the Internet!

54
New cards

OR gate

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

55
New cards

Output

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

56
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

57
New cards

positional number system

such as our decimal system, the value of a digit in a number depends on its place. For example, in the decimal number 545, the leftmost '5' represents 500 because it occurs in the hundreds place, but the rightmost '5' represents 5 because it occurs in the ones place.

58
New cards

procedural abstraction

in computer science is the practice of organizing and encapsulating algorithms in named procedures that can then be invoked by name. An example would be the 'sqrt(x)', square root of x, which encapsulates the algorithm for calculating the square root of x.

59
New cards

processor

a shorthand way of referring to a microprocessor or CPU.

60
New cards

program

a sequence of instructions that controls the computer.

61
New cards

protocol

a system of rules that govern the behavior of some system.

62
New cards

pseudocode

a notation for expressing algorithms, which is more precise that ordinary English but less formal than a programming language.

63
New cards

RAM

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

64
New cards

repetition

control structure is the repetition of an algorithm for a specified number of times or until a true/false condition is met.

65
New cards

selection

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

66
New cards

sequence

control structure is the application of each step of an algorithm in the order in which the statements are given.

67
New cards

social network

a social structure made of nodes that are generally individuals or organizations. A social network represents relationships and flows between people, groups, organizations, animals, computers, or other information/knowledge processing entities.

68
New cards

software

consists of the programs that control the computer.

69
New cards

special purpose computer

has a fixed program (e.g. a simple calculator, a digital watch, a car's anti-lock braking system).

70
New cards

TCP/IP

the suite a protocols that determine the behavior of the Internet.

71
New cards

Tim Berners-Lee

invented the World Wide Web (WWW).

72
New cards

transistor

a semiconductor device used to amplify or switch electronic signals and electrical power. Transistors are the fundamental building blocks of electronic devices.

73
New cards

UI Components

Parts of the user interface such as Buttons, Labels, etc.

74
New cards

User Events

Actions by the user such as button clicks.

75
New cards

User Interface

The part of computer application through which a user interacts with a program.

76
New cards

variable

can be used to represent any number and is therefore more general and more abstract than a constant, such as the symbol 'X'.

77
New cards

whitelist

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

78
New cards

World Wide Web

an Internet application of interlinked web pages based on the HTTP protocol.