Programming process
Step 1: Identify the Problem
Identifying the problem is about analyzing your issue to best figure out a solution to the presented
problem
● What is needed as part of your solution
● Find the desired output
● Ensure the program can handle all data requirements
Step 2: Design the Solution
This is where programmers break the large overarching project into smaller more manageable problems
this process is called modularization
It can also be visualized as and Whole problem
upside down pyramid where
major multifaceted problems
Sub problem
are broken down in to more
focused smaller problems. Focused
soulution
In addition modularization makes delegation of
specialized problems amongst team members
extremely simple
Step 3: Write the Program
Writing the code starts with choosing a programming language. Several factors go into determining a
language such as
● How does data need to be processed?
● What type of data are you processing?
● What languages are you or your team familiar with?
Once language is chosen it is important to focus on keeping code clean and readable with helpful
comments and descriptive variables
Step 4: Debugging
Debugging is the process of finding and correcting errors in your code. This happens in multiple steps.
First is looking for syntax errors, checking that all code is typed correctly and ordered properly
Next is alpha testing, looking through the code for logical errors
Last is beta testing, getting feedback from users to improve on your program
Step 5: Document and Maintain the program
Documentation is used for understanding the program not only by users but also by developers.
Documentation benefits users with clear instructions in prompts and with user guides to ensure that
users are able to adhere to the design of the program.
It can benefit developers in helping them read and understand pieces of code or find issues by looking
through the history of the program through using a dev log or notes in the code