Fortran
De Viquip??dia
Fortran (o FORTRAN) ??s el primer Llenguatge de programaci?? d'alt nivell, desenvolupat a la d??cada dels 50 i encara usat actualment. El nom ve de FORmula TRANslation ("traducci?? de f??rmules" en angl??s). Les primeres versions usaven el nom FORTRAN, per?? l'est??ndard actual es refereix al llenguatge com a Fortran
El primer compilador de FORTRAN per a l'IBM 704 va ser desenvolupat de 1954 a 1957 per un equip d'IBM dirigit per John W. Backus. L'objectiu principal va ser desenvolupar un llenguatge d'alt nivell, que permet??s escriure programes independents de la m??quina, per?? que tingu??s una velocitat d'execuci?? semblant a la del llenguatge assemblador. El llenguatge va ser un ??xit rotund, i a la comunitat cient??fica es va adoptar de seguida. Com que el llenguatge s'ha fet servir sempre per a programes num??ricament intensius, els compiladors de Fortran solen produir executables molt eficients. Tot i aix??, a finals dels anys 80, el llenguatge (Fortran 77) havia quedat for??a endarrerit respecte a altres com C. Les noves revisions (Fortran 90 i 95) han modernitzat el llenguatge eliminant-ne algunes de les caracter??stiques m??s obsoletes i afegint suport per a programaci?? orientada a objectes, paral??lelisme, etc. Actualment, Fortran s'utilitza gaireb?? nom??s per a c??lcul cient??fic i an??lisi num??rica.
[edita] Versions de Fortran
El llenguatge Fortran ha anat evolucionant amb els anys, i se n'han publicat successius est??ndards oficials.
- FORTRAN IV (o FORTRAN 66)
- FORTRAN 77
- Fortran 90: ANSI X3.198-1992 (R1997). T??tol: Programming Language "Fortran" Extended.
- Fortran 95: ISO/IEC 1539-1:1997. Titol: Information technology - Programming languages - Fortran - Part 1: Base language
[edita] Programa d'exemple (Fortran 90 o 95)
Aquest programa escriu "Hola m??n" al dispositiu de sortida per defecte (habitualment, la consola),
program hola do while (.true.) print *,'Hola m??n!' end do end program hola
[edita] Enlla??os externs
- USER NOTES ON FORTRAN PROGRAMMING (UNFP)
- Unit 7.1 FORTRAN 77 (part d'un llibre de text)
- Unit 7.2 FORTRAN 90 (part d'un llibre de text)
Llenguatges de programaci?? |
---|
Ada | ALGOL | Assemblador | Awk | Basic| BCPL | C | C++ | C# | Cobol | D | Delphi | Eiffel | Forth | Fortran | Haskell | Java | Lisp | Logo | MAGIC | Mercury | Miranda | Modula-2 | Oberon | Ocaml | Pascal | PHP | Perl | Prolog | Python | Rexx | Ruby | Scala | Smalltalk | Altres llenguatges... |