Evolución De Los Lenguajes De Programación
Evolución de los lenguajes de programación
Lenguaje se entiende a un sistema de comunicación que posee una determinada estructura, contenido y uso. La programación es, en el vocabulario propio de la informática, el procedimiento de escritura del código fuente de un software.
Los lenguajes de programación son herramientas que nos permiten crear programas y software. Entreellos tenemos Delphi, Visual Basic, Pascal, Java, etc...
Una computadora funciona bajo control de un programa el cual debe estar almacenado en la unidad de memoria; tales como el disco duro. Los lenguajes de programación de una computadora en particular se conocen como código de máquinas o lenguaje de máquinas.
El conjunto de Órdenes e instrucciones que se dan al ordenador para que resuelva unproblema o ejecute una determinada misión, recibe el nombre de programa. En los primeros tiempos de la informática, la programación se efectuaba en el único lenguaje que entiende el microprocesador: su propio código binario, también denominado lenguaje máquina o código máquina. Pero la programación en lenguaje máquina resulta muy lenta y tediosa, pues los datos e instrucciones se deben introducir ensistema binario y, además, obliga a conocer las posiciones de memoria donde se almacenan los datos. Como puede imaginar, este tipo de programación conlleva gran número de errores y la tarea de depuración exige bastante tiempo y dedicación.
FORTRAN
Al comienzo de la década de los 50, John Backus estaba trabajando con SSEC (Selective Sequence Electronic Calculator), uno de los primeros ordenadores deIBM, y desarrollo el programa SPEEDCODING para él. Tomando este como base, se emprendió, en otoño de 1954, la creación de un lenguaje para añadirle más prestaciones al modelo IBM 704, que iba a salir pronto al mercado. Aunque ha ido perfeccionándose a lo largo del tiempo (con sus versiones II, IV, 77 y 90), lo cierto es que se ha visto superado por otros muchos lenguajes, ya que sus programascarecen de estructuración y son difíciles de seguir (figura 3). Sin embargo, todavía se sigue utilizando, sobre todo en el ·ámbito universitario. ¿Por qué? La respuesta radica en la gran biblioteca de subrutinas y funciones que se ha ido creando en sus más de treinta años de existencia.
COBOL
A finales de los 50, el Departamento de Defensa USA estaba bastante preocupado con los lenguajes deprogramación existentes, especialmente por dos razones: los programas no podían llevarse de un ordenador a otro y resultaban bastante difíciles de leer y modificar. Para solventar estos inconvenientes, patrocinó una conferencia sobre lenguajes (CODASYL, COnference on DAta SYstems Languages), que tuvo lugar en 1959 y en la que participaron las grandes empresas del sector (IBM, Sperry Rand, Honey Well,etc.). Como era previsible, formaba parte del comité la gran dama de la informática, Grace Hopper. Fruto de aquella conferencia fueron las especificaciones para desarrollar COBOL (COmmon Business Oriented Language), un lenguaje orientado hacia funciones administrativas, de gran portabilidad y legibilidad. Su primera versión apareció al año siguiente y, con el paso de los años, surgieron nuevasactualizaciones:
COBOL 74, COBOL 85, etc.
BASIC
John G. Kemeny y Thomas E. Kurtz eran profesores del Dartmouth College (New Hampshire) y, en 1964, diseñaron un nuevo lenguaje que permitiera introducirse a sus estudiantes en los sistemas de tiempo compartido. Ese lenguaje, al que llamaron BASIC por su sencillez5, es, sin duda, el más difundido, aplicándose tanto en tareas de gestión como enaplicaciones científicas. Más tarde, Microsoft adaptó su BASIC a los productos de Apple, a los microordenadores y, lo más importante, al PC de IBM; de hecho, el sistema operativo MSDOS incluía la versión GW-BASIC. En resumen, mucha gente aprendió a programar en BASIC con su ZX-Spectrum o su primer PC y, una vez dominado un lenguaje, es comprensible una cierta reticencia al cambio.
PASCAL
A principios...
Regístrate para leer el documento completo.