martes, 20 de mayo de 2014

Origen de los lenguajes de programación.

Víctor Murillo Núñez

Un lenguaje de programación es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras.

Se usan para realizar programas que manejen el comportamiento de una máquina o computadora de una forma más sencilla que escribirlo en código máquina, que es el lenguaje que las maquinas entienden directamente. Los lenguajes de programación permiten escribir programas de manera más fácilmente comprensible para el ser humano.

La máquina analítica fue un diseño de máquina diferencial inicialmente descrita en el 1816 por Charles Babbage, aunque solamente fue un diseño dado que no se llegó a construir en su tiempo. En 1842 el matemático Luigi Manabrea, el cual se había encontrado con Babbage realizo una descripción de la máquina en francés, la cual fue traducida al inglés extensamente por Ada Lovelace, la cual llegó a desarrollar instrucciones para una versión inicial para dicho computador, por lo que se la consideró la primera programadora. El lenguaje de programación Ada fue llamado en su honor.

Los primeros ordenadores se programaban directamente en código binario, solo con una secuencia de unos y ceros, los que se denominan lenguajes de programación de primera generación Como este tipo de lenguajes era entendido directamente por el ordenador sin necesidad de traducción eran bastante eficientes, pero era complicado arreglar los errores. Las siguientes generaciones se fueron originando por la necesidad de facilitar la tarea de la programación para las personas.

Los lenguajes de segunda generación, que se empezaron a crear en los años 1950, son los que se denominan lenguajes ensamblador, los cuales son lenguajes de bajo nivel, donde se escriben sentencias (instrucciones) mnemotécnicas más fáciles de recordar y escribir que el lenguaje máquina, y que son posteriormente traducidas a este mediante un ensamblador. Una de las características de estos lenguajes es que cada familia de procesadores poseía su propio lenguaje ensamblador.

Los lenguajes de tercera generación o lenguajes de alto nivel, que se empezaron a crear a finales de los años 1950,  son lenguajes cuya sintaxis se asemeja más a la forma que tenemos de entender los humanos que a la forma que tienen de entender las máquinas, lo cual facilita mucho más la tarea de la programación. Muchos de los lenguajes que se usan hoy en día pertenecen a esta clasificación. Éstos, al contrario que los lenguajes ensamblador, son independientes del computador donde se ejecuten, pudiéndose usar en distintos tipos de computadores.

Algunos de los lenguajes pertenecientes a esta generación son: Fortran, Cobol, PL/1, Algol, Ada, Basic, C, C++, Java, Pascal.

A continuación se explican algunos de los primeros lenguajes de tercera generación:
Fortran (de FORmulaTRANslating system) es un lenguaje diseñado en 1956. Jonh Backus propuso En IBM el desaroyo de una alternativa al lenguaje ensamblador, y desarrolló junto a un equipo de programadores el lenguaje fortran, el cual facilitaba la tarea de programar, y fue adaptado cada vez por más computadores, fue uno de los primeros lenguajes de programación ampliamente soportado. El lenguaje fue diseñado para ser escrito en tarjetas perforadas de 80 columnas,

Cobol (de COmmon Business-Oriented Language)  fue  diseñado para crear un lenguaje de programación que pudiera ser usado en cualquier ordenador y enfocado en la informática de gestión. Fue diseñado en 1959 por un conjunto de fabricantes de ordenadores. Gracias a la ayuda de los usuarios este lenguaje fue evolucionando, mejorándolo y diseñando distintas versiones del mismo con más funcionalidades.

PL/1 (de Programming Language 1)  fue un lenguaje diseñado en 1966 para aplicaciones científicas y comerciales. Este lenguaje tenia características que más tarde serían adaptadas por otros lenguajes más conocidos, como C  C++.  IBM registró el nombre del lenguaje para que otras empresas no pudieran usarlo. El lenguaje se utilizó intensamente dentro de IBM, aunque algunos potenciales usuarios prefirieron no adaptarlo.


Por último, los lenguajes de guarta generación son lenguajes cuya sintaxis se parece todavía más al inglés escrito que un lenguaje de 3º generación, que es el idioma que se suele usar a la hora de crear lenguajes de programación. Muchos de ellos incluyen capacidades de consulta de base de datos, capacidades gráficas, etc. Algunos también consideran lenguajes de 4º generación los lenguajes orientados a objetos. Algunos de estos lenguajes son  PL/SQL,Visual Basic, python, natural, etc.





1 comentario:

  1. 1xbet korean online sportsbooks, poker room, mobile
    1xbet korean online sportsbooks, 바카라 poker room, 바카라 mobile, betting options for mobile in korea, casino, poker room. 1xbet korean

    ResponderEliminar