Unit 2 - Introduction to Mobile Apps & Pair Programming (2019)
byte
A blank is 8 bits
selection
A blank uses a true or false condition to determine which of two parts of an algorithm is used.
Event Handler
A block of code that reacts to an event like a button click.
control structure
A block of programming statements that controls the flow or behavior of an algorithm
general purpose computer
A computer is that can run many different programs (e.g. a smartphone).
special purpose computer
A computer that has a fixed program (e.g. a simple calculator, a digital watch, a car's anti-lock braking system).
Internet
A global public network of independent and autonomous networks that are governed by the Internet Protocol Suite (TCP/IP
IDE
A software that provides comprehensive tools for programming such as UI design, code editing, and a way to interpret and run the program.
User Events
Actions by the user such as button clicks.
computer
a machine that processes information under the control of a program.
cyberspace
a metaphor for describing the non-physical terrain created by computer systems.
pseudocode
a notation for expressing algorithms, which is more precise that ordinary English but less formal than a programming language.
algorithm
a precise sequence of instructions for processes that can be implemented by a programming language and executed by a computer.
browser
a program that displays web pages and is used to navigate the WWW.
machine language
a programming language that is directly readable by the computer's CPU.
high level language
a programming language that is human readable (App Inventor) and provides the programmer with easy to understand abstractions.
program
a sequence of instructions that controls the computer.
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!
protocol
a system of rules that govern the behavior of some system.
boolean
a true/false condition. It is named after George Boole (1815-1864) an English mathematician.
flowchart
a visual (i.e. graphical) notation for expressing algorithms.
sequence
the application of each step of an algorithm, in the order in which the statements are given.
Output
the data sent back from the program to the device and can be tactile, audible, visual, or text.
HTTP
the protocol that controls the behavior of the WWW.
repetition
the repetition of an algorithm for a specified number of times or until a true/false condition is met.
TCP/IP
the suite a protocols that determine the behavior of the Internet.
Event-driven Programming
In blank, the program is activated by events such as button clicks.
World Wide Web (WWW)
Internet application of interlinked web pages based on the HTTP protocol.
UI Components
Parts of the user interface such as Buttons, Labels, etc.
hardware
This term refers to a computer's electronic and mechanical components that carries out the instructions of a computer program.
motherboard
The blank houses the computer's main electronic components.
User Interface
The part of computer application through which a user interacts with a program.
CPU
The part of the computer's hardware that carries out the instructions of a computer program.
interpretation
The process of translating source code into machine language one instruction at a time and immediately executing instruction.
compilation
The process of translating the entire source code into a single binary file.
IETF
They oversees open standards such as HTTP (www) and SMTP (mail).
software
This consists of the programs that control the computer.
RAM
This stores the computer's programs and data temporarily while power is on.
chip
an informal way of describing an integrated circuit (IC) consisting of millions of tiny circuits.
iteration
another term for 'repetition'.
character
any symbol that requires one byte of storage.
Input
data sent to a computer for processing by a program and can be tactile, audible, visual, or text
Tim Berners-Lee
invented the World Wide Web (WWW).