Non-structured programming
கட்டமைக்கப்படாத நிரலாக்கம் என்பது டூரிங்-முழுமையான வழிமுறைகளை உருவாக்கும் திறன் கொண்ட வரலாற்று ரீதியாக ஆரம்பகால நிரலாக்க முன்னுதாரணமாகும். இது பெரும்பாலும் கட்டமைக்கப்பட்ட நிரலாக்க முன்னுதாரணத்துடன் முரண்படுகிறது, குறிப்பாக கோட்டோ அறிக்கைகள் அல்லது அதற்கு சமமானவற்றைப் பயன்படுத்தி கட்டமைக்கப்படாத கட்டுப்பாட்டு ஓட்டத்தைப் பயன்படுத்துகிறது. 1968 ஆம் ஆண்டில் டச்சு கணினி விஞ்ஞானி எட்ஸ்கர் டபிள்யூ. டிஜ்க்ஸ்ட்ரா எழுதிய செல்வாக்குமிக்க "தீங்கு விளைவிக்கும் அறிக்கைக்குச் செல்லுங்கள்" என்ற திறந்த கடிதத்தை வெளியிட்டதன் மூலம் இந்த வேறுபாடு குறிப்பாக வலியுறுத்தப்பட்டது, அவர் "கட்டமைக்கப்பட்ட நிரலாக்கம்" என்ற வார்த்தையை உருவாக்கினார். கட்டமைக்கப்படாத நிரலாக்கம் அரிதாகவே படிக்கக்கூடிய ("ஸ்பாகெட்டி") குறியீட்டை உருவாக்கியதற்காக கடுமையாக விமர்சிக்கப்பட்டுள்ளது. கட்டமைக்கப்படாத நிரலாக்கத்தைப் பயன்படுத்தும் உயர் மற்றும் குறைந்த அளவிலான நிரலாக்க மொழிகள் உள்ளன. பொதுவாக கட்டமைக்கப்படாதவை என்று குறிப்பிடப்படும் சில மொழிகளில் ஜோஸ், ஃபோகல், டெல்கோம்ப், அசெம்பிளி மொழிகள், எம்எஸ்-டாஸ் தொகுதி கோப்புகள் மற்றும் பேசிக், ஃபோர்ட்ரான், கோபால் மற்றும் மம்ப்ஸ் ஆகியவற்றின் ஆரம்ப பதிப்புகள் அடங்கும். அம்சங்கள் மற்றும் வழக்கமான கருத்துக்கள் அடிப்படை கருத்துக்கள் கட்டமைக்கப்படாத மொழியில் ஒரு நிரல் லேபிள்கள் அல்லது அறிவுறுத்தல் முகவரிகளுக்கு கட்டமைக்கப்படாத தாவல்களைப் பயன்படுத்துகிறது. கோடுகள் வழக்கமாக எண்ணப்படுகின்றன அல்லது லேபிள்களைக் கொண்டிருக்கலாம்ஃ இது செயல்பாட்டின் ஓட்டத்தை நிரலில் உள்ள எந்த வரியிலும் குதிக்க அனுமதிக்கிறது. இது கட்டமைக்கப்பட்ட நிரலாக்கத்திற்கு மாறாக உள்ளது, இது அறிக்கைகள், தேர்வு (என்றால்/பின்னர்/இல்லையெனில்) மற்றும் மீண்டும் மீண்டும் (போது மற்றும்) ஆகியவற்றின் தொடர்ச்சியான கட்டமைப்புகளைப் பயன்படுத்துகிறது. குறிப்புகள் மேலும் வாசிப்பு வெளிப்புற இணைப்புகள் பிபிஎஸ்ஸ்ட்ரக்ட்-ஒருங்கிணைந்த அமைப்புகளை (நிரல்கள், செயல்முறை மாதிரிகள்) நிரலாக்க முன்னுதாரணங்களை கட்டமைப்பதற்கான ஒரு கருவி