Η FORTRAN (FORmula
TRANslation) είναι μιά από τις πρώτες
γλώσσες υψηλού επιπέδου που κέρδισαν γενικότερη αποδοχή και διαδόθηκαν
ευρέως ιδίως σε επιστημονικά περιβάλλοντα.
Αναπτύχθηκε στην ΙΒΜ απο τον John
Backus και μια ομάδα 13 επιστημόνων για
το μοντέλλο ΙΒΜ-704.
Η ανάπτυξη διήρκεσε περίπου 3 χρόνια (1954-1957).
Στην συνέχεια, πολλές εταιρείες κατασκευής
υπολογιστών ανέπτυξαν Fortran compilers
για χρήση με τα δικά τους μοντέλλα. Πρόσθεσαν δε και άλλα χαρακτηριστικά
και δυνατότητες στην αρχική έκδοση της γλώσσας που θεωρήθηκαν χρήσιμα.
Το αποτέλεσμα ήταν οτι ένα πρόγραμμα που χρησιμοποιούσε τις επεκτάσεις
ενός συγκεκριμμένου κατασκευαστή, δεν ήταν εκτελέσιμο σε μοντέλλα υπολογιστών
άλλων εταιρειών.
Για να σταματήσει αυτή η άναρχη ανάπτυξη
και για να προστατευθεί το λογισμικό που είχε γραφτεί σε Fortran,
έγινε μιά προσπάθεια να ορισθεί ένα "Standard"
που θα ήταν αποδεκτό απο όλες τις ενδιαφερόμενες πλευρές.
-
Το 1966 εμφανίστηκε η πρώτη "Standard"
έκδοση, γνωστή ως Fortran-IV.
-
Το 1977 εμφανίστηκε η δεύτερη "Standard"
έκδοση γνωστή ως ANSI Fortran-77.
-
Tο 1991 εμφανίζεται η Fortran-90
που αυτή τη στιγμή θεωρείται "η τρέχουσα Standard
έκδοση".
-
Ήδη έχει αναπτυχθεί και η Fortran-95
που είναι μια βελτιωμένη έκδοση της Fortran-90.
-
Επίσης έχουν αρχίσει οι μελέτες για την έκδοση
Fortran-2000.
Οι διαλέξεις που παρατίθενται, έχουν αντικείμενο την ANSI Fortran-77.
Απευθύνονται στους φοιτητές του τμήματος Πληροφορικής του Πανεπιστημίου
Ιωαννίνων που έχουν διδαχθεί Pascal και C και
έχουν γνώση των βασικών αρχών του προγραμματισμού.
Οι compilers (μεταγλωτιστές) που υπάρχουν για την έκδοση αυτή
είναι πολύ πιο ώριμοι, παράγουν ταχύτερο κώδικα, διαθέτουν καλύτερο συντακτικό
έλεγχο και άλλους ελέγχους για να προληφθούν πιθανά προβλήματα και επίσης
είναι ευρύτατα διαδεδομένοι.
H Fortran-77 είναι υποσύνολο της έκδοσης '90. Οσοι γνωρίζουν
Fortran-77, εύκολα μπορούν να εξοικειωθούν με την νέα έκδοση.
Επιπλέον στις παρούσες διαλέξεις γίνεται αναφορά στην Fortran-90
όπου αυτό κρίνεται σκόπιμο, έτσι ώστε ο αναγνώστης να είναι
προετοιμασμένος και να μπορέσει να αποφασίσει έχοντας υπ' όψη του κάποια
στοιχεία πότε θα αρχίσει να χρησιμοποιεί το νέο Standard.