“Computer programming in which the statements are organized in a specific manner to minimize error or misinterpretation.”
▪ Structure Programming is an approach to the design and development of programs. It involves decomposing of the main program into smaller program segments called modules that define specific processing activities. The modules are arranged into a hierarchical structure. A module is a unit or entity that is responsible for a single task.
▪ Structures programming can be understood easily using abstraction. Abstraction means being able to understand the overall purpose of some code without understanding the detail.
▪ Structured programming is a special type of procedural programming. It provides additional tools to manage the problems that larger programs were creating. Structured programming requires that programmers break program structure into small pieces of code that are easily understood. It also frowns upon the use of global variables and instead uses variables local to each subroutine. One of the well known features of structural programming is that it does not allow the use of the GOTO statement.
▪ It is often associated with a “top-down” approach to design. The top-down approach begins with an initial overview of the system that contains minimal details about the different parts.