Programming Process Steps
More Programming Process
Algorithms
Pseudocodes and Flowcharts
Documentation and Use Case
100
Who created this?
Jamie Han and Julia Kidd
100
What should the program be checked for?
syntax and logic errors
100
What is an algorithm?
A list of steps to solve a problem written in plain English
100
what is a psueodocode?
a mix of English and code that represents what you want your program to do
100
Why is documentation important?
Without proper documentation, programs do not make sense, especially if you return to them later
200
How many steps are in the programming process?
Five Steps: Identify the problem Design the Solution Write the program test the program maintenance and documentation
200
What is crucial in documentation?
User guides and comments
200
What are two methods to design an algorithm?
pseudocode and flowcharting
200
What does it help determine?
How you want the program to work as well as what variable and methods/functions you want to include
200
What are some general commenting rules?
Not every line should be commented, but any line that performs an operation should; Any line that cause confusion should be commented;
300
What are the 2 parts to identify the problem?
Specifications and requirements
300
what is modularization?
A solution method is broken down into smaller subproblems, which in turn are broken down into smaller subproblems, continuing until each subproblem can be solved in a few steps
300
How can you develop your program?
You have to consider each option and its advantages and disadvantages
300
How will developing a pseudocode help you?
It will help you work through your logic, reducing the number of errors and potential rewrites you have to do
300
what is an "actor"?
class of users, roles users play, or other systems
400
What is the most frequently used design in the programming process?
Top-down design
400
why should you choose the correct programming language?
to suit the needs and desired outcome of the users
400
What does your algorithm tell your program?
what to do and how to do it
400
What do flowcharts use?
Use symbols and text to give a visual representation of a solution to a problem
400
What does the Use Case describe?
the sequence of steps between the actor (user) and the system necessary to completer a goal.
500
What are the different methods to design an algorithm?
Outline, pseudocode, flowchart
500
What can you do to test your program?
Beta test or run it
500
What is a method of designing a solution?
creating an algorithm
500
What are the flowchart symbols?
Ovals, Parallelograms, rectangles, and diamonds
500
What does a Use Case include?
alternate ways to complete a goal