Basics of Programming Flashcards
Input
getting data and commands into the computer
Output
getting results out of the computer
Looping & Conditionals
testing to see if a condition is true and cycling through a set of instructions until some condition is met
Mathematical operations
performing math on your data
Variables and Data structures
storing information which may change over time
Requirements Gathering
determining what the program you are going to write is supposed to do
Document review
review the documents that delineate requirements
Observation
observe the problem you are trying to solve
Meetings
meet with the client and consult what they want the program to do
Surveys
find out what customers want/need via survey
requirements document
details all specifications of the program designed to meet the client needs
pseudocode
plain English version of the detailed steps of a computer program that can be read by the non-programmer
Guidelines for pseudocode
- break down logic into individual steps
- order is critical
- leaving out some details is fine
Steps to writing to a program
- understand the problem you are trying to solve
- design a solution
- draw a flow chart
- write pseudocode
- write code
- test and debug
- test with real-world users
- release program
- iterate steps for the next version