Fortran es un lenguaje de programación de computadoras imperativo. Una vez escrito como FORTRAN, el lenguaje de programación también se considera de propósito general y de procedimiento. Fue desarrollado en la década de 1950 por International Business Machines Corporation (IBM) y estaba destinado a su uso en aplicaciones científicas y relacionadas con la ingeniería. Desde su diseño, Fortran se ha utilizado constantemente para la computación científica y numérica, especialmente en áreas como las ciencias computacionales y el modelado climático. De hecho, es el lenguaje de programación numérico más utilizado que existe.
Algunos especulan que Fortran logró su popularidad porque fue diseñado antes que muchos de los otros lenguajes principales. Otros afirman que su uso generalizado se debe a la adición gradual y al desarrollo de funciones vitales para los usuarios de ciencia e ingeniería. Quizás igualmente importante es el hecho de que Fortran mantiene su compatibilidad con versiones anteriores, agregando nuevos componentes, en lugar de eliminar funciones obsoletas. Gran parte de su popularidad puede deberse a la producción de compiladores capaces de manejar código más rápido, lo que lo hace especialmente adecuado para uso científico.
A un equipo de programadores de IBM, dirigido por John Backus, se le atribuye la colaboración para el desarrollo de Fortran, presentando el primer compilador en 1957. Fue creado para una computadora IBM 704. Fortran, con sus estructuras de control y componentes de entrada / salida, gozó de una rápida popularidad. Pronto, el equipo presentó compiladores diseñados para su uso con otros modelos de computadoras de IBM. En un corto período de tiempo, otros fabricantes se sintieron obligados a crear compiladores FORTRAN que se adaptaran a sus propias computadoras, lo que resultó en docenas de compiladores a principios de la década de 1960.
Desafortunadamente, la creación de tantos compiladores diferentes condujo a la incompatibilidad. En 1966, este problema se abordó cuando se formó un estándar nacional estadounidense para el lenguaje de programación. Sin embargo, esto no detuvo por completo la ola de variaciones. Pronto, se necesitó una mayor estandarización. Para satisfacer esta necesidad, se diseñó Fortran 77.
Una de las características que hace que Fortran se destaque entre otros lenguajes de programación de computadoras es su fácil portabilidad. También se considera simple de dominar y sencillo. No es necesario tener experiencia en computadoras para poder aprender y usar Fortran. Sin embargo, el hecho de que sea fácil de aprender no lo hace menos capaz. Se puede utilizar de forma eficaz en aplicaciones importantes.