APPENDIX 1
Fortran and Pascal
    Advantages of Fortran:
  - Fortran is a simple language
  
- Fortran has always existed
  
- Fortran compilers are generally available
  
- Earlier the first programming language 
  
- Used commercially for technical and scientific computations
  
- Scientists have no interest in learning new languages
  
- Good at numerical analysis and technical calculations
  
- It is necessary to structure the problem in order to use Fortran
  
- A large number of programs and routines in Fortran are exchanged
      internationally
  
- Efficient compilers
  
- The first standardized programming language
  
- Better standard obedience than  other languages
  
- Is continually developed (a new version each decade)
  
- The dominating language on supercomputers
    Differences between Fortran 77 and Pascal:
  - Fortran doesn't use assignments with  :=  or  end  of statements
      with ;
  
- Fortran doesn't have reserved words, it has short identifiers,
      the identifiers do not have to be specified
  
- Fortran  does not  have  records,  pointers,  user-defined  types,
      scalar types,  subintervals,  but  it  has  COMPLEX   and  DOUBLE
      PRECISION
  
- Fortran 77 does not have WHILE  and REPEAT
  
- Fortran did not get IF THEN ELSE ENDIF   until 1978
  
- A bad  CASE   in  Fortran 77.  Fortran 77 is not able to nest
      functions and subroutines and does not permit recursive calls
  
- Fortran has  very  good  input   and  output,  but those facilities 
      are very difficult to learn
  
- Fortran has separate compilation
  
- Fortran manages national characters in comments and  output
  
- The punched  card  orientation  with  Fortran  can still give some
      problems
  
- Blanks are  not  significant  (except now in the fixed form of
      Fortran 90)
  
- Mixing of integers and floating-point numbers is implemented differently
  
- Arrays in Fortran 77 have to be assigned values using an explicit loop
  
- Fortran programs are usually less  well  structured  then Pascal
      programs
  
- Argument association is different
  
- Common data are treated differently
 
 
Last modified: 27 January 1996
boein@nsc.liu.se