פורטרן היא שפת תכנות שמכוונת ומותאמת ליישומים מספריים ולמחשוב מדעי.
עם פורטרן נולד התכנות המודרני. באמצעותו מומשו מושגים כמו מחשוב מדעי, או סיבוך קוד, בין היתר.
מקורה של שפת תכנות זו החל משנת 1954, ומיוחס לג'ון בקוס, מדען מחשבים אמריקאי מנוסה שהיה שייך לחברת IBM.
הצעתו התמקדה בהשקת שפת תכנות שמטרתה לתרגם בצורה פשוטה ונגישה נוסחאות מתמטיות שונות בקוד שהמחשב יכול היה להבין.
בתור סקרנות, מומחה מחשבים זה עבד על פרויקט קודם שנקרא SSEC (מחשבון אלקטרוני סלקטיבי) כדי לגרום לתוכנית זו לחשב את מיקומי הירח.
האבולוציה של פורטרן
בכל הנוגע להציג את עצמם, הייתה רתיעה מסוימת, מכיוון שכולם היו רגילים לקודמו, שפת האסיפה שהתעוררה בשנת 1949.
אך התפיסה הכללית השתנתה במהרה כיוון שיש יתרונות רבים לשימוש בפורטרן. היא נחשבה כשפת תכנות ברמה גבוהה, שהצליחה לתרגם תוכניות שלמות מבלי שתצטרך לעשות זאת ידנית כמו עם קודמותיה. בנוסף, השימוש בו היה פשוט יותר, לא מגביל כמו ששפות התכנות הקודמות היו.
אחד הדברים שהצליחו לחולל מהפכה בעולם התכנות היה העובדה שהאפשרות לאפשר את כתיבת הקוד במהירות רבה יותר, וגם לא דרשה אנשי מקצוע מיוחדים כאלה, מה שהפך אותו לנגיש יותר לכל אחד.
זו שפה שמעולם לא הפסיקה להתפתח. זה השתנה לאורך השנים עד Fortran 2018, שכלל פונקציות ושיפורים חדשים מאז הקמתו.
פורטן שימש השראה ובסיס ליצירת סוגים אחרים של שפות תכנות כגון: Lisp (1958), COBOL (1959) או ALGOL (1958).
אין ספק שזו אחת השפות שעדיין נלקחות בחשבון כאשר עובדים איתן, ושימשה מידע ליצירת היבטים אחרים של התכנות הנגזרים ממנה.
יתרונות וחסרונות של פורטרן
יתרונותיו כוללים את הדברים הבאים:
- קל יותר ללמוד מקודמיו.
- הוא משמש עדיין כאחת השפות הבולטות בכל הנוגע לביצוע חישובים מספריים.
- זה נחשב למהפכה ותחילת התכנות המודרני.
- יישומה, ושנות השימוש הביאו לספריות מוכחות ויעילות המאשרות את יעילותה כשפת תכנות.
יש לקחת בחשבון גם את חסרונותיו בעת השימוש:
- זו שפת תכנות בה אין שיעורים, או מבנים.
- זה לא מאפשר לבצע הזמנת זיכרון דינמית.
- לעיבוד טקסטים מורכבים ביותר, רשימות ומבני נתונים, זו שפה פרימיטיבית משהו.