Está en la página 1de 6

Fortran (previamente FORTRAN)1 (contraccin del ingls Formula Translating System) es

un lenguaje de programacin alto nivel de propsito general,2 procedimental3 eimperativo, que


est especialmente adaptado al clculo numrico y a la computacin cientfica. Desarrollado
originalmente por IBM en 1957 para el equipo IBM 704, y usado para aplicaciones cientficas y
de ingeniera, el FORTRAN vino a dominar esta rea de la programacin desde el principio y
ha estado en uso continuo por ms de medio siglo en reas de cmputo intensivo tales como
la prediccin numrica del tiempo, anlisis de elementos finitos, dinmica de fluidos
computacional (CFD), fsica computacional yqumica computacional. Es uno de los lenguajes
ms populares en el rea de la computacin de alto rendimiento y es el lenguaje usado para
programas que evalan el desempeo (benchmark) y el ranking de
los supercomputadores ms rpidos del mundo.4
El FORTRAN (una palabra compuesta cabeza,pies,cola, derivada de The IBM
Mathematical Formula Translating System) abarca un linaje de versiones, cada una de las
cuales evolucion para aadir extensiones al lenguaje mientras que usualmente retena
compatibilidad con las versiones previas. Versiones sucesivas han aadido soporte para
procesamiento de datos basados en caracteres (FORTRAN 77), programacin de
arreglos, programacin modular y programacin orientada a objetos (Fortran 90/95),
yprogramacin genrica (Fortran 2003).

Historia

Cdigo FORTRAN en una tarjeta perforada, mostrando el uso especializado de las columnas 1-5, 6 y
73-80.

A finales de 1953, John W. Backus someti una propuesta a sus superiores en IBM para
desarrollar una alternativa ms prctica allenguaje ensamblador para programar
el computador central IBM 704. El histrico equipo FORTRAN de Backus consisti en los
programadores Richard Goldberg, Sheldon F. Best, Harlan Herrick, Peter Sheridan, Roy Nutt,
Robert Nelson, Irving Ziller, Lois Haibt y David Sayre. 5

ENIAC ('ini.k o ni.k), un acrnimo


de Electronic Numerical Integrator And Computer (Computador e Integrador Numrico
Electrnico),1 2 3 fue la primera computadora de propsitos generales. Era Turingcompleta, digital, y susceptible de ser reprogramada para resolver una extensa clase de
problemas numricos.4 5 Fue inicialmente diseada para calcular tablas de
tiro de artillera para el Laboratorio de Investigacin Balstica del Ejrcito de los Estados
Unidos.6 7

Modalidad
Se ha considerado a menudo la primera computadora de propsito general, aunque este ttulo
pertenece en realidad a la computadora alemana Z1. Adems est relacionada con
el Colossus, que se us para descifrar cdigo alemn durante laSegunda Guerra Mundial y
destruido tras su uso para evitar dejar pruebas, siendo recientemente restaurada para un
museobritnico. Era totalmente digital, es decir, que ejecutaba sus procesos y operaciones
mediante instrucciones en lenguaje mquina, a diferencia de otras mquinas computadoras
contemporneas de procesos analgicos. Presentada en pblico el 15 de febrero de 1946.

El lenguaje COBOL (acrnimo de COmmon Business-Oriented Language, Lenguaje Comn


Orientado a Negocios) fue creado en el ao 1959 con el objetivo de crear unlenguaje de
programacin universal que pudiera ser usado en cualquier ordenador, ya que en los aos
1960 existan numerosos modelos de ordenadores incompatibles entre s, y que estuviera
orientado principalmente a los negocios, es decir, a la llamada informtica de gestin.

Historia
En la creacin de este lenguaje particip la comisin CODASYL, compuesta por fabricantes
de ordenadores, usuarios y el Departamento de Defensa de Estados Unidos en mayo
de 1959. La definicin del lenguaje se complet en poco ms de seis meses, siendo aprobada
por la comisin en enero de 1960. El lenguaje COBOL fue diseado inspirndose en el
lenguaje Flow-Matic de Grace Hopper y el IBM COMTRAN de Bob Bemer, ya que ambos
formaron parte de la comisin.

La crisis del software se fundament en el tiempo de creacin de software, ya que en la


creacin del mismo no se obtenan los resultados deseados, adems de un gran costo y poca
flexibilidad.
Es un trmino informtico acuado en 1968, en la primera conferencia organizada por
la OTAN sobre desarrollo de software, de la cual naci formalmente la rama de laingeniera de
software. El trmino se adjudica a F. L. Bauer, aunque previamente haba sido utilizado
por Edsger Dijkstra en su obra The Humble Programmer.
Bsicamente, la crisis del software se refiere a la dificultad en escribir programas libres de
defectos, fcilmente comprensibles, y que sean verificables. Las causas son, entre otras, la
complejidad que supone la tarea de programar, y los cambios a los que se tiene que ver
sometido un programa para ser continuamente adaptado a las necesidades de los usuarios.
Adems, no existen todava herramientas que permitan estimar de una manera exacta, antes
de comenzar el proyecto, cul es el esfuerzo que se necesitar para desarrollar un programa.
Este hecho provoca que la mayora de las veces no sea posible estimar cunto tiempo llevar
un proyecto, ni cunto personal ser necesario. Cuando se fijan plazos normalmente no se
cumplen por este hecho. Del mismo modo, en muchas ocasiones el personal asignado a un
proyecto se incrementa con la esperanza de disminuir el plazo de ejecucin.
Englob a una serie de sucesos que se venan observando en los proyectos de desarrollo de
software:

Los proyectos no terminaban en plazo.

Los proyectos no se ajustaban al presupuesto inicial.

Baja calidad del software generado.

Software que no cumpla las especificaciones.

Cdigo inmantenible que dificultaba la gestin y evolucin del proyecto.

Aunque se han propuesto diversas metodologas para intentar subsanar los problemas
mencionados, lo cierto es que todava hoy no existe ningn mtodo que haya permitido
estimar de manera fiable el coste y duracin de un proyecto antes de su comienzo.

INICIO OFICIAL DE LA INGENIERIA DEL WOFWATE

1968 - 1969

Por conferencias en alemania nace oficial mente la "INGENIERIA DEL SOFTWARE"


El Comit de ciencia de la OTAN patrocin dos conferencias en 1968 (ALEMANIA) y en 1969, dio al campo su
impulso inicial.
Estas conferencias marcaron el inicio oficial de la profesin de la Ingeniera de software

Lenguaje c
C es un lenguaje de programacin creado en 1972 por Dennis M. Ritchie en los Laboratorios
Bell como evolucin del anterior lenguaje B, a su vez basado en BCPL.
Al igual que B, es un lenguaje orientado a la implementacin de Sistemas Operativos,
concretamente Unix. C es apreciado por la eficiencia del cdigo que produce y es el lenguaje
de programacin ms popular para crear software de sistemas, aunque tambin se utiliza para
crear aplicaciones.
Se trata de un lenguaje de tipos de datos estticos, dbilmente tipificado, de medio nivel pero
con muchas caractersticas de bajo nivel. Dispone de las estructuras tpicas de los lenguajes
de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a

muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan
mezclar cdigo enensamblador con cdigo C o acceder directamente a memoria o dispositivos
perifricos.
La primera estandarizacin del lenguaje C fue en ANSI, con el estndar X3.159-1989. El
lenguaje que define este estndar fue conocido vulgarmente como ANSI C. Posteriormente,
en 1990, fue ratificado como estndar ISO (ISO/IEC 9899:1990). La adopcin de este
estndar es muy amplia por lo que, si los programas creados lo siguen, el cdigo es portable
entre plataformas y/o arquitecturas.

En la programacin de computadoras, el BASIC, siglas de Beginner's Allpurpose Symbolic Instruction Code1 (Cdigo simblico de instrucciones de propsito
general para principiantes en espaol), es una familia de lenguajes de programacin de alto
nivel. El BASIC original, el Dartmouth BASIC, fue diseado en 1964 por John George
Kemeny y Thomas Eugene Kurtz en el Dartmouth College en New Hampshire, Estados
Unidos, como un medio para facilitar la programacin en ordenadores a estudiantes (y
profesores) que no fueran de ciencias. De aquella, casi todo el uso de los ordenadores
requera codificar software hecho a medida, con lo cual quedaba restringida a personas con
formacin como cientficos y matemticos. BASIC originalmente fue desarrollado como una
herramienta de enseanza. El lenguaje y sus variantes llegaron a estar ampliamente
disponibles en los microcomputadores a finales de los aos 1970 y en los aos 1980. BASIC
sigue siendo popular a da de hoy en un puado de dialectos altamente modificados, y en
nuevos lenguajes, influenciados por BASIC tales comoMicrosoft Visual
Basic o Gambas en GNU/Linux. En el ao 2006, el 59% de los desarrolladores para la
plataforma .NET usabanVisual Basic .NET como su nico lenguaje.2

NO HAY BALAS DE PLATA

1985 - 1989

Declaran solucion a la crisis del software


Algunos interpretan que no hay balas de plata significa que la ingeniera de software ha fracasado.
Aparentemente, cada tecnologa nueva de la dcada de los 70 a la de los 90 fue pregonada como una bala
de plata para resolver la crisis del software.
Herramientas,
Disciplina,
Metodos Formales
Proceso
Profesionalismo
fueron promocionados como las balas de plata

Deep Blue fue una supercomputadora desarrollada por el fabricante estadounidense IBM para
jugar al ajedrez. Fue la primera que venci a un campen del mundo vigente, Gary Kasprov,
con un ritmo de juego lento. Esto ocurri el 10 de febrero de 1996,1 en una memorable partida.
Sin embargo, Kasprov gan 3 y empat 2 de las siguientes partidas, derrotando a Deep Blue
por 4-2. El encuentro concluy el 17 de febrero de 1996.2

También podría gustarte