Unit 3 - Intro to App Design Flashcards
user interface
the inputs and outputs that allow a user to interact with a piece of software. User interfaces can include a variety of forms such as buttons, menus, images, text, and graphics.
input
data that are sent to a computer for processing by a program. Can come in a variety of forms, such as tactile interaction, audio, visuals, or text.
output
any data that are sent from a program to a device. Can come in a variety of forms, such as tactile interaction, audio, visuals, or text
Program Statement
a command or instruction. Sometimes also referred to as a code statement
program
- a collection of program statements
- programs run (or “execute”) one command at a time
Sequential Programming
program statements run in order, from top to bottom
- no user interaction
- code runs the same way every time
Event Driven Programming
some program statements run when triggered by an event, like a mouse click or a key press
- programs run differently each time depending on user interactions
documentation
a written description of how a command or piece of code works or was developed
comment
form of program documentation written into the program to be read by people and which do not affect how a program runs
debugging
the process of finding and fixing problems in code
pair programming
a collaborative programming style in which two programmers switch between the roles of writing code and tracking or planning high level progress
pair programming: driver
Manipulates the keyboard and the mouse
pair programming: navigator
keeps track of the big picture. Guides towards the goal.
example of input in an app
a button clicked by the user
what would be considered output in an application
a notification sound from an app