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