Фортран язык программирования логотип

The Fortran Programming Language#

Fortran has been designed from the ground up for computationally intensive applications in science and engineering. Mature and battle-tested compilers and libraries allow you to write code that runs close to the metal, fast.

Statically and strongly typed

Fortran is statically and strongly typed, which allows the compiler to catch many programming errors early on for you. This also allows the compiler to generate efficient binary code.

Fortran is a relatively small language that is surprisingly easy to learn and use. Expressing most mathematical and arithmetic operations over large arrays is as simple as writing them as equations on a whiteboard.

Fortran allows you to write code in a style that best fits your problem: imperative, procedural, array-oriented, object-oriented, or functional.

Fortran is a natively parallel programming language with intuitive array-like syntax to communicate data between CPUs. You can run almost the same code on a single CPU, on a shared-memory multicore system, or on a distributed-memory HPC or cloud-based system. Coarrays, teams, events, and collective subroutines allow you to express different parallel programming patterns that best fit your problem at hand.

What is the status of Fortran?

Fortran is mature and under active development. The latest revision of the language is Fortran 2018. The next revision, Fortran 2023, is planned for release in 2023. There are over a dozen open source and proprietary Fortran compilers . Further, open source projects like the Standard Library and the Fortran Package Manager are under active development.

Читайте также:  Promatic hormann программирование пульта

Fortran is mostly used in domains that adopted computation early–science and engineering. These include numerical weather and ocean prediction, computational fluid dynamics, applied math, statistics, and finance. Fortran is the dominant language of High Performance Computing and is used to benchmark the fastest supercomputers in the world.

Should I use Fortran for my new project?

If you’re writing a program or a library to perform fast arithmetic computation over large numeric arrays, Fortran is the optimal tool for the job.

Mailing list

Subscribe to our mailing list to discuss anything Fortran related, announce Fortran projects, discuss development of core fortran-lang.org projects (stdlib, fpm), and get the latest news.

Discourse

Join the discussion about all things Fortran on the fortran-lang discourse.

Twitter

RSS feed

RSS clients can follow the RSS feed.

Open source

Contribute code, report bugs and request features at GitHub.

Have an idea about how to improve the language? You can write new proposals or contribute to existing proposals to the Fortran Standard Committee on GitHub.

You can also help make Fortran better by contributing to its suite of tools, such as Standard Library, Package Manager, this website.

Or just write Fortran software for your research, business, or schoolwork. You can learn how to get started here .

Источник

File : Fortran logo.svg

File:Fortran logo.svg

This logo image consists only of simple geometric shapes or text. It does not meet the threshold of originality needed for copyright protection, and is therefore in the public domain. Although it is free of copyright restrictions, this image may still be subject to other restrictions. See WP:PD#Fonts and typefaces or Template talk:PD-textlogo for more information.

File history

Click on a date/time to view the file as it appeared at that time.

Date/Time Thumbnail Dimensions User Comment
current 02:14, 10 October 2020 255 × 255 (1 KB) HapHaxion (talk | contribs) Uploaded own work with UploadWizard

You cannot overwrite this file.

File usage on Commons

The following page uses this file:

File usage on other wikis

The following other wikis use this file:

  • Usage on ar.wikipedia.org
    • فورتران
    • Fortran
    • Fortran
    • Фортран
    • Fortran
    • Fortran
    • Benutzer:PantheraLeo1359531/Geschichte der Computertechnik
    • Category:Subject:Fortran programming language
    • Subject:Fortran programming language
    • Shelf:Fortran programming language
    • Category:Shelf:Fortran programming language
    • Fortran
    • Fortran
    • FORTRAN
    • Lankide:Ksarasola/proba/programazio lengoaiak
    • فرترن
    • Fortran
    • Fortran
    • FORTRAN
    • Fortran
    • Ֆորտրան
    • FORTRAN
    • FORTRAN
    • Fortran/歴史
    • 포트란
    • Wiki99/software
    • Fortran
    • Fortran
    • Lista de linguagens de programação
    • Фортран
    • Wikipedia:Wikidata/Bild på Wikidata men inte i artikel
    • ภาษาฟอร์แทรน
    • Fortran
    • Q83303
    • Wikidata:WikiProject Informatics/Languages/List
    • Fortran
    • Fortran

    Metadata

    This file contains additional information such as Exif metadata which may have been added by the digital camera, scanner, or software program used to create or digitize it. If the file has been modified from its original state, some details such as the timestamp may not fully reflect those of the original file. The timestamp is only as accurate as the clock in the camera, and it may be completely wrong.

    Источник

    FORTRAN

    IBM100 FORTRAN iconic mark

    From its creation in 1954, and its commercial release in 1957 as the progenitor of software, Fortran (FORMula TRANslator) became the first computer language standard, “helped open the door to modern computing,” and may well be the most influential software product in history. Fortran liberated computers from the exclusive realm of programmers and opened them to nearly everybody else. It is still in use more than 50 years after its creation.

    For the first time, Fortran made code comprehensible to people with expertise in fields other than computing, opening programming to mathematicians and scientists. Someone who knew high school algebra but nothing about computers could probably figure out Fortran statements. Fortran began the process of abstracting software from the hardware on which it ran. Previous machine language programs had to be written for a specific computer, while a Fortran program could run on any system with a Fortran compiler.

    What was formerly a laborious task of manually keying as many as 1,000 program instructions for a given problem could now be translated, automated and reduced to only 47 in Fortran.

    The developer of the UNIX ® operating system (Ken Thompson at Bell Labs in 1969) recalls that “95 percent of the people who programmed in the early years would never have done it without Fortran.” The program is, in essence, a compiler: A programmer using Fortran writes only 5 percent of all instructions, and the program generates (compiles) the remaining 95 percent for the computer.

    In the late 1940s and early 1950s, John Backus, the primary author of Fortran, assembled and guided a team of young men and women of diverse talents toward making computers more useful for their primary users—scientists and mathematicians. His process of aligning and integrating seemingly disparate talents and disciplines toward a specific goal—problem solving— was unprecedented. The team included engineers, a cryptographer, a chess wizard, programmers and mathematicians like Backus. “We were the hackers of those days,” team member Richard Goldberg recalled.

    Fortran team members

    Fortran team, 25th reunion

    A 1982 photo from the National Computer Conference in Houston features members of the original Fortran team.

    Backus understood that engineers needed a language to code their own problems. He chafed at what he considered “hand-to-hand combat” with the computer and its highly labor-intensive programming. Even though he was a programmer—a newly minted title even he didn’t understand at the time—Backus said he “didn’t like writing programs, and so, when I was working on the IBM 701 (an early computer), writing programs for computing missile trajectories, I started work on a programming system to make it easier to write programs.” It would be called “Speedcoding.”

    “We thought it was a good project, and then everyone told us it couldn’t be done,” Backus recalled. “There was a sense that we really wanted to show them.”

    Fortran was developed over three years, culminating in a debut presentation in February 1957 at the Western Joint Computer Conference in Los Angeles. In the Proceedings of that conference, the team’s presentation paper concluded succinctly, “The language of the system is intended to be capable of expressing virtually any numerical procedure.”

    “It was ‘the turning point’ in computer software, much as the microprocessor was a giant step forward in hardware, according to J.A.N. Lee, a leading computer historian,” as reported in the New York Times.

    “What Fortran did primarily was to mechanize the organization of loops,” said Backus. A loop, heavily used in scientific work and in computing payrolls, is a series of instructions repeated a number of times until a specific result is reached. As Backus wrote in a scientific paper in 1979, his team “went on to raise the question: ‘Can a machine translate a sufficiently rich mathematical language into a sufficiently economical program at a sufficiently low cost to make the whole affair feasible?’”

    Management in many industries quickly realized the significance of Fortran for its ability to improve productivity by reducing the time and effort to write specific code applications. Banks began to use Fortran to build intensive number-crunching programs to assess risk, while insurance companies used it to create actuarial tables. And because other computer vendors made it available to run on their machines, using IBM’s standard, Fortran could cross operating platforms early in its history and established its durability.

    In 1975, Backus was awarded the National Medal of Science. He was the first IBMer to receive this award. Two years later, he was awarded the equally prestigious Turing Award from the Association for Computing Machinery. Backus was also awarded the Charles Stark Draper Prize by the National Academy of Engineering, the industry’s most esteemed prize.

    Источник

Оцените статью