সিমুলা (প্রোগ্রামিং ভাষা)

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
সিমুলা
প্যারাডাইম অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং
আবির্ভাব ১৯৬৭
ডিজাইন করেছেন উলাহ্‌-ইয়োহান ডাল, ক্রিস্টেন নাইগার্ড
যার দ্বারা প্রভাবিত ALGOL 60
যাকে প্রভাবিত করেছে Object-oriented programming languages

সিমুলা হলো দুইটি সিম্যুলেশন প্রোগ্রামিং ভাষার নাম; যারা সিমুলা ১ এবং সিমুলা ৬৭ হিসাবে পরিচিত এবং ১৯৬০-এর দশকে অসলোতে অবস্থিত নরওয়েজীয়ান কম্পিউটার সেন্টারে উলাহ্‌-ইয়োহান ডালক্রিস্টেন নাইগার্ড কর্তৃক উদ্ভাবিত। সিনটেক্টিক্যাললি এটি ALGOL 60-এর একটি বিশ্বস্ত সুপারসেট।[১]:1.3.1

সিমুলা ৬৭ যে সব নতুন বিষয়ের সূচনা করে সেগুলো হলো: ক্লাস, সাব-ক্লাস, ভার্চুয়াল মেথড, ডিসক্রিট ইভেন্ট সিমুলেশন (Discrete event simulation) এবং গারবেজ কালেকশন।

সিমুলাকে প্রথম অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা হিসেবে বিবেচনা করা হয়। এর নামকরণ থেকেই বুঝা যায় যে, সিমুলা ডিজাইন করা হয়েছে সিমুলেশন এর জন্য।

সিমুলা বিভিন্ন অ্যাপ্লিকেশনের সিমুলেশন এর জন্য ব্যবহার করা হয়, যেমন: VLSI ডিজাইন, প্রসেস মডেলিং, প্রোটোকল, অ্যালগরিদম। এছাড়াও অন্যান্য অ্যাপ্লিকেশন যেমন,টাইপসেটিং, কম্পিউটার গ্রাফিক্স ইত্যাদি।

সি++, জাভা, সি# এ সিমুলা-টাইপ অবজেক্টের ব্যবহার দেখে সিমুলা প্রোগ্রামিং ভাষার সহজেই প্রভাব বুঝা যায়।

আরও দেখুন[সম্পাদনা]

  • বেটা, সিমুলার আধুনিক উত্তরসূরী।

টীকা[সম্পাদনা]

  1. Ole-Johan Dahl, Bjørn Myhrhaug, and Kristen Nygaard (1970), :[১], Common Base Language, Norwegian Computing Center

উৎস[সম্পাদনা]

অতিরিক্ত পাঠ[সম্পাদনা]

বহিঃসংযোগ[সম্পাদনা]