প্রধান মেনু খুলুন

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

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

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

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

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

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

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

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

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

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

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

উৎসসম্পাদনা

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

  • Pooley, Rob (১৯৮৭), An Introduction to Programming in Simula, Alfred Waller Ltd, আইএসবিএন 0632016116, ১৯ সেপ্টেম্বর ২০০৪ তারিখে মূল থেকে আর্কাইভ করা, সংগ্রহের তারিখ ১১ অক্টোবর ২০১৫ 

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

  • "SIMULA - SIMUlation LAnguage", The Encyclopedia of Computer Languages, ২০ ফেব্রুয়ারি ২০১১ তারিখে মূল থেকে আর্কাইভ করা, সংগ্রহের তারিখ ১১ অক্টোবর ২০১৫ 
  • "The SIMULA Compilerator", An online SIMULA compiler for small experiments  - with source code example
  • "Simon 75 - GPSS based Simula dialect", The Encyclopedia of Computer Languages, ২০ ফেব্রুয়ারি ২০১১ তারিখে মূল থেকে আর্কাইভ করা, সংগ্রহের তারিখ ১১ অক্টোবর ২০১৫  - with some notes on Demos by Graham Birtwistle
  • Sklenar, J., Introduction to OOP in Simula, University of Malta  - based on the 1997 seminar "30 Years of Object Oriented Programming (OOP)"
  • Vaucher, Jean G., DIRO Simula home, Université de Montréal  - includes tutorials, documentation, and links in English and in French