Desarrollo y Evolución del Software
Primera Era (1950-1965)
GENERALIDADES
Durante los primeros años de la era de la computadora, el software se contemplaba como un añadido. Desde entonces el campo se ha desarrollo tremendamente. Para la programación de computadoras existian pocos métodos sistemáticos. El desarrollo del software se realizaba sin ninguna planeación.
En estos primeros años lo normal era que el hardware fuera de propósito general.
El Software se diseñaba a medida para cada aplicación por lo que tenia una distribución relativamente pequeña. El software como producto estaba en su infancia.
La mayoría de Software se Software se desarrollaba y era utilizado por la misma persona o una organización, lo ejecutaba, y si fallaba lo depuraba.
CARACTERÍSTICAS
Se trabajaba con la idea de "Codificar y Corregir".
No existia un planeamiento previo.
No existía documentación de ningún tipo.
Existencia de pocos métodos formales y pocos creyentes en ellos.
Desarrollo a base de prueba y error.
LENGUAJES DE PROGRAMACIÓN
FORTRAN
fue el primero y principal lenguaje Científico.
CARACTERÍSTICAS
Fue diseñado teniendo en cuenta que los programas serían escritos en tarjetas perforadas de 80 columnas.
las líneas debían ser numeradas y la única alteración posible en el orden de ejecución era producida con la instrucción goto
VENTAJAS E INCONVENIENTES
Tiene una sintaxis considerada arcaica por muchos programadores que aprenden lenguajes más modernos.
Errores en la escritura de un sólo caracter, pueden llevar a errores durante el tiempo de ejecución en vez de errores de compilación
En revisiones recientes del lenguaje como el Fortran 95 posee comandos mucho más breves para efectuar operaciones matemáticas y dispone de tipos, esto no sólo mejora mucho la lectura del programa sino que además aporta información útil al compilador.
Por estas razones Fortran no es casi usado fuera de los campos científicos y del análisis numérico, pero aun en la actualidad permanece como el programa preferido para desarollar aplicaciones de computación númerica de alto rendimiento.
BASIC
Diseñado por IBM.
Es una familia de lenguajes de programación de alto nivel, El Basic original fue diseñado como un medio para facilitar programar computadoras a estudiantes y profesores que no fueran de ciencias.
CARACTERÍSTICAS
Permitia escribir programas utilizando terminales de un computador en tiempo compartido.