Non-structured programming
गैर-संरचित प्रोग्रामिंग ऐतिहासिक रूप से सबसे पहला प्रोग्रामिंग प्रतिमान है जो ट्यूरिंग-पूर्ण एल्गोरिदम बनाने में सक्षम है। यह अक्सर संरचित प्रोग्रामिंग प्रतिमान के साथ विपरीत होता है, विशेष रूप से गोटो बयानों या समकक्ष का उपयोग करके असंरचित नियंत्रण प्रवाह के उपयोग के साथ। इस विशिष्टता पर विशेष रूप से 1968 में डच कंप्यूटर वैज्ञानिक एडस्गर डब्ल्यू. डिजक्स्ट्रा द्वारा प्रभावशाली "गो टू स्टेटमेंट कन्सिडर्ड हार्मफुल" खुले पत्र के प्रकाशन द्वारा जोर दिया गया था, जिन्होंने "संरचित प्रोग्रामिंग" शब्द गढ़ा था। असंरचित प्रोग्रामिंग की शायद ही पढ़ने योग्य ("स्पेगेटी") कोड बनाने के लिए भारी आलोचना की गई है। उच्च और निम्न दोनों स्तर की प्रोग्रामिंग भाषाएँ हैं जो गैर-संरचित प्रोग्रामिंग का उपयोग करती हैं। आम तौर पर गैर-संरचित होने के रूप में उद्धृत कुछ भाषाओं में जॉस, फोकल, टेलकॉम्प, असेंबली लैंग्वेज, एमएस-डॉस बैच फाइल्स और बेसिक, फोरट्रान, कोबोल और मम्प्स के शुरुआती संस्करण शामिल हैं। विशेषताएँ और विशिष्ट अवधारणाएँ बुनियादी अवधारणाएँ एक गैर-संरचित भाषा में एक कार्यक्रम लेबल या निर्देश पते पर असंरचित कूद का उपयोग करता है। रेखाओं को आमतौर पर क्रमांकित किया जाता है या उनमें लेबल हो सकते हैंः यह निष्पादन के प्रवाह को कार्यक्रम में किसी भी पंक्ति में कूदने की अनुमति देता है। यह संरचित प्रोग्रामिंग के विपरीत है जो बयानों, चयन (यदि/तब/अन्यथा) और पुनरावृत्ति (जबकि और के लिए) के क्रमिक निर्माण का उपयोग करता है। संदर्भ आगे पढ़ने के लिए बाहरी लिंक बीपीएसट्रक्ट-समवर्ती प्रणालियों (कार्यक्रमों, प्रक्रिया मॉडल) प्रोग्रामिंग प्रतिमानों की संरचना के लिए एक उपकरण