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

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে

সিমুলা হলো দুইটি প্রোগ্রামিং ভাষার সাধারণ নাম। ভাষা দুটি হলো সিমুলা ১ এবং সিমুলা ৬৭Ole johan dahl এবং ক্রিস্টেন নাইগার্ড ১৯৬০ সালে অসলোর " Nowregian Computer center " এ এটি নির্মাণ করেন।

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

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

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

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