Non-structured programming
অ-কাঠামোগত প্রোগ্রামিং হল ঐতিহাসিকভাবে প্রাচীনতম প্রোগ্রামিং দৃষ্টান্ত যা টুরিং-সম্পূর্ণ অ্যালগরিদম তৈরি করতে সক্ষম। এটি প্রায়শই কাঠামোগত প্রোগ্রামিং দৃষ্টান্তের সাথে বিপরীত হয়, বিশেষত গোটো বিবৃতি বা সমতুল্য ব্যবহার করে কাঠামোগত নিয়ন্ত্রণ প্রবাহের ব্যবহারের সাথে। 1968 সালে ডাচ কম্পিউটার বিজ্ঞানী এডসগার ডব্লিউ. ডিজকস্ট্রা, যিনি "স্ট্রাকচার্ড প্রোগ্রামিং" শব্দটি তৈরি করেছিলেন, তাঁর প্রভাবশালী "গো টু স্টেটমেন্ট কনসিডার্ড হার্মফুল" খোলা চিঠি প্রকাশের মাধ্যমে এই পার্থক্যটি বিশেষভাবে জোর দেওয়া হয়েছিল। কাঠামোবদ্ধ প্রোগ্রামিং খুব কমই পাঠযোগ্য ("স্প্যাগেটি") কোড তৈরির জন্য ব্যাপকভাবে সমালোচিত হয়েছে। উচ্চ এবং নিম্ন-স্তরের উভয় প্রোগ্রামিং ভাষা রয়েছে যা অ-কাঠামোগত প্রোগ্রামিং ব্যবহার করে। কিছু ভাষা সাধারণত অ-কাঠামোগত হিসাবে উল্লেখ করা হয় যার মধ্যে রয়েছে জস, ফোকাল, টেলকমপ, অ্যাসেম্বলি ল্যাঙ্গুয়েজ, এমএস-ডস ব্যাচ ফাইল এবং বেসিক, ফোরট্রান, কোবল এবং এমইউএমপিএস-এর প্রাথমিক সংস্করণ। বৈশিষ্ট্য এবং সাধারণ ধারণাগুলি মৌলিক ধারণাগুলি একটি অ-কাঠামোগত ভাষায় একটি প্রোগ্রাম লেবেল বা নির্দেশের ঠিকানাগুলিতে কাঠামোগত লাফ ব্যবহার করে। লাইনগুলি সাধারণত সংখ্যাযুক্ত হয় বা লেবেল থাকতে পারেঃ এটি এক্সিকিউশনের প্রবাহকে প্রোগ্রামের যে কোনও লাইনে ঝাঁপিয়ে পড়তে দেয়। এটি কাঠামোগত প্রোগ্রামিংয়ের বিপরীতে যা বিবৃতি, নির্বাচন (যদি/তারপর/অন্য) এবং পুনরাবৃত্তি (যখন এবং জন্য) এর ক্রমিক গঠন ব্যবহার করে। রেফারেন্স আরও পড়া বাহ্যিক লিঙ্ক বিপিএসট্রাক-সমবর্তী সিস্টেম (প্রোগ্রাম, প্রক্রিয়া মডেল) প্রোগ্রামিং দৃষ্টান্ত গঠন করার একটি সরঞ্জাম