A browser is a program that displays web pages and is used to navigate the WWW.
2
New cards
World Wide Web
The WWW is an Internet application of interlinked web pages based on the HTTP protocol.
3
New cards
Internet
The Internet is the global public network of independent and autonomous networks that are governed by the Internet Protocol Suite (TCP/IP).
4
New cards
algorithm
An algorithm is a precise sequence of instructions for processes that can be implemented in a programming language and executed by a computer.
5
New cards
sequence
The sequence control structure is simple a sequence of one or more statements in a computer program
6
New cards
selection
In a selection structure, a question is asked, and depending on the answer, the program takes one of two courses of action, after which the program moves on to the next event.
7
New cards
repetition
A repetition structure, or loop, is used when a program needs to repeatedly process one or more instructions until some condition is met, at which time the loop ends.
8
New cards
control structure
A control structure is one or more programming language statements that control the flow of a computer program.
9
New cards
iteration
Another term for repetition (A repetition structure, or loop, is used when a program needs to repeatedly process one or more instructions until some condition is met, at which time the loop ends.)
10
New cards
Event-driven programming
In event driven programming, the program is activated by events such as button clicks
11
New cards
Event handler
A block of code that reacts to an event like a button click
12
New cards
input
Data sent to a computer for processing by a program and can be tactile, audible, visual or text.
13
New cards
Integrated development environment (IDE)
A software that provides comprehensive tools for programming such as UI design, code editing, and a way to interpret and run the program.
14
New cards
output
The data sent back from the program to the device and can be tactical, audible, visual or text.
15
New cards
program
Code statements or sequences of instructions to be executed by a computer to perform a task---- also called a software or an app.
16
New cards
Program function
Code statements or sequences of instructions to be executed by a computer to perform a task---- also called a software or an app.
17
New cards
User events
Actions made by the user such as button clicks.
18
New cards
User interface (UI)
The parts of a computer application through which a user interacts with a program
19
New cards
UI components
Parts of the user interface such as buttons labels, etc.
20
New cards
algorithm
A step-by-step procedures for solving a particular problem
21
New cards
Control structure
A block of programming statements that controls the flow or behavior of an algorithm
22
New cards
sequence
A sequence control structure is the application of each step of an algorithm in the order in which the statements are given.
23
New cards
selection
A selection control structure uses a true or false condition to determine which of the two parts of an algorithm is used.
24
New cards
repetition
A repetition control structure is the repetition of an algorithm for a specified number of times or until a true/false condition is met.
25
New cards
iteration
Is another term for repetition (A repetition control structure is the repetition of an algorithm for a specified number of times or until a true/false condition is met.)
26
New cards
boolean
A boolean condition is a true/false condition. It is named after George Boole an english mathematician.
27
New cards
psuedocode
A blend of english and code used to write down an algorithm for a program.
28
New cards
flowchart
A flowchart is a visual (i.e. graphical) notation for expressing algorithms.
29
New cards
Protocol
A protocol is a system of rules that govern the behavior of some system.
30
New cards
TCP/IP
TCP/IP (Transmission Control Protocol/Internet Protocol) is the suite a protocols that determine the behavior of the Internet.
31
New cards
HTTP
The HyperText Transfer Protocol (HTTP) is the set of rules that governs the WWW application.
32
New cards
Tim Berners-Lee
Tim Berners-Lee invented the World Wide Web (WWW).
33
New cards
WWW as a higher level of abstraction
Berners-Lee felt the WWW brought the Internet to a higher level of abstraction.
34
New cards
Open Standard
An open standard is 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!
35
New cards
IETF
The International Engineering Task Force (IETF) develops and oversees open standards such as HTTP (www) and SMTP (mail).
36
New cards
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. For example, self-driving cars, picture editing software, e-commerce, a mobile app
37
New cards
Program purpose
The problem a program is intending to solve or the creative interest being pursued by a program. Why the program is being written.
38
New cards
if/else
Selection or conditional algorithm that allows a program to choose between different actions.
39
New cards
UI components
Parts of the user interface such as Buttons, Labels, etc.
40
New cards
Horizontal arrangements
A component used to display a group of components laid out from left to right.byte
41
New cards
byte
One byte is 8 bits.
42
New cards
compilation
The process of translating the entire source code into a single binary file.
43
New cards
CPU
part of the computer's hardware that interprets and runs the computer program.
44
New cards
General Purpose Computer
one that can run many different programs (e.g. a smartphone).
45
New cards
hardware
A computer's hardware includes its electronic and mechanical components that carries out the instructions of a computer program.
46
New cards
high level language
A high level language is a programming language that is human readable (App Inventor) and provides the programmer with easy to understand abstractions.
47
New cards
interpretation
The process of translating source code into machine language one instruction at a time and immediately executing instruction.
48
New cards
machine language
A machine language is a programming language that is directly readable by the computer’s CPU.
49
New cards
motherboard
The motherboard houses the computer's main electronic components.
50
New cards
program
Code statements or a sequence of instructions to be executed by a computer to perform a task. Also called software or an app.
51
New cards
ram
stores the computer's programs and data temporarily while power is on.
52
New cards
software
consists of the programs that control the computer.
53
New cards
Special purpose computer
A special purpose computer is one that has a fixed program (e.g. a simple calculator, a digital watch, a car's anti-lock braking system).
54
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.
55
New cards
abstracting
the process of creating abstractions
56
New cards
constant
such as the numeral '5', is an abstraction that represents a single thing, e.g., the value 5.
57
New cards
procedural abstraction
provides a general way to access a collection of data.
58
New cards
variable
names a memory location to hold different values in your program.
59
New cards
data abstraction
provides a general way to access a collection of data.s