The Programming Process
Upcoming SlideShare
Loading in...5

The Programming Process






Total Views
Views on SlideShare
Embed Views



2 Embeds 133 78 55



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

The Programming Process The Programming Process Presentation Transcript

  • The Programming Process
  • Steps of the programming process
  • 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.
  • Design the Solution 3 Types of Design Solutions
  • 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.
  • 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.
  • 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.
  • Write the Program Choose the appropriate language Follow the syntax of that language Use the best programming style
  • Test the Program Test for syntax errors, then test for logic errors, and finally beta test the program with real world data
  • Documentation & Maintenance Develop user guides for proper formats to be used with the programming. Provide comments within the code.