Turbo C++

Topics: Programming language, Structured programming, Object-oriented programming Pages: 1 (327 words) Published: March 1, 2013
grammingStructured programming (sometimes known as modular programming) is a subset of procedural programming that enforces a logical structure on the program being written to make it more efficient and easier to understand and modify. Certain languages such as Ada,Pascal, and dBASE are designed with features that encourage or enforce a logical program structure. Structured programming frequently employs a top-down design model, in which developers map out the overall program structure into separate subsections. A defined function or set of similar functions is coded in a separate module or submodule, which means that code can be loaded into memory more efficiently and that modules can be reused in other programs. After a module has been tested individually, it is then integrated with other modules into the overall program structure. Program flow follows a simple hierarchical model that employs looping constructs such as "for," "repeat," and "while." Use of the "Go To" statement is discouraged. Structured programming was first suggested by Corrado Bohm and Guiseppe Jacopini. The two mathematicians demonstrated that any computer program can be written with just three structures: decisions, sequences, and loops. Edsger Dijkstra's subsequent article, Go To Statement Considered Harmful was instrumental in the trend towards structured programming. The most common methodology employed was developed by Dijkstra. In this model (which is often considered to be synonymous with structured programming, although other models exist) the developer separates programs into subsections that each have only one point of access and one point of exit. Almost any language can use structured programming techniques to avoid common pitfalls of unstructured languages. Unstructured programming must rely upon the discipline of the developer to avoid structural problems, and as a consequence may result in poorly organized programs. Most modern procedural languages include features that...
Continue Reading

Please join StudyMode to read the full document

You May Also Find These Documents Helpful

  • OOPs Using C++ Question Bank Essay
  • Essay on How to Use Dev C
  • Java vs. C++ Essay
  • Data Structure Using C++ Essay
  • Performance of Turbo Coded Ofdm in Wireless Local Area Network (Wlan) Research Paper
  • C++ HW1 ANSWER Essay
  • Essay about Operators in C
  • Essay on Operator Overloading in C++

Become a StudyMode Member

Sign Up - It's Free