Fortran y java

Solo disponible en BuenasTareas
  • Páginas : 6 (1307 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de septiembre de 2012
Leer documento completo
Vista previa del texto
Fortran
Fortran, (Formula Translating System), es un lenguaje orientado al cálculo numérico, diseñado en sus inicios para las computadoras IBM y usado en aplicaciones científicas y de ingeniería y es el más antiguo de los Lenguajes de alto nivel. El 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 segmentosde la ciencia y técnica. El 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 posicionamiento de los Supercomputadores. 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 deprogramación, FORTRAN tiene varias versiones, las cuales añaden mejor funcionalidad al mismo.
Características
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 edición de informes. Es un lenguaje notorio, por la facilidad con que permite expresar una ecuación. FORTRAN fue diseñadoteniendo en cuenta el uso de la Tarjeta perforada de 80 columnas, por lo que el orden de las instrucciones debía ser secuencial, es decir la programación de los algoritmos era lineal, para producir cualquier alteración del orden de la lógica, se introduce la instrucción Goto. Debido al desarrollo de los métodos de programación el FORTRAN también fue evolucionado de versión en versión, se le hanincorporado nuevas funciones, Estructuras 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 información útil al Compilador.
Estructura básica de un programa en Fortran:
• Declarations

Main program

Subprogram 1

Subprogram 2

Subprogram n
Los subprogramas son pequeños programasque se ejecutan a voluntad del programador.

Ventajas
• Es un lenguaje muy simple.
• Es fácil de aprender.
• Se diseñó para trabajar con expresiones matemáticas y Matrices.
• Es todavía uno de los lenguajes más usados para cálculo numérico.
• Existen cientos de librerías probadas y eficientes.
• Los compiladores tienen más de 50 años de experiencia para optimizar el tiempo de cálculo de losdo-loops.
Desventajas
• No existen clases o estructuras.
• No se puede hacer una reserva de memoria dinámica.
• Es un lenguaje primitivo para proceso de textos, listas y estructuras de datos más complejas.
• Puede haber mayor dificultad en el rastreo de la lógica de un programa en el código Fortran que en algunos otros lenguajes de alto nivel.












Java
El lenguaje deprogramación Java, fue diseñado por la compañía Sun Microsystems Inc, con el propósito de crear un lenguaje que pudiera funcionar en redes computacionales heterogéneas ( redes de computadoras formadas por más de un tipo de computadora, ya sean PC, MAC's, estaciones de trabajo, etc.),y que fuera independiente de la plataforma en la que se vaya a ejecutar. Esto significa que un programa de Java puedeejecutarse en cualquier máquina o plataforma.
Características
• Simple. Elimina la complejidad de los lenguajes como "C" y da paso al contexto de los lenguajes modernos orientados a objetos. Orientado a Objetos. La filosofía de programación orientada a objetos es diferente a la programación convencional.
• Familiar. Como la mayoría de los programadores están acostumbrados a programar en C o enC++, el sintaxis de Java es muy similar al de estos.
• Robusto. El sistema de Java maneja la memoria de la computadora por ti. No te tienes que preocupar por apuntadores, memoria que no se esté utilizando, etc. Java realiza todo esto sin necesidad de que uno se lo indique.
• Seguro. El sistema de Java tiene ciertas políticas que evitan se puedan codificar virus con este lenguaje. Existen muchas...
tracking img