trojan assignment
trojan assignment
***************************************
point of view)
A note on names
---------------
Both forms of the language name, FORTRAN and Fortran, are used.
----------------------------
at that time computers had very small memories (on the order of 15KB,
it was common then to count memory capacities in bits), they were slow
and had very primitive operating systems (if they had them at all).
assembly language.
The pioneers of FORTRAN didn't invent the idea of writing programs in a
High Level Language (HLL) and compiling the source code to object code
with an optimizing compiler, but they produced the first successful HLL.
They designed an HLL that is still widely used, and an optimizing compiler
that produced very efficient code, in fact the FORTRAN I compiler held
This wonderful first FORTRAN compiler was designed and written from
scratch in 1954-57 by an IBM team lead by John W. Backus and staffed with
Roy Nutt, Robert Nelson, Irving Ziller, Richard Goldberg, Lois Haibt
and David Sayre. By the way, Backus was also system co-designer of the
power reactor parameters took now hours instead of weeks to write, and
required much less programming skill. Another great advantage of the new
invention was that programs now became portable. Fortran won the battle
and was adopted by the scientific and military communities and used
even though the project took much more time than was first anticipated.
----------------------------------
FORTRAN III (1958) was never released to the public. It made possible
using assembly language code right in the middle of the FORTRAN code.
Such "inlined" assembly code can be more efficient, but the advantages
every new computer, and made FORTRAN an even more popular HLL.
The new ASA standard was published in 1966, and was known accordingly
FORTRAN 77 standard
-------------------
Formally outdated many years ago, compilers for FORTRAN 77 are still
FORTRAN 77 added:
language C, and its evolved variant C++, became more popular in the
Fortran 90 standard
-------------------
A new standard has been designed and widely implemented in recent years.
Fortran 90 added:
o Operator overloading
Fortran 95 standard
-------------------
---------------------------------
... yes, it was FORTRAN on the IBM 7094. [I] Have written volumes
A few years ago, in the COBOL era, one of the users resorted to
replying to questioners by showing them some function they liked
and asking "you tell me, what language was that written in?"
obvious merits.
-------------------------------
+-------------------------------------------------+
+-------------------------------------------------+
Return to contents page
History
One of the oldest programming languages, the FORTRAN was developed by a team of programmers at
IBM led by John Backus, and was first published in 1957. The name FORTRAN is an acronym for FORmula
TRANslation, because it was designed to allow easy translation of math formulas into code.
Often referred to as a scientific language, FORTRAN was the first high-level language, using the first
compiler ever developed. Prior to the development of FORTRAN computer programmers were required
to program in machine/assembly code, which was an extremely difficult and time consuming task, not to
mention the dreadful chore of debugging the code. The objective during it's design was to create a
programming language that would be: simple to learn, suitable for a wide variety of applications,
machine independent, and would allow complex mathematical expressions to be stated similarly to
regular algebraic notation. While still being almost as efficient in execution as assembly language. Since
FORTRAN was so much easier to code, programmers were able to write programs 500% faster than
before, while execution efficiency was only reduced by 20%, this allowed them to focus more on the
problem solving aspects of a problem, and less on coding.
FORTRAN was so innovative not only because it was the first high-level language, but also because of it's
compiler, which is credited as giving rise to the branch of computer science now known as compiler
theory. Several years after it's release FORTRAN had developed many different dialects, (due to special
tweaking by programmers trying to make it better suit their personal needs) making it very difficult to
transfer programs from one machine to another.
These problems lead the American Standards Association (now known as the American National
Standards Association) to release it's first Standard for a Programming Language 1966. This first
standardized version has come to be known as FORTRAN '66 (aka.. FORTRAN IV).
Despite this standardization, a few years later, various new dialects began to surface again, requiring the
Standards Association review the language again. This version is known as FORTRAN '77. This version
was released in 1978 (it was called '77 because the Association began it's review in 1977), with several
new features. Some of the more notable properties were; new error handling methods, and
mechanisms for managing large-scale programs. The latest version; Fortran '90 (released in 1990, using
the new capitalization scheme) added even more new features, such as support for: recursion, pointers,
and for programmer-defined data types. {Fortran 90's future - Current research in compiler theory
involves equipping compilers to generate object code, that is able to exploit the capabilities of massively
parallel computers. The Fortran 90 compilers are key targets of such research}
Reference
University of Michigan-Dearborn
http://www.engin.umd.umich.edu/CIS/course.des/cis400/fortran/fortran.html
Computational Physics