ஒழுங்குசார் நிரலாக்கம்

கட்டற்ற கலைக்களஞ்சியமான விக்கிப்பீடியாவில் இருந்து.
தாவிச் செல்லவும்: வழிசெலுத்தல், தேடல்

ஒழுங்கு சார் நிரலாக்கம் (structured programming) என்பது நிரலி எழுதுகின்ற ஒரு முறையாகும். ஒரு நிரலியை ஒருவர் எப்படி வேண்டுமானாலும் எழுதலாம். ஆனால் அவ்வாறு எழுதப் படும் நிரலிகள் படித்துப் புரிந்து கொள்ள கடினமாக இருக்கும். மேலும், அவற்றில் ஏதும் பிழைகள் இருக்குமாயின் அவற்றைக் கண்டறிந்து களைவது இன்னும் கடினமாகும். எனவே, ஒரு நிரலி எழுதும் போது, அதை மனம் போன போக்கில் எழுதாமல், ஒரு சில ஒழுக்க நெறிகளைக் கடைப் பிடித்து, கட்டுப்பாட்டோடு எழுதுதல் வேண்டும். அவ்வாறு எழுதும் போதுதான், நிரலிகள் ஒழுங்கு சார்ந்த அமைப்போடு கூடியவையாக உருவாகும். இவ்வாறு நிரலிகள் எழுதும் முறையை ஒழுங்கு சார் நிரலாக்கம் என்று டைக்ஸ்ட்ரா (Edsger W. Dijkstra) என்ற கணினி அறிஞர் கூறினார்.[1]

மூன்று வகையான கட்டுப்பாட்டு அமைப்புகள் நாசி சினைடர்மன் படங்கள் (நீலம்) மற்றும் செயல்வழிப் படங்கள்(green).

ஒழுங்கு சார் நிரலிகள் எழுத, கீழ்க்கண்ட கட்டுப்பாட்டு அமைப்புகள் போதுமென நிறுவப் பட்டது.[2]

  • வரிசை அமைப்பு (Sequential)
  • தேர்ந்தெடுப்பு அமைப்பு (Selection)
  • மடக்கு அமைப்பு (Iteration)

இம் மூன்று கட்டுப்பாட்டு அமைப்புகளை வைத்துக் கொண்டு ஓர் ஒழுங்குசார் நிரலியை எழுதலாம். பிளாக்(P. J. Plauge), கனூத்(Donald Knuth) போன்றவர்கள் இந்தக் கருத்தை முழுதாக ஏற்றுக் கொள்ளவில்லை.[3][4]

உசாத்துணை[தொகு]

  1. Dijkstra, E. W. (March 1968). "Letters to the editor: go to statement considered harmful". Communications of the ACM 11 (3): 147–148. doi:10.1145/362929.362947. ISSN 0001-0782.
  2. Böhm, C.; Jacopini, G. (May 1966). "Flow diagrams, Turing machines and languages with only two formation rules". Communications of the ACM 9 (5): 366–371. doi:10.1145/355592.365646.
  3. Plauger, P. J. (February 12, 1993). Programming on Purpose, Essays on Software Design (1 ed.), Prentice-Hall. p. 25. ISBN 978-0-13-721374-0.
  4. KNUTH, D.E., Structured Programming with go to Statement, Computing Surveys, 6, No. 4, December 1974