Fortran adalah bahasa pemrograman yang pertama kali dibuat pada tahun 1950-an. Bahasa ini masih digunakan sampai sekarang. Ini adalah bahasa prosedural yang terutama digunakan untuk komputasi ilmiah dan analisis numerik.

Kompiler FORTRAN pertama dibuat pada tahun 1954-57 oleh sebuah tim di IBM yang dipimpin oleh John W. Backus. Kompiler ini adalah kompiler pertama untuk bahasa tingkat tinggi. Para penulis khawatir bahwa tidak ada yang akan menggunakan bahasa ini jika program yang ditulis di dalamnya tidak berjalan secepat program yang ditulis dalam bahasa assembly. Jadi mereka membuatnya menjadi kompiler yang mengoptimalkan.

Karena banyak digunakan oleh para ilmuwan yang melakukan pekerjaan numerik, bahasa ini tumbuh dengan cara yang mendorong penulis kompiler untuk menghasilkan kompiler yang menghasilkan kode berkualitas tinggi (cepat). Ada banyak vendor kompiler berkinerja tinggi. Banyak pekerjaan dan penelitian dalam teori dan desain kompiler disebabkan oleh kebutuhan untuk menghasilkan kode yang baik untuk program Fortran.

Beberapa revisi dari bahasa ini telah muncul, termasuk FORTRAN IV yang sangat terkenal (sama dengan FORTRAN 66), FORTRAN 77 dan Fortran 90. Standar formal terbaru untuk bahasa ini diterbitkan pada tahun 1997 dan dikenal sebagai Fortran 95.

Awalnya, bahasa ini mengandalkan format kode sumber yang tepat dan penggunaan nomor pernyataan yang banyak dan pernyataan 'go to', yang ditulis sebagai goto dalam Fortran.

Setiap versi memperkenalkan konsep pemrograman 'modern', seperti komentar kode sumber dan output teks, IF-THEN-ELSE (dalam FORTRAN 77), rekursi (dalam Fortran 90) dan konstruksi paralel, sambil mencoba mempertahankan profil 'ramping' Fortran dan kinerja tinggi.