FORTRAN



FORTRAN (FORmula TRANslator) is the oldest high-level programming language. It originated in the mid 1950's, when most programs were written in either assembly language or machine language. Efforts were made to develop a programming language that resembled English but could be translated into machine language by the computer. This effort, backed by IBM, produced FORTRAN--the first commercially available high-level language.

Early FORTRAN compilers contained many errors and were not always efficient in their use of computer resources. Moreover, several manufacturers offered variations of FORTRAN that could be used only on their particular computers. Although many improvements were made, early implementations of FORTRAN continued to suffer from this lack of standardization. In response to this problem, the American National Standards Institute laid the groundwork for a standardized FORTRAN. In 1966, two standard versions of FORTRAN were recognized, ANSI FORTRAN and Basic FORTRAN. A more recent version, FORTRAN 77, provides more enhancements to the language. A new FORTRAN standard (FORTRAN 8X) is also under consideration by the American National Standards Institute. In spite of the attempts to standardize FORTRAN, however, most computer manufacturers have continued to offer their own extensions of the language. Therefore, compatibility of FORTRAN programs remains a problem today.

In 1957, when the language was first released, computers were used primarily by engineers, scientists, and mathematicians. Consequently, FORTRAN was developed
to suit their needs and its purpose has remained unchanged. FORTRAN is a procedure oriented language with extraordinary mathematical capabilities. It is especially applicable when numerous complex arithmetic calculations are necessary. In general, FORTRAN is not a good business language. Its capabilities are not well suited to programs involving file maintenance, data editing, or document production. However, use of FORTRAN is increasing for certain types of business applications, such as feasibility studies, forecasting, and production scheduling. Another disadvantage of FORTRAN is that it does not resemble English as closely as many high-level languages; therefore, the programs must be well documented to be understandable. The Figure below contains a simple FORTRAN program that calculates a payroll.

 


Last Updated Jan.8/99