• Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. The Programming Process
  • 2. Steps of the programming process
  • 3. Identify the Problem Determine requirements and specifications Requirements What is needed to be part of the solution? Define what your program needs to do ? Understand the reason for creating the program and who will be using it. Examine the data to be processed to ensure the program will handle data requirements. Specifications What does your program need to do to fulfill requirements? Determine the needs of the users.
  • 4. Design the Solution 3 Types of Design Solutions
  • 5. Design the Solution Top Down Design - the design technique which aims to describe functionality at a very high level, then partition it repeatedly into more detailed levels one level at a time until the detail is sufficient to allow coding.
  • 6. Design the Solution Modularization - A solution method is broken down into smaller sub-problems, which in turn are broken down into smaller sub-problems, continuing until each sub problem can be solved in a few steps.
  • 7. Design the Solution Algorithms - a set of steps that create an ordered approach to a problem solution. Several methods for designing a programming algorithm exist. 1. An algorithm can be written in plain English or outline form. 2. An method called pseudocode may be used to create an algorithm. 3. A third method of creating an algorithm is called flowcharting.
  • 8. Write the Program Choose the appropriate language Follow the syntax of that language Use the best programming style
  • 9. Test the Program Test for syntax errors, then test for logic errors, and finally beta test the program with real world data
  • 10. Documentation & Maintenance Develop user guides for proper formats to be used with the programming. Provide comments within the code.