The 6 steps to Programming + Almost All Else

Input Data
Manipulate Data
Output Information
for
Text, Graphics, Sounds


1)    Understand the Problem
2)    Create the Output (Interface)
            A) Task, Object, Event (TOE) chart
3)    Solve the Problem using logical methods
            A) Flowcharts
            B) Pseudocode
            C) Logical Operators - And, Or, Not, OrElse, AndAlso
4)    Code in the solution
5)    Test and Debug
6)    Document

The 3 Control Structures needed to solve problems.


1)    Sequence A, B, C, D, etc.
2)    Selection - If..Then..Else, If..Then..Elseif, Case
3)    Iteration (Looping) - For..Next, Do..While, While, Do..Until

What Else?

1)    Variables - Something that can take on any value.
2)    Counters - NumberOfEmployees = NumberOfEmployees + 1
3)    Accumulators - TotalSales = TotalSales + TodaysSales
4)    Data Types - String, Integer, Long, Short, etc. - Memory usage
            A) Garbage Collector
5)    Sub Routines (Modularization) - Functions
____________________________________________________

6)    Objects - Properties (Attributes) - Methods - Events
7)    Encapsulation, Inheritance, Polymorphism
8)    Physical Assemblies & Logical Namespaces
      A) Namespaces include Classes, Delegates, Structures,
   Enumerations and Interfaces.




Copyright 2003 Joseph W. Gabriele. All rights reserved.
Comments? Send them to the author