APP DESIGN
------------
4 things common to all computers: Input, Storage, Processing, Output
Algorithm: A series of commands
ex of bad instructions: Instructions that are ambiguous or unclear, instructions
that don't have a clear end goal in mind, instructions that are too complex
Program Statement: a command or   instruction (aka code statement)
Program: collection of program statements
Sequential programming: program statements run in order from top to bottom
Event Driven Programming: some program statements run when triggered by and event
like a mouse click or a key press
                        DEBUGGING
--------------------------------------------------------------
Debugging: The process of finding and fixing problems in code
Describe the problem: What do you expect it to do? , What does it actually do? ,
Does it always happen?
Hunt for bugs: Are there warnings or errors? , What did you change most recently? ,
Explain your code to someone else , Look for code related to the problem
Try Solutions: Make a small change
Document as you go: What have you learned? , What strategies did you use? , What qs
do you have?