Basics of Programming Flashcards

1
Q

Input

A

getting data and commands into the computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Output

A

getting results out of the computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Looping & Conditionals

A

testing to see if a condition is true and cycling through a set of instructions until some condition is met

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Mathematical operations

A

performing math on your data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Variables and Data structures

A

storing information which may change over time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Requirements Gathering

A

determining what the program you are going to write is supposed to do

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Document review

A

review the documents that delineate requirements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Observation

A

observe the problem you are trying to solve

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Meetings

A

meet with the client and consult what they want the program to do

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Surveys

A

find out what customers want/need via survey

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

requirements document

A

details all specifications of the program designed to meet the client needs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

pseudocode

A

plain English version of the detailed steps of a computer program that can be read by the non-programmer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Guidelines for pseudocode

A
  1. break down logic into individual steps
  2. order is critical
  3. leaving out some details is fine
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Steps to writing to a program

A
  1. understand the problem you are trying to solve
  2. design a solution
  3. draw a flow chart
  4. write pseudocode
  5. write code
  6. test and debug
  7. test with real-world users
  8. release program
  9. iterate steps for the next version
How well did you know this?
1
Not at all
2
3
4
5
Perfectly