অ্যালগল
অ্যালগল( /ˈælɡɒl, -ɡɔːl/ ; " অ্যালগোরিদমিক ভাষা " (বাংলা: কম্পিউটারে কাজ করার একটি ভাষা) হলো ১৯৫৮ সালে তৈরি আবশ্যিক কম্পিউটার প্রোগ্রামিং ভাষার একটি পরিবার। অ্যালগল অন্যান্য অনেক ভাষাকে ব্যাপকভাবে প্রভাবিত করেছে, এবং ৩০ বছরেরও বেশি সময় ধরে পাঠ্যপুস্তক এবং একাডেমিক উত্সগুলিতে অ্যালগরিদম বর্ণনার জন্য একটি আদর্শ পদ্ধতি ছিল, যা অ্যাসোসিয়েশন ফর কম্পিউটিং মেশিনারি (এসিএম) দ্বারা স্বীকৃত। এই অর্থে যে অধিকাংশ আধুনিক ভাষার সিনট্যাক্স হল "আলগোল-সদৃশ", এটি তার্কিকভাবে সঠিক যে, মোটামুটিভাবে সমসাময়িককালে চারটি উচ্চ-স্তরের প্রোগ্রামিং ভাষার মধ্যে সবচেয়ে প্রভাবশালী ছিল: ফোরট্রান, লিস্প, এবং কোবল। এটি ফোরট্রানের সাথে কিছু সমস্যা এড়াতে ডিজাইন করা হয়েছিল এবং অবশেষে পিএল/আই, সিমুলা, বিসিপিএল, বি, প্যাসকেল, এবং সিসহ অন্যান্য অনেক প্রোগ্রামিং ভাষার জন্ম দিয়েছে। অ্যালগল তাদের সীমাবদ্ধ করার জন্য ব্লক প্রোগ্রামিং এবং begin ... end এটি ছিল প্রথম ভাষা যা আভিধানিক সুযোগের সাথে নেস্টেড ফাংশন সংজ্ঞা বাস্তবায়ন করে। অধিকন্তু, এটি ছিল প্রথম প্রোগ্রামিং ভাষা যা আনুষ্ঠানিক ভাষার সংজ্ঞায় বিশদ মনোযোগ দেয় এবং Algol 60 রিপোর্টের মাধ্যমে বাককুস-নাউয়ার ফর্ম প্রবর্তন করে, যা ভাষা ডিজাইনের জন্য একটি প্রধান আনুষ্ঠানিক ব্যাকরণ স্বরলিপি। তিনটি প্রধান বৈশিষ্ট ছিল, যে বছরগুলি প্রথম প্রকাশিত হয়েছিল তার নাম অনুসারে: ALGOL 58 - মূলত আন্তর্জাতিক বীজগণিত ভাষার জন্য IAL নামে পরিচিত হওয়ার প্রস্তাব করা হয়েছিল। ALGOL 60 - প্রথম X1 ALGOL 60 হিসাবে ১৯৬০ সালের মাঝামাঝি সময়ে প্রয়োগ করা হয়েছিল। সংশোধিত ১৯৬৩। ALGOL 68 - নমনীয় অ্যারে, স্লাইস, সমান্তরালতা, অপারেটর সনাক্তকরণ সহ নতুন উপাদানগুলি চালু করেছে। সংশোধিত ১৯৭৩।