سیمولا: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Luckas-bot (بحث | مشارکت‌ها)
جز ربات افزودن: zh:Simula
AliBot (بحث | مشارکت‌ها)
جز ربات:اصلاح فاصلهٔ مجازی
خط ۱۶:
کریستن نیگارد نوشتن برنامه‌های شبیه سازی [[کامپیوتر]] را در ۱۹۵۷ آغاز کرد. نیگارد دریافت که نیازمند راه بهتری برای توصیف عملکرد سیستم‌های ناهماهنگ است.برای پیشروی با ایده‌هایش برای توصیف یِک سیستم با زبان صوری کامپیوتر، نیگارد دریافت که نیازمند فردی با مهارتهای برنامه نویسی بیشتری نسبت به خود است. اله یوهان دال در ژانویه ۱۹۶۲ به کار او پیوست. تصمیم پیوند این زبان به الگول۶۰ مدت کمی پس از آن گرفته شد.در می‌۱۹۶۲ مفهوم اصلی زبان شبیه سازی تنظیم شد. "سیمولا۱" برای هدف خاصی از [[زبان برنامه نویسی]] برای شبیه سازی سیستم‌های رویدادهای گسسته به وجود آمد.
کریستن نیگارد اواخر می‌۱۹۶۲ در ارتباط با بازاریابی کامپیوتر جدیدشان ۱۱۰۷ UNIVAC به Univac دعوت شد.در آن ملاقات نیگارد ایده‌های سیمولا را به رابرت بمر مدیر سیستم‌های برنامه نویسی در Univac عرضه کرد. بمر که یک طرفدار شناخته شده الگول بود دریافت که پروژه سیمولا تاثیرگذار است. بمر همچنین در یک جلسه در دومین کنفرانس بین المللیبین‌المللی درباره پردازش اطلاعات به میزبانی فدراسیون بین المللیبین‌المللی اطلاعات شرکت داشت. او نیگارد را دعوت کرد، کسی که مقاله "سیمولا—توسعه یافته الگول برای شرح شبکه‌های رویداد گسسته را ارایه کرد.
 
مرکز کامپیوتری نروژی یک UNIVAC ۱۱۰۷ در آگوست ۱۹۶۳ با تخفیفی قابل توجه خرید به علت اینکه دال تحت قرارداد با Univac سیمولا۱ را تکمیل کرد. تکامل بر پایه کامپایلر الگول۶۰ UNIVAC استوار بود . سیمولا۱ در ژانویه ۱۹۷۵ روی UNIVAC ۱۱۰۷ به طور کامل قابل اجرا شد.در دو سال بعدی دال و نیگارد زمان زیادی را صرف آموزش سیمولا نمودند. سیمولا در کشورهای مختلفی در سراسر جهان گسترش یافت و سیمولا۱ بعدها روی کامپیوترهای Burroughs B۵۵۰۰ و کامپیوتر URAL-۱۶ روسیه‌ای اجرا شد.
 
در ۱۹۶۶ C.A.R Hoare مفهوم ساختن رکورد کلاس را معرفی کرد، که دال و نیگارد تعمیم داده بودند با مفهوم پیشوندی و سایر ترکیب‌ها برای رفع نیازشان برای مفهوم پردازش کلی. دال و نیگارد در می‌۱۹۶۷ در السو مقاله خود راجع به اعلان کلاس و زیر کلاسها در کنفرانس طرزکار زبانهای شبیه سازی فدراسیون بین المللیبین‌المللی پردازش اطلاعات ارایه کردند.این مقاله اولین تعریف قراردادی از سیمولا۶۷ شد. درژوین ۱۹۶۷ کنفرانسی به منظور استانداردسازی و آغاز چند پیاده سازی برگزار شد. دال پیشنهاد یکی کردن مفهوم نوع و کلاس را مطرح کرد. این باعث بحثهایی جدی شد و پیشنهاد توسط هییت مدیره رد شد. سیمولا۶۷ در فوریه ۱۹۶۸ در اولین ملاقات گروه استاندار سیمولا به طور رسمی استانداردسازی شد.
 
سیمولا در ایجاد اسمالتاک و بعدها زبانهای برنامه نویسی شی گرا تاثیر گذار بود. همچنین به الهام بخشیدن به مدل نقش بیرونی محاسبه همزمان کمک کرد با اینکه سیمولا فقط دستورالعمل‌ها را حمایت می‌کند نه دقیقا همزمانی را.