SIMULA דף

(טוני Hoare s הערה לגבי Algol 60)

מונחה הדמיה (OOS) יכול להיחשב מקרה מיוחד של אובייקט אוריינטציה תכנות (OOP). כמה עקרונות של OOP כמו קיומו של מספר משתנים מקרים של אובייקטים מפריעות כבר בשימוש סטנדרטי בסביבת סימולציה במשך זמן רב, לעתים קרובות תוך שימוש בטרמינולוגיה אחרים. השפה SIMULA (היה אמור להיקרא SIMULA 67) היא השפה מונחית עצמים האמיתי הראשון. להיות זקנה למדי, עדיין יש רוב (ולא כולם חשובים) מנגנונים ועקרונות של OOP. למעט בטא שפת תכנות, שפות אחרות-OOP בהרחבה בשימוש הם קבוצות משנה רעיונית של השפה SIMULA סטנדרטי אשר הוגדר בשנת 1967. דברים כמו כיתות, ירושה, בשיטות וירטואליות, וכו הוגדרו SIMULA זמן רב לפני שהם נדחקו מהמנור OOP בשנות ה-80. כדי ללמוד עוד אודות SIMULA, בקר בדף של ASU (שיוך של משתמשים SIMULA) עם הפניות נוספות.


SIMULA ספג ביקורת כי מצד אחד יש תחכום ברמה גבוהה של השפה עצמה בשילוב עם יכולות הדמיה מוגבלת למדי למעט פקד זמן בצד השני. חוסר תמיכה כלי הדמיה כמו אוסף שקוף לסטטיסטיקה, התורים מתקדמים יותר מאשר הבסיסי רשימות זמינות בכיתה מערכת Simset, דווח על הדור, וכו נגרמת על ידי העובדה כי השפה מוקפא רשמית בשנת 1968. החלטה זו הייתה שנויה במחלוקת. היתרון הוא שיש SIMULA אחת בלבד עם הבדלים מינימלי בין יישומי. לעומת זאת בוצע פיתוח עתידי קשה. SIMULA ולכן יותר OOP רקע עבור היצירה של הדמיית כלי יותר סביבה מלאה סימולציה ידידותי למשתמש. כנראה אחד הידועים ביותר של כלים כאלה הוא הדגמות (ברטוויסל 1979). הדגמות sublass של המחלקה מערכת סימולציה, ובכך המשתמשים לא יכולים להשתמש בתהליכים של סימולציה. אני משוכנע כי תהליך מונחה הדמיה דיסקרטית הוא המתקדם ביותר, הדרך הטבעית ביותר של יצירת מודלים סימולציה. מחלקת תהליךהסימולציה היא מחלקת העל הראשון מסוג זה. תהליך מתקני הטיפול של סימולציה הינם ובכך מעין תקן אשר הועתקה בכלי סימולציה רבים מאוחר יותר. כדי לשמור את התהליכים של הדמיה הזמינים ללא כל מגבלות, כתבתי סיומת פשוטה כדי סימולציה זה הופך את השימוש ידידותיות יותר למשתמש. קיימות שתי מחלקות עיקריות:

  • statsim מצהיר מחלקות עבור אובייקטים סטטיסטית שנצפו (עם או בלי זמן) יחד עם משתנה אקראי עם הפצת טבלאות אמפירי. אובייקטים סטטיסטי ניתן ליצור היסטוגרמה, ניתן לשמור בקובץ את ההתפלגות (cdf). אמפירי אובייקטים מספר אקראי ניתן לטעון את זה, אז זה אפשרי להשתמש תוצאות הדמיה במודלים אחרים. נהלי חלק מההפצות אקראי תיאורטי הינם גם זמינים.
  • quesim מצהיר מחלקות עבור הסימולציה של רשתות התורים. ישנן מחלקות עבור לקוח כללית, סוגים שונים של תורים, שרת רב-ערוצי תחנת תור כל יחיד. בנוסף הסטטיסטיקה הרגילה על אורך התור, זמן המתנה, ניצול של שרתים, וכו ‘ זה גם ניתן לקבל ההמתנה ושירות מתן עלויות.

אני קורא את הכלי QUESIM. לבקר QUESIM דף הבית  כדי לקרוא עוד על זה ועל מנת להוריד את זה.


האירוע הגדול בהיסטוריה של סימולטור כאן: אתה יכול לקבל נמל חופשי של CIM SIMULA עבור Windows קל מאוד להתקין ולהשתמש. Peter Novak בוגר אוניברסיטת צ’ארלס, פראג (בפיקוח אבזן הפסיכוטית) יצרה יציאה קצרה מאוד (בכל אחד תקליטון!!), זה יכול להיות מותקן על ידי כולם בתוך מספר דקות. כדי להוריד היציאה של win32/CIM בקר בדף של Cim 3.33 (יציאה עבור windows של 32-bit). שים לב כי גירסה זו של סימולטור גורם השימוש של זיכרון שלם וכי הוא מכיל שיעור משופרת מסוף לבקרת מסך טקסט כולל העכבר. גרפיקה זמינה כעת. סטודנטים UOM יכול לקבל את היציאה ישירות – צרו איתי קשר.


באפשרותך גם לעיין במסמך שמבוא OOP בסימולטור המבוסס על שיחה שהוצגו ב- אוניברסיטת מלטה לרגל יום השנה ה-30 של סימולטור.


כדי ללמוד עוד על ההיסטוריה של סימולציה מבוס שם הם 2 עבודות מאוד מעניין:

Holmevik, ג’יי (1994). “Compiling SIMULA: מחקר היסטורי של טכנולוגית בראשית.” IEEE תולדות ההיסטוריה של המחשוב, 16 (4), עמ’ 25-37, 1994. הנייר היה גם שהוצג בכנס ASU ה-18 בשנת 1992, והוא פורסם ב Vol.20(1) ידיעון SIMULA, באוקטובר 1992.

הודות שאישרו של מר Holmevik אתה יכול להוריד עותק מקומי של עיתון SIMULA קומפילציה.


Leave a Reply

Your email address will not be published. Required fields are marked *