Programming Theory
Upcoming SlideShare
Loading in...5
×
 

Programming Theory

on

  • 984 views

 

Statistics

Views

Total Views
984
Views on SlideShare
782
Embed Views
202

Actions

Likes
1
Downloads
13
Comments
0

4 Embeds 202

http://sgprogram.blogspot.com 124
http://sgprogram.blogspot.co.uk 66
http://standardgradecomputing.blogspot.com 11
http://sgprogram.blogspot.com.au 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

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.

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

Programming Theory Programming Theory Presentation Transcript

  • Programming Theory Mr Arthur
  • Aims of the Lesson 1
    • Today’s Lesson
      • Intro to Computing theory
        • The Software Development Process
        • The Analysis Stage
      • Read Chapter 12 up to half past
      • Finish questions on Forum
      • Continue with revision slideshow
  • The Software Development Process
    • All competent programmers use the SDP process to solve problems and create effective software
    • A Analysis
    • Dance Design
    • In Implementation
    • The Testing
    • Dark Documentation
    • Every Evaluation
    • Monday Maintenance
  • Analysis Stage
    • The Analysis stage involves reading and understanding a problem
    • Most programmers split their analysis of the problem into
    • Input = What user input is going into the software?
    • Process = What exactly has the software to do?
    • Output = What output does the user get?
  • Aims of the Lesson 2
    • Last Lesson
      • Intro to Computing theory
        • The Software Development Process
        • The Analysis Stage
      • Read Chapter 12 up to half past
      • Finish questions on Forum
      • Continue with revision slideshow
    • Today’s Lesson
    • The Design stage
      • Structure Diagrams
      • Algorithm
    • Implementation Stage
    • Testing Stage
  • Design Stage
    • At this stage of the SD process, the programmer needs to break the problem down into manageable steps
    • Pseudocode
    • This uses plain language , breaking the problem down into main steps
    • Structure Diagram
    • This diagram uses shaped boxes to show loops, decisions, procedures etc
  • Implementation
    • Implementation is where the programmer develops the design into programming instructions (code).
    • Readability
    • The code should have clear comments telling the user what each part is doing
  • Testing
    • Normal
      • Where the input into the program is within the correct range
    • Extreme
      • Where the input into the program is at the limits of the range
    • Exceptional
      • Where the input into the program is outwith the correct range
  • Aims of the Lesson 3
    • Last Lesson
      • Intro to Computing theory
        • The Software Development Process
        • The Analysis Stage
        • The Design stage
          • Structure Diagrams
          • Algorithm
        • Implementation Stage
        • Testing Stage
    • Today’s Lesson
    • Documentation
    • Evaluation
    • Maintenance
  • Documentation
    • Documentation can be of 2 types:
    • User Guide = gives instructions on how to use the program, it may include FAQs and tutorials
    • Technical Guide = this document shows the system requirements of the software i.e RAM and processor required
  • Evaluation
    • The Evaluation stage is where you review your solution against what the program was meant to do at the start
    • You may evaluate the following factors
      • The HCI
      • How much RAM does the software use
      • Can the program cope with wrong input??
  • Maintenance
    • Maintenance is the final step and is where you may make changes to the software in an effort to improve it
      • Add new features
      • Fix problems
      • Make changes to allow it to work on a different computer