0% encontró este documento útil (0 votos)
668 vistas15 páginas

Historia de Fortran

El documento describe la historia y versiones del lenguaje de programación FORTRAN. Comienza explicando que FORTRAN fue creado por un equipo de IBM liderado por John Backus en 1954 para permitir la programación numérica en computadoras. Luego resume las principales versiones de FORTRAN, incluyendo FORTRAN II que agregó subrutinas, FORTRAN IV que incluyó funciones y estructuras de datos, y versiones posteriores que añadieron objetos y otros avances.

Cargado por

JoseCundapi
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
668 vistas15 páginas

Historia de Fortran

El documento describe la historia y versiones del lenguaje de programación FORTRAN. Comienza explicando que FORTRAN fue creado por un equipo de IBM liderado por John Backus en 1954 para permitir la programación numérica en computadoras. Luego resume las principales versiones de FORTRAN, incluyendo FORTRAN II que agregó subrutinas, FORTRAN IV que incluyó funciones y estructuras de datos, y versiones posteriores que añadieron objetos y otros avances.

Cargado por

JoseCundapi
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

LABORATORIO DE SIMULACIÓN

PROYECTO 1 LENGUAJE DE
PROGRAMACIÓN FORTRAN
JOSE CUNDAPI Matricula: 2173046601
Septiembre 2018

Índice
1 INTRODUCCIÓN 3
1.1 HISTORIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2 ACONTECIMIENTOS IMPORTANTES EN LA HISTORIA DE LOS
LENGUAJES DE
PROGRAMACION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 DEFINICIONES IMPORTANTES: . . . . . . . . . . . . . . . . . . . . . 6
1.4 TIPOS DE LENGUAJES DE PROGRAMACIÓN . . . . . . . . . . . . . 6
1.5 LAS VERSIONES DE FORTRAN . . . . . . . . . . . . . . . . . . . . . 7
1.5.1 FORTRAN II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.5.2 FORTRAN IV . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.5.3 FORTRAN V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.5.4 FORTRAN 77 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.5.5 FORTRAN 90 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.5.6 ALTO RENDIMIENTO FORTRAN . . . . . . . . . . . . . . . . 12
1.5.7 FORTRAN 95 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.5.8 FORTRAN 2003 . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.6 IMPORTANCIA DE UN LENGUAJE DE
PROGRAMACIÓN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.7 APLICACIONES DE FORTRAN . . . . . . . . . . . . . . . . . . . . . . 14

1
2 BIBLIOGRAFIA 15
2.1 ELABORÓ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Índice de figuras
1 ABACO CHINO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 International Business Machines . . . . . . . . . . . . . . . . . . . . . . . 4

2
1 INTRODUCCIÓN
Desde tiempos muy antiguos, el hombre ha sentido la necesidad de hacer cálculos para
resolver problemas para resolver problemas.
Los babilonios, en el año 3000 a.n.e., ya usaban semillas o pequeñas piedras, llamadas
cálculos, agrupadas en cañas para contar Calculus significa piedras).
EL ábaco esla primea maquina que permitı́o contar, esta palabra proviene del vocablo

Figura 1: ABACO CHINO

griego abakus,que siginifica tabla plana. FORTRAN (Formula Translating System), es


un lenguaje orientado al cálculo numérico, diseñado en sus inicios para las computado-
ras IBM y usado en aplicaciones cientı́ficas y de ingenierı́a y es el más antiguo de los
Lenguajes de alto nivel.
FORTRAN desde sus inicios dominó el área de la programación y se ha mantenido su
desarrollo y aplicación por más de 50 años en distintos segmentos de la ciencia y técnica.

FORTRAN uno de los lenguajes más usados en la Computación de alto rendimiento,


además se utiliza para el desarrollo de programas que evalúan el desempeño y el posi-
cionamiento de los Supercomputadores.

3
Figura 2: International Business Machines

Este lenguaje fue propiedad absoluta de IBM hasta 1961, al pasar el tiempo se fue
extendiendo a computadoras de otros fabricantes. Al igual que otros lenguajes de pro-
gramación, FORTRAN tiene varias versiones, las cuales añaden mejor funcionalidad al
mismo.

1.1 HISTORIA
El nacimiento de este lenguaje se debe principalmente a John Backus en unión de Richard
Goldberg, Sheldon F. Best, Harlan Herrick, Peter Sheridan, Roy Nutt, Robert Nelson,
Irving Ziller, Lois Haibt y David Sayre, todos ellos de la nómina de IBM, quienes en 1954
presentan el informe titulado “Preliminary Report, Specifications for the IBM Mathema-
tical FORmula TRANslating System, FORTRAN.” Debido al avance de la investigación
el equipo de Backus anuncia que en 6 meses que IBM tendrá el compilador FORTRAN,
este hecho tardó 2 años, es en 1956 cuando presenta a la directiva de IBM una alternativa
al Lenguaje ensamblador para la computadora IBM 704.

4
1.2 ACONTECIMIENTOS IMPORTANTES EN LA HISTO-
RIA DE LOS LENGUAJES DE
PROGRAMACION
Los lenguajes de programación al principio eran muy difı́ciles de entender pues estaban
desarrollados para ser entendidos directamente por las maquinas (lenguajes de bajo ni-
vel) y eran muy pocas las personas que se dedicaban a programar en ese entonces.
Pero con el paso del tiempo se han hecho cada vez mas amigables y gracias al uso de
compiladores e interpretes se ha podido llevar la programación a un nivel mas humano
(lenguajes de alto nivel) facilitando el proceso de desarrollo de software.

1843: Ada Lovelace desarrolla el primer lenguaje de programación cuando escribió un


algoritmo para la máquina analı́tica de Charles Babbage.

En 1964 se crea el lenguaje BASIC (Beginner’s All-purpose Symbolic Instruction Co-


de).

En 1957 aparece el lenguaje Fortran (siglas de FORmula TRANslator), el primer lengua-


je de alto nivel ampliamente difundido y utilizado a nivel mundial. El primer compilador
de Fortran fue desarrollado por un equipo de IBM liderado por John W. Backus. Inicial-
mente Fortran fue muy utilizado en el mundo cientı́fico y en alplicaciones militares.

En 1960 aparece COBOL, un lenguaje preparado para procesar grandes cantidades de


información. Esto hizo que fuese ampliamente adoptado en bancos y grandes organiza-
ciones que siguen utilizándolo hoy en dı́a.

1972 Lenguaje C: (Basado en un lenguaje anterior llamado “B”) Creado para sistemas
Unix. Muchos de lenguajes de programación más populares del mundo son derivados de el

1974 Bill Gates y Mark Allen crean Microsoft.

1978 Dos trabajadores de Xerox crean el primer virus informático (del tipo worm gusano).

1996 Se crea Internet 2 por parte de universidades norteamericanas.

5
2000 Issac Chuang (IBM) construye el primer ordenador cuantico.

1.3 DEFINICIONES IMPORTANTES:


INFORMÁTICA Palabra de origen francés proviniente de la contracción de las palabras
(Information automatique)que se define como el coonjunto de conocimientos cientificos
y técnicos que hacen posible el tratamiento automático de la informacion por medio de
ordenadores.

INFORMACIÓN Conjunto de ideas, hechos objetos, etc, que existen en el mundo real
(fuera del ordenador).

DATOS Representación mediante sı́mbolos de la información existente en el mundo real.

ORDENADOR Máquina capaz de aceptar datos de entrada, efectuar con ellosnuna se-
rie de operaciones logicas o aritméticas y devolver unos datos de salida; todo ello sin
intevención de un operador humano y bajo el control de una secuencia de intrucciones
(programa).

CODIFICACIÓN Transformación que representa los elementos de un conjunto mediante


lo de otro de forma que a un elemento del primer conjunto le corresponda un elemento
distinto del segundo

HARDWARE Conjunto de componentes fı́sicos (cables , circuitos,...) que constituyen


un ordenador.

SOFTWARE Conjunto de programas ejecutables por el ordenador que permiten su uso.

1.4 TIPOS DE LENGUAJES DE PROGRAMACIÓN


Lenguaje máquina (Binario) La computadora sólo puede entender el lenguaje máqui-
na. El lenguaje de máquina ordena a la computadora realizar sus fundamentales una por
una pero muy rapido.
Lenguajes de bajo nivel (ensamblador) Para facilitar y agilizar su labor a los pro-
gramadores, se buscaron nuevoslenguajes. Ası́, el lenguaje ensamblador representa las

6
acciones del ordenador mediante pequeñas abreviaturas de palabras en inglés. Podemos
entonces definir al Lenguaje Ensamblador de la siguiente forma: consiste en asociar a los
opcodes palabras clave que faciliten su uso por parte del programador.
Lenguajes de alto nivel Para acelerar aun más el proceso de programación se desa-
rrollaron los lenguajes de alto nivel, en los que se puede escribir un sólo enunciado para
realizar tareas sustanciales. Los lenguajes de alto nivel permiten a los programadores
escribir instrucciones que semejan al inglés cotidiano y contiene notaciones matemáticas
de uso común.

1.5 LAS VERSIONES DE FORTRAN


1.5.1 FORTRAN II
El idioma de FORTRAN II estuvo disponible poco después del idioma original de FOR-
TRAN. Se parecı́a al lenguaje original de FORTRAN en su sintaxis; por ejemplo, los
nombres de funciones aún terminaron en la letra F. Pero agregó una nueva caracterı́stica
muy importante.
Ahora era posible escribir subrutinas en FORTRAN que podı́an compilarse por separa-
do; Las declaraciones de SUBROUTINE, FUNCTION, CALL y RETURN se agregaron
al idioma. Fue posible utilizar la instrucción ASSIGNed GO TO en el idioma original
de FORTRAN como una forma de regresar de una subrutina en el cuerpo del progra-
ma principal, y esta declaración se usó para ese propósito; El manual para el idioma
original de FORTRAN se refiere explı́citamente a las subrutinas. Los usuarios también
podrı́an definir sus propias funciones de declaración en el idioma original de FORTRAN.
En las declaraciones de FORMATO, se agregó el formato O, para imprimir o leer en
la representación binaria interna de un número en forma octal, y el formato A, para
transmitir directamente el contenido binario de las variables sin editar. En la versión de
FORTRAN II ofrecida para la computadora IBM 7090, pero no en la versión para IBM
704, se agregaron algunas otras caracterı́sticas:
Las operaciones lógicas bitwise podrı́an realizarse en variables enteras. Esto se hizo colo-
cando la letra B en la columna 1 de la lı́nea que contiene una declaración de asignación;
entonces, + significarı́a OR, * significarı́a AND, y - significarı́a negación a nivel de bits.
Si D se colocara en la columna 1 de una tarjeta que contenı́a una declaración, las va-
riables y funciones de punto flotante a las que se hace referencia en esa lı́nea serı́an de
doble precisión. Además de las declaraciones de asignación, esto se usó con declaraciones
de funciones.

7
De manera similar, si la letra I se colocara en la columna 1, la lı́nea del programa tratarı́a
con números complejos en lugar de números reales.
La letra F en la columna 1 se usó para declarar funciones que podrı́an pasarse como ar-
gumentos a subrutinas. En esta declaración, la última letra F se eliminó de los nombres
de las funciones.
C en la columna 1 todavı́a indica un comentario. Además, la declaración END que indi-
caba el final de un programa tenı́a una caracterı́stica inusual: podı́a verse ası́:

END (2,2,0,1,2)

y la declaración de END en este ejemplo significaba que los valores reales de los inte-
rruptores de detección 1, 2 y 5 serı́an visibles para el programa, pero se ejecutarı́a como
si el interruptor de detección 3 estuviera APAGADO, y el interruptor de detección 4
estuviera ENCENDIDO, independientemente de su valores actuales. El valor real del
interruptor de detección 6 nunca podrı́a ocultarse de un programa.
Cuando la computadora estaba directamente disponible para el programador, esta de-
claración permitı́a si el programa se ejecutaba en modo de depuración o no se controlaba
convenientemente desde un lugar.

1.5.2 FORTRAN IV
FORTRAN IV fue un cambio importante respecto de FORTRAN II. No solo introdujo
varias caracterı́sticas nuevas, sino que hubo varias incompatibilidades entre FORTRAN
IV y FORTRAN II. Los nombres de funciones ya no terminaron en F, y una función
devolvió un valor entero (de manera predeterminada) si comenzó con una letra de I a N,
en lugar de la letra X, siguiendo las mismas reglas que las variables.
Las variables podrı́an recibir explı́citamente un tipo mediante una declaración de decla-
ración de tipo. Las matrices también podrı́an dimensionarse en estas declaraciones, de
modo que no se requerirı́a una declaración DIMENSION por separado, y las variables
podrı́an inicializarse en esas declaraciones, de modo que no se requerirı́a una declaración
DATA por separado, también una nueva declaración para FORTRAN IV. Las cadenas
de caracteres en las sentencias FORMAT podrı́an incluirse entre comillas simples, en
lugar de ser necesario contar los caracteres en ellas para la sintaxis anterior de una es-
pecificación de formato Hollerith. La declaración explı́cita del tipo de variables permitió
que las variables se declararan como DOUBLE PRECISION, LÓGIC o COMPLEX. El

8
tipo de datos LOGIC solo puede tener dos valores, .TRUE. o .FALSE., y corresponde al
tipo de una expresión relacional en una declaración IF lógica. Ası́, en lugar de escribir

IF (X-Y) 10,20,10
10 CONTINUE
ahora era posible escribir

SI (X .NE. Y) VA A 20

La forma de las declaraciones de entrada-salida también se cambió en FORTRAN IV.


En lugar de declaraciones de propósito especial como READ, PRINT, PUNCH, READ
INPUT TAPE, y WRITE OUTPUT TAPE, simplemente habı́a READ (dispositivo,
formato) y WRITE (dispositivo, formato). Sin embargo, las sentencias BACKSPACE y
REWIND continuaron estando disponibles.
Además, se proporcionó la declaración NAMELIST, que permite la entrada / salida
dirigida por listas; en la entrada, las variables a cambiar podrı́an ser indicadas por nom-
bre.
Las funciones y las subrutinas reemplazaron las declaraciones especiales que se ocupaban
de los interruptores de detección y las luces de detección, ası́ como las que proporcio-
naban la captura de desbordamiento y las condiciones relacionadas. Las versiones de
FORTRAN IV proporcionadas por IBM para IBM System / 360 incluı́an algunas exten-
siones. REAL y DOUBLE PRECISION pueden denominarse REAL * 4 y REAL * 8.
COMPLEX * 16, que permite números complejos, cuyas partes real e imaginaria eran
ambas de doble precisión, fue también una de estas extensiones.
Se podrı́a declarar que una variable es de tipo CHARACTER * n, para reservar espacio
para n caracteres. Normalmente, estas variables deberı́an rellenarse con espacios en blan-
co al final si contuvieran una cadena corta, y no se incluyeron funciones de manipulación
de caracteres explı́citas en el idioma, pero el código de formato A, presente incluso en el
idioma original de FORTRAN, permitió la entrada y salida de estas variables La decla-
ración IMPLICIT, que permite cambiar la regla de la primera letra, fue otra extensión de
FORTRAN IV incluida en el Sistema / 360. El primer compilador de FORTRAN IV, el
de STRETCH, aún incluı́a la instrucción FREQUENCY del compilador de FORTRAN
original.

9
1.5.3 FORTRAN V
IBM nunca definió un lenguaje llamado FORTRAN V, pero algunos de sus competi-
dores usaron el término para sus versiones extendidas de FORTRAN. Univac y Data
General son dos compañı́as que vendieron compiladores para un lenguaje que llamaron
FORTRAN V.
Los compiladores FORTRAN V incluyeron el tipo de datos CHARACTER como una
caracterı́stica estándar del lenguaje, y también agregaron las declaraciones ENCODE y
DECODE. Estas declaraciones permitieron usar una variable de caracteres en lugar de
un dispositivo de entrada-salida como fuente para una lectura con formato, o el destino
de una escritura con formato, y se veı́an ası́:

CHARACTER*80 BUFFER
...
ENCODE(80,11,BUFFER),X,Y,Z
...
DECODE(80,10,BUFFER),P,Q,R
...
STOP
10 FORMAT (3F12.5)
11 FORMAT (3F12.5)
END

1.5.4 FORTRAN 77
El idioma de FORTRAN 77, como su nombre lo indica, comenzó no como un producto
de programa de IBM, sino como un estándar oficial.
Una de las nuevas caracterı́sticas que Fortran 77 (como también se conocı́a) fue el tipo
de datos CHARACTER, aunque ya existı́a como una extensión común a FORTRAN IV,
y en todos los productos llamados FORTRAN V. Otra adición importante a FORTRAN
con Fortran 77 fue la adición de declaraciones dentro del cuerpo de un programa para
abrir y cerrar archivos de disco.
Fortran 77 fue la última versión de FORTRAN que se enseñó ampliamente en cursos
introductorios de computación. Aunque Fortran 77 incluı́a las estructuras de control
utilizadas para la programación estructurada, los lenguajes diseñados desde cero pa-
ra enseñar buenos hábitos de programación, como Pascal, comenzaron a ser preferidos

10
para los cursos introductorios de computación. También estaban presentes otros fac-
tores. El auge de las microcomputadoras cambió la economı́a de la informática, y los
sistemas como UCSD Pascal proporcionaron un entorno de programación cómodo en la
microcomputadora Apple II, ası́ como en varios otros sistemas de microcomputación. La
disponibilidad de compiladores FORTRAN para plataformas de microcomputadoras se
retrasó considerablemente.
Y las computadoras comenzaban a utilizarse más ampliamente para fines distintos del
cálculo numérico. Mientras que los idiomas como LISP y SNOBOL se consideraron alta-
mente especializados, y por lo tanto, fueron estudiados solo por estudiantes de ciencias
computacionales, C, un lenguaje originalmente diseñado para escribir sistemas opera-
tivos en (o, más correctamente, para escribir un sistema operativo en, que operan El
sistema (sistema operativo UNIX) era un lenguaje de procedimiento clásico que se consi-
deraba que merecı́a consideración. Y luego están Modula-2, Pascual concurrente y Ada;
estos tres idiomas incluı́an un conjunto importante de caracterı́sticas relacionadas con el
uso efectivo de procesos concurrentes. La declaración IF en FORTRAN 77 ahora estaba
acompañada por una declaración ELSE y una declaración ELSE IF. READ y PRINT
han regresado de FORTRAN II, pero con la caracterı́stica adicional de que usar * en
lugar del número de una instrucción FORMAT permite la entrada / salida de formato
libre. Otra adición importante en Fortran 77 fue la estandarización de las declaraciones
para abrir archivos desde un programa. En FORTRAN IV, la lectura y escritura de un
archivo de disco se manejó asignando el archivo a una unidad de E / S diferente a la
estándar de 5 para la entrada y 6 para la salida desde la lı́nea de comandos.
Se puede usar un signo de exclamación para comenzar un comentario después de una
declaración.

1.5.5 FORTRAN 90
Fortran 90 fue una extensión importante para Fortran.
Fortran 77 llevó a Fortran a la era de la programación estructurada. Fortran 90 le dio
capacidades avanzadas. Fue un cambio lo suficientemente grande que, si bien existió
como un borrador de estándar conocido como Fortran 8x, el debate sobre las adiciones
fue tortuoso. Aparte del hecho de que las adiciones fueron de gran alcance, el destino
de la lengua ALGOL después de que se adoptó el estándar Algol 68, esencialmente
desapareciendo de la faz de la Tierra y siendo reemplazado por Pascal, puede no haber
estado muy lejos de las mentes de los delegados Se agregaron estructuras de datos al

11
lenguaje. Además, los cálculos de matrices pueden expresarse directamente, sin el uso
de bucles de OD. Los nombres de las variables ahora podrı́an incluir el carácter de
subrayado, pero no como el primer carácter, además de las letras y los números. Además,
los nombres de las variables pueden tener hasta 31 caracteres de longitud. El signo de
exclamación (!) Se podrı́a usar para comenzar un comentario en cualquier lugar de la
lı́nea, de modo que los comentarios se puedan colocar después de la fuente de FORTRAN
en el mismo registro. Los programas podrı́an estar en un formato de fuente libre donde
ya no era necesario sangrar cada lı́nea a la columna 7, y donde las declaraciones pueden
continuar más allá de la columna 72. Debido a que en el formulario de fuente libre, una
declaración podrı́a comenzar en la columna 1, la letra C podrı́a ya no se puede usar
para comenzar un comentario en forma de código fuente, y solo se puede usar el signo
de exclamación para indicar un comentario.
En forma de código libre, un signo y el último carácter que no esté en blanco en una
lı́nea (fuera de un comentario final) indica que la lı́nea continúa en la lı́nea siguiente. En
la siguiente lı́nea, se ignorará un signo como el primer carácter que no esté en blanco de
esa lı́nea.
Esto hace posible, al poner ese signo en la columna 6, y el signo en la lı́nea anterior
después de la columna 72, para escribir un programa que se pueda leer correctamente
si el compilador está buscando un formulario de fuente libre o un formulario de origen
fijo. Dado que tal programa solo puede usar el signo de exclamación como un carácter
de comentario, no es posible de esta manera lograr la compatibilidad entre la forma de
fuente libre de Fortran 90 y las versiones anteriores de FORTRAN de esta manera.

1.5.6 ALTO RENDIMIENTO FORTRAN


Alto Rendimiento Fortran Fortran 90 incluı́a una gran cantidad de funciones que per-
mitı́an a los programadores especificar operaciones en una matriz completa a la vez. Alto
rendimiento Fortran fue un intento de una extensión a Fortran 90 que permitirı́a el uso
eficiente y completo de computadoras que pertenecen a varias arquitecturas paralelas. La
mayorı́a, pero no todas, de las declaraciones agregadas a Fortran por HPF aparecieron
en comentarios prefijados con ! HPF
y esta idea también se utiliza en otros lugares. Una versión de Fortran 2003 para su-
percomputadores Cray usó! DIR para algunas directivas, y! CSD para otras. En cuanto
a! HPF , las caracterı́sticas de Alto Rendimiento Fortran se hicieron parte del estándar
oficial de Fortran con Fortran 95.

12
1.5.7 FORTRAN 95
Si bien el salto de FORTRAN II a FORTRAN IV involucró cambios en FORTRAN, lo
que significó que FORTRAN IV no era compatible con FORTRAN II (aunque la mayorı́a
de los cambios involucraron funciones poco utilizadas, con solo una de ellas importante:
el hecho de que los nombres de las funciones ya no terminó en F), desde entonces la
compatibilidad hacia arriba se ha conservado con mucho más cuidado. En Fortran 90,
algunas caracterı́sticas antiguas de FORTRAN fueron identificadas como obsoletas; se
eliminaron en FORTRAN 95. Entre ellos se encontraban el código de formato H y la
instrucción GO TO asignada.
El código de formato H solo serı́a útil para generar programas automáticamente y, si
bien omito el GO TO asignado, puedo entender que se considera no estructurado e in-
necesario. Se eliminaron otras tres caracterı́sticas que eran lo suficientemente oscuras
que ni siquiera yo las echo de menos. En cuanto a las luces sensoriales y los interrupto-
res sensoriales, parecen haberse desvanecido en el momento de FORTRAN 77, si no de
FORTRAN 66.
Las caracterı́sticas de High Performance Fortran se consideraron tan útiles que se in-
corporaron al lenguaje Fortran con esta versión del estándar. También se agregaron
disposiciones para manejar las nuevas instalaciones ofrecidas por los números de pun-
to flotante IEEE 754. El salto a Fortran 95 desde Fortran 90, sin embargo, no fue en
ninguna parte tan importante como el de Fortran 77 a Fortran 90.

1.5.8 FORTRAN 2003


Fortran 2003 fue una revisión algo mayor de Fortran que de Fortran 95. Algunas adi-
ciones hechas en Fortran 95, cambios en el manejo de arreglos de ALLOCATABLE y el
manejo de excepciones de punto flotante IEEE 754, fueron llevadas más lejos. Muchas de
las caracterı́sticas agregadas en Fortran 2003 son algo del lado esotérico. En la discusión
de FORTRAN IV se observó que la versión de FORTRAN IV para IBM System / 360
incluı́a, como extensión, una versión del tipo de datos COMPLEJO en el que las partes
real e imaginaria eran DOBLE PRECISIÓN en lugar de REAL.
La función de tipos definidos parametrizados simplemente permite que los tipos de es-
tructura de datos definidos por el usuario tengan partes que pueden ser de diferentes
tamaños en diferentes versiones del mismo tipo.

13
1.6 IMPORTANCIA DE UN LENGUAJE DE
PROGRAMACIÓN
Un ordenador permite realizar operaciones de cálculo a una gran velocidad; no obstante,
el mismo es totalmente inservible si no fuera por los programas que se ejecutan en
el mismo. Estos programas son de diversa ı́ndole, siendo quizá el sistema operativo el
más importante de todos, sistema sobre el que corren las distintas aplicaciones. Para
el desarrollo de los mismos siempre son necesarios los lenguajes de programación, cada
uno de los cuales tiene caracterı́sticas especı́ficas para su implementación. Además cada
lenguaje de programación se escribe a su vez con otro de más bajo nivel, permitiendo
que exista una pluralidad de respuestas a las necesidades existentes.
El conocimiento de algún lenguaje de programación puede ser muy importante para
desarrollar capacidades en lo que respecta a resolución de problemas y automatización de
tareas. Ciertamente este tipo de saber sumado a algunas nociones básicas de algoritmos
puede abrir todo un nuevo panorama de posibilidades laborales.

1.7 APLICACIONES DE FORTRAN


Se caracteriza por su potencia en los cálculos matemáticos, pero esta limitado en las
aplicaciones de gestión, manejo de archivos, tratamiento de cadenas de caracteres y edi-
ción de informes. Es un lenguaje notorio, por la facilidad con que permite expresar una
ecuación. Debido al desarrollo de los métodos de programación el FORTRAN también
fue evolucionado de versión en versión, se le han incorporado nuevas funciones, Estructu-
ras de control y Asignación dinámica de memoria, posee comandos breves para efectuar
operaciones matemáticas con matrices y dispone de tipos, estas mejoras aportan infor-
mación útil al Compilador.
Por estas razones FORTRAN no es muy usado fuera de los campos de la informática y
el análisis numérico, pero permanece como el lenguaje a escoger para desempeñar tareas
de computación numérica de alto rendimiento.

14
2 BIBLIOGRAFIA
1.-Programación estructurada con fortran90/95 Autor: Martı́nez Baena Javier.

2.- [Link] vicente/Programacion/Lenguajes.

3.-[Link] (FORTRAN: A Historical View)

4.-[Link]

2.1 ELABORÓ
UNIVERSIDAD AUTONÓMA METROPOLITANA
ESTUDIANTE:
CUNDAPI CRUZ JOSE GUADALUPE
MATRICULA: 2173046601

15

LABORATORIO DE SIMULACI´ON
PROYECTO 1 LENGUAJE DE
PROGRAMACI´ON FORTRAN
JOSE CUNDAPI Matricula: 2173046601
Septiembre 2018
´I
2
BIBLIOGRAFIA
15
2.1
ELABOR´O
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
´Indice de figuras
1
ABA
1
INTRODUCCI´ON
Desde tiempos muy antiguos, el hombre ha sentido la necesidad de hacer c´alculos para
resolver problemas para
Figura 2: International Business Machines
Este lenguaje fue propiedad absoluta de IBM hasta 1961, al pasar el tiempo se fue
e
1.2
ACONTECIMIENTOS IMPORTANTES EN LA HISTO-
RIA DE LOS LENGUAJES DE
PROGRAMACION
Los lenguajes de programaci´on al principio
2000 Issac Chuang (IBM) construye el primer ordenador cuantico.
1.3
DEFINICIONES IMPORTANTES:
INFORM ´ATICA Palabra de origen
acciones del ordenador mediante peque˜nas abreviaturas de palabras en ingl´es. Podemos
entonces definir al Lenguaje Ensamblado
De manera similar, si la letra I se colocara en la columna 1, la l´ınea del programa tratar´ıa
con n´umeros complejos en luga
tipo de datos LOGIC solo puede tener dos valores, .TRUE. o .FALSE., y corresponde al
tipo de una expresi´on relacional en una
1.5.3
FORTRAN V
IBM nunca defini´o un lenguaje llamado FORTRAN V, pero algunos de sus competi-
dores usaron el t´ermino para s

También podría gustarte