Iconos ibm, resumen

Solo disponible en BuenasTareas
  • Páginas : 12 (2937 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de mayo de 2011
Leer documento completo
Vista previa del texto
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO

FACULTAD DE INGENIERIA

DISPOSITIVOS DE ALMACENAMIENTO, ENTRADA Y SALIDA

SEGUNDA ENTREGA DE ICONOS DE IBM

ARREGUÍN REYES JOSÉ MIGUEL

VIERNES, 1° DE ABRIL DE 2011

Fortran (El pionero en lenguajes de programación)

Del inglés Formula Translating System, es un lenguaje de programación alto nivel de propósito general,procedimental e imperativo, que está especialmente adaptado al cálculo numérico y a la computación científica. Desarrollado originalmente por IBM en 1957 para el equipo IBM 704, y usado para aplicaciones científicas y de ingeniería, FORTRAN ha dominado desde su creación en áreas de cómputo intensivo tales como la predicción numérica del tiempo, análisis de elementos finitos, dinámica de fluidos computacionales, físicacomputacional, y química computacional.

A finales de 1956, John W. Backus sometió una propuesta a sus superiores en IBM para desarrollar una alternativa para programar el computador central IBM 704.

A mediados de 1954 fue terminada una especificación del borrador para The IBM Mathematical Formula Translating System.


Hacia 1960, las versiones de FORTRAN estaban disponibles para loscomputadors IBM 709, 650, 1620, y 7090. Significativamente, la cada vez mayor popularidad del FORTRAN estimuló a fabricantes de computadores de la competencia a proporcionar compiladores FORTRAN para sus máquinas, así que por 1963 existían más de 40 compiladores FORTRAN. Por estas razones, el FORTRAN es considerado ser el primer lenguaje de programación ampliamente usado soportado a través de unavariedad de arquitecturas de computador.

Ejemplo de un programa en FORTRAN

Algunas otras versiones subsiguientes fueron:
FORTRAN IV, FORTRAN 77, FORTRAN 90, FORTRAN 95, FORTRAN 2003, FORTRAN 2008 y FORTRAN 2010.

El lenguaje fue diseñado teniendo en cuenta que los programas serían escritos en tarjetas perforadas de 80 columnas. Así por ejemplo, las líneas debían ser numeradas y la únicaalteración posible en el orden de ejecución era producida con la instrucción goto. FORTRAN 90 ya es estructurado, y no requiere sentencias GOTO. Sólo admite dos ámbitos para las variables: local y global.

Características | Valores | Consideraciones extras |
Tipo de datos soportados | Numéricos, Booleanos, Arreglos, Cadenas de caracteres, Archivos | -Arreglos que pueden tener hasta 7dimensiones y se guardan por columnas.- Se usa COMMON para datos compartidos y EQUIVALENCE cuando almacenamos una variable con dos posibles tipos en la misma posición de memoria |
Variables y constantes | Los nombres de variables tienen de 6 a 31 caracteres máximo y deben comenzar por una letra. | - no es sensible a mayúsculas y minúsculas.- Los blancos son significativos- Declaración explicita devariables-Apuntadores, En FORTRAN 90 se declaran INTEGER, POINTER::P.Para memoria dinámica ALLOCATE y DEALLOCATE |
Control de secuencia | -IF ELSE IF-SELECT CASE CASE.....CASE ---DEFAULT.... END SELECTIteración. DO....END DONulo, se usa solo para la etiqueta. CONTINUE. | Control de subprogramas. CALL invoca al subprograma y RETURN devuelve un valor al programa llamante.Construcciones propensas aerror: GOTO. |
Entrada y salida | -Tipos de archivos secuenciales-Comandos: READ, WRITE, PRINT, OPEN , CLASE, INQUIRE (propiedades o estado del archivo) REWIND y ENDFILE (para ubicar el puntero del fichero). | Para el tratamiento de excepciones en las sentencias READ/WRITE se puede introducir la posición de la rutina de dicho tratamiento (ERR=90). |
Subprogramas | -“Function”, devuelven unsolo valor de tipo numérico, lógico o cadena de caracteres.-“Subroutine”, devuelve valores a través de variables no locales COMMON.-Función de enunciado, permite calcular una sola expresión aritmética o lógica. | Permite recursividad ej.RECURSIVE FUNCTION FACTORIAL(X) |


Linux

En abril de 1991, Linus Torvalds, de 21 años, empezó a trabajar en unas simples ideas para un núcleo de sistema...
tracking img