Want to create interactive content? It’s easy in Genially!

Over 30 million people create interactive content in Genially.

Check out what others have designed:

Transcript

Fortran

THE FIRST PROGRAMMING LANGUAGE

Abel Carballeira

Webs

Conclusion

INDEX

Introduction to Fortran

History and Evolution

Key Features

Current Applications

Advantages of Fortran

Challenges

What is fortran?

Fortran, short for “Formula Translation,” is a high-level programming language that was developed in 1954. It is particularly useful for numerical and scientific computing.

CREATORS

John Backus & IBM

Developed by IBM between 1954 and 1957 under the leadership of John Backus.

INTIAL IMPACT

Dramatically reduced development time: tasks requiring weeks in machine code could now be done in hours

FORTRAN I

1957
  • The first practical implementation, widely used for scientific and engineering computations on the IBM 704.
  • Introduced essential programming concepts like variables, arithmetic expressions, and control flow.

FORTRAN II

1958
  • Added support for subroutines and modular programming, allowing for reusable code.

FORTRAN 66

1966
  • The first standardized version, featuring advanced data types such as complex numbers and basic loop structures like DO.

FORTRAN 77

1978
  • Enhanced control logic (e.g., IF-ELSE statements) and introduced better support for string handling.

MODERN FORTRAN

1990 onwards
01

EFFICIENT NUMERICAL COMPUTATIONS

Fortran is optimized for high-performance computing tasks

02

ARRAY OPERATIONS

It has robust support for array manipulation, which is essential for scientific calculations

03

BACKWARD COMPABILITY

New versions of Fortran maintain compatibility with older code.

04

PARALLEL COMPUTING

Features like coarrays allow for efficient parallel processing

Fortran is still widely used in scientific and engineering fields. It is employed in applications such as weather forecasting, computational fluid dynamics, computational chemistry, and physics simulations. Many of the world’s fastest supercomputers run Fortran code

Efficiency :

Outperforms many modern languages ​​in high-performance tasks.

Valuable in fields where Fortran dominates, such as climate modeling.

Skill:

Specialization:

Essential for numerical and scientific tasks.

Longevity and Stability

Ease of Use for Scientific Computing

Fortran code written decades ago can still be compiled and run today
Its syntax and features are tailored for mathematical and scientific applications

Performance

Fortran is known for its execution speed, making it ideal for computationally intensive tasks

Compatibility Issues

Community and Resources

Balancing the introduction of new features with maintaining backward compatibility can be difficult
There is a smaller online community and fewer resources compared to more popular languages

Modernization

Fortran faces challenges in keeping up with modern programming languages like Python and Julia, which offer more features and ease of use.

Fortran is a functional programming language in scientific computing, known for its efficiency and stability. Despite its age, it remains relevant beacose its powerful in numerical and array processings.

05

https://www.spiceworks.com/tech/tech-general/articles/what-is-fortran/

01

https://fortran-lang.org/en/learn/quickstart/index.html

02

https://www.uv.es/dogarcar/man/IntrFortran90.pdf

03

https://www.imperial.ac.uk/students/academic-support/graduate-school/professional-development/doctoral-students/research-computing-data-science/courses/intro-to-fortran/

04

https://fortran.bcs.org/2008/Fortran_1957_2008.pdf

¡THANKS!

The first compiler-based language, replacing complex machine-level coding with high-level instructions.

Features like dynamic arrays, modular programming, and parallel computing. Continued relevance through versions such as Fortran 90, 2003, 2008, and 2018, emphasizing interoperability and performance in high-performance computing (HPC)