![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/d/d9/Simula_-_logo.svg/langfa-640px-Simula_-_logo.svg.png&w=640&q=50)
سیمولا
From Wikipedia, the free encyclopedia
سیمولا یک نام برای دو زبان برنامهنویسی، سیمولا ۱ و سیمولا ۶۷ است، که در ۱۹۶۰ در مرکز محاسبات نروژی در اسلو، توسط اوله-یوهان دال و کریستین نیگارد توسعه یافت. نحوی، آن ابر مجموعه نسبتاً وفادار از الگول ۶۰ است.
این مقاله ممکن است برای مطابقت با استانداردهای کیفی ویکیپدیا نیازمند بازنویسی باشد. |
این مقاله نیازمند ویکیسازی است. لطفاً با توجه به راهنمای ویرایش و شیوهنامه، محتوای آن را بهبود بخشید. |
![]() | |
پارادایمهای برنامهنویسی | پارادایم برنامهنویسی: برنامهنویسی رویهای، برنامهنویسی دستوری، برنامهنویسی ساختیافته، برنامهنویسی شیءگرا |
---|---|
خانواده | الگول |
طراحی شده توسط | اوله-یوهان دال |
توسعهدهنده | کریستین نیگارد |
ظهوریافته در | ۱۹۶۲؛ ۶۲ سال پیش (۱۹۶۲-خطا: زمان نامعتبر}}) |
انتشار پایدار | Simula 67, Simula I
|
سیستم نوع، سیستم نوع نامی | |
دامنه | دامنه (علوم رایانه) |
زبان پیادهسازی | الگول ۶۰ (primarily; some components Simscript) |
سیستمعامل | شبهیونیکس، ویندوز، زد/اواس، TOPS-10, ذخیره مجازی چندگانه |
وبگاه | |
متأثر از | |
الگول ۶۰, Simscript | |
تأثیر گذاشته بر | |
Object-oriented programming languages |
سیمولا ۶۷ اشیاء، کلاسها، زیر کلاسها، متدهای مجازی، همروال، شبیهسازی رویداد گسسته و ویژگیهای جمعآوری زباله را معرفی کرد.
سیمولا اولین زبان برنامهنویسی شی گرا در نظر گرفته شدهاست. همانطور که از نام آن پیداست، سیمولا برای انجام شبیهسازی، طراحی شدهاست و نیاز آن دامنه، چارچوبی برای بسیاری از ویژگیهای زبانهای شی گرا امروز تهیه کردهاست.
سیمولا در طیف وسیعی از کاربردها مانند شبیهسازی طرحهای VLSI، مدلسازی فرایند، پروتکلها، الگوریتمها و برنامههای کاربردی دیگر مانند حروفچینی، گرافیک کامپیوتری، و آموزش و پرورش استفاده شدهاست. از آنجا که اشیاء سیمولا گونه در ++C، جاوا و #C دوباره استفاده میشود، نفوذ سیمولا اغلب کم بیان میشود. خالق ++C، بییارنه استراستروپ، اذعان کردهاست که سیمولا ۶۷ بود بیشترین اثر را در او برای توسعه ++C داشت، که نوع بهبودهای بهرهوری را که سیمولا به سرعت خام محاسبات ارائه داده شده توسط زبانهای سطح پایین مثل BCPL را ارمغان آورد.
سیمولا هنوز هم برای انواع مختلف از درسهای دانشگاه استفاده میشود، به عنوان مثال جارک لنار سیمولارا به دانشجویان در دانشگاه مالت میآموزد.