Fortran

פורטרן - Fortran
פרדיגמות אימפרטיבית, מבנית, גנרית
שנה 1957
מתכנן ג'ון באקוס עריכת הנתון בוויקינתונים
מפתח IBM
טיפוסיות סטטית, חזקה, בטוחה
הושפעה על ידי Speedcoding
סיומת ‎.f, .for, .f90, .f95
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

פורטרןאנגלית: FORTRAN - Formula Translator) היא שפת תכנות פרוצדורלית מהראשונות שפותחו, והראשונה עבורה נכתב מהדר. נכתבה בעיקר לשימושים מדעיים, ונמצאת בשימוש נרחב עד היום, בעיקר עבור יישומים מדעיים הדורשים חישובים תובעניים.

בגרסאות ראשונות שלה נכתב שם השפה כ-FORTRAN ובמאוחרות שונה הכתיב ל-Fortran. השפה התפתחה במידה ניכרת במהלך שנות קיומה, וגרסאות עדכניות שלה תומכות גם ב תכנות מונחה עצמים.

היסטוריה

כרטיס מנוקב לשפת FORTRAN IV

ה מהדר הראשון של פורטרן פותח למחשב IBM 704 בשנים 19541957 על ידי קבוצה של עובדי IBM בראשות ג'ון באקוס. בגרסתה הראשונה התבססה השפה על מספור השורות ושימוש נרחב בפקודת GOTO. בגרסאות הבאות טופלו בעיות אלה, ובגרסה FORTRAN 77 נוספה פקודת IF-THEN-ELSE. שפת התכנות זכתה לתפוצה רחבה בקרב מדענים העוסקים בפיתוח תוכנה עתירת חישובים, והדבר היווה תמריץ לפיתוח מהדרים המייצרים קוד מהיר ככל האפשר. במקביל התפתחה השפה עצמה, וגרסאות בולטות שלה הן FORTRAN IV, FORTRAN 66, FORTRAN 77, Fortran 90, Fortran 95, Fortran 2003.

הגרסה Fortran 90 היוותה שדרוג מהותי, בהוסיפה לשפה הקצאת זיכרון דינמית, פעולות על מערכים, סוגי נתונים מופשטים, רקורסיה ו מצביעים. Fortran 95 הוסיפה לשפה תמיכה ב תכנות מקבילי.

התקן האחרון של השפה, שפורסם בשנת 2004, קרוי Fortran 2003, ובו נוספה תמיכה ב תכנות מונחה עצמים וקישוריות טובה יותר עם שפת C.

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

Other Languages
English: Fortran
العربية: فورتران
azərbaycanca: Fortran
беларуская: Fortran
български: FORTRAN
বাংলা: ফোরট্রান
bosanski: FORTRAN
català: Fortran
کوردی: فۆرتران
čeština: Fortran
Чӑвашла: Фортран
dansk: Fortran
Deutsch: Fortran
Ελληνικά: Fortran
español: Fortran
eesti: Fortran
euskara: FORTRAN
فارسی: فورترن
suomi: Fortran
français: Fortran
Gaeilge: FORTRAN
हिन्दी: फ़ोरट्रान
hrvatski: Fortran
magyar: Fortran
interlingua: FORTRAN
Bahasa Indonesia: Fortran
italiano: Fortran
日本語: FORTRAN
Taqbaylit: Fortran
қазақша: Фортран
한국어: 포트란
Kurdî: Fortran
Latina: FORTRAN
lietuvių: Fortran
latviešu: Fortran
മലയാളം: ഫോർട്രാൻ
монгол: Фортран
Bahasa Melayu: Fortran
Mirandés: FORTRAN
မြန်မာဘာသာ: Fortran
Nederlands: Fortran
norsk nynorsk: Fortran
norsk: Fortran
occitan: Fortran
polski: Fortran
português: Fortran
română: Fortran
русский: Фортран
саха тыла: Fortran
Scots: Fortran
srpskohrvatski / српскохрватски: Fortran
Simple English: Fortran
slovenčina: Fortran
slovenščina: Fortran
shqip: Fortran
српски / srpski: Фортран
svenska: Fortran
తెలుగు: ఫోర్ట్రాన్
тоҷикӣ: Фортран
Türkçe: Fortran
українська: Фортран
Tiếng Việt: Fortran
中文: Fortran