נמחק

vinney

Well-known member
הסינטקס הזה זה פורטרן 77 או יותר חדש, לא שפה עתיקה במיוחד. עדיין משתמשים בגרסאות האלה בעולם מדעי. הגרסה העדכנית של פורטרן היא מודרנית למדי, תומכת בOOP, ודי שימושית. בחברה בה אני עובד כרגע יש קוד פורטרן שרץ במחקרים מסוימים (לא נגעתי בו מעולם, אבל אני יודע שיש).

קובול זאת שפה מאוד ייחודית לתחום הפיננסים (שעדיין מריצים מיינפריימים, שלהם היא נועדה) בגלל המבנה שלה וההתייחסות וטיפול שלה בנתונים וקבצים. ההגדרה של משתנים (הPIC שלא הבנת) כוללת הגדרת גודל (חוץ מטיפוסים מוגדרים מראש), מה שמאפשר הקצאות זכרון סטטיות ועבודה עם רישומים (records) במבנה וגודל קובעים ומוגדרים מראש. זה חשוב לחישובי batch רבים כשהנתונים נקראים ונשמרים בסרטים מגנטיים באופן סדרתי (בניגוד לדיסקים התומכים בגישה האקראית שכולנו משתמשים בה היום). למשל למצוא רשומה ה100 בקובץ מצריכה למשוך את הסרט המגנטי למרחק מסוים שאפשר לחשב רק אם יודעים מה גודל כל רשומה ומניחים שהגודל הזה זהה וקבוע.

קובול ופורטרן צמחו בערך באותה התקופה, יחד איתם צמחו עוד כמה שפות, העיקרית שבהן היא ALGOL. השפות שאנחנו מכירים היום צמחו ממנה.
 

vinney

Well-known member
הסבר מושקע ומעניין. תודה. האם עדיין משתמשים בסרטים מגנטיים (כלומר קלטות)?
יש היום גרסאות חדשות של מחשבי מיינפריים. מחשב מסדרת Z של י.ב.מ עולה בין 200 אלף דולר לאיזה 4 מיליון.
אני מעריך שבחדשים יש דיסקים רגילים ואולי אפילו SSD.
עדיין משתמשים בסרטים מגנטיים. לא רק במיינפריימים, בתור מדיה לגיבוי סרטים מגנטיים הם מאוד יעילים ומאוד זולים, וגם מאוד אמינים.

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