Top Down Vs Bottom Up Programming Approach