Lenguajes de programacion

Los lenguajes de programación son herramientas que nos permiten crear programas y software. Entre ellos 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 conoce como código de máquinas o lenguajede máquinas. |
Estos lenguajes codificados en una computadora específica no podrán ser ejecutados en otra computadora diferente.

Para que estos programas funcionen para diferentes computadoras hay que realizar una versión para cada una de ellas, lo que implica el aumento del costo de desarrollo.

Por otra parte, los lenguajes de programación en código de máquina son verdaderamente difíciles deentender para una persona, ya que están compuestos de códigos numéricos sin sentido nemotécnico.

Los lenguajes de programación facilitan la tarea de programación, ya que disponen de formas adecuadas que permiten ser leidas y escritas por personas, a su vez resultan independientes del modelo de computador a utilizar.

Los lenguajes de programación representan en forma simbólica y en manera de untexto los códigos que podrán ser leidos por una persona.

Los lenguajes de programación son independientes de las computadoras a utilizar.
Existen estrategias que permiten ejecutar en una computadora un programa realizado en un lenguaje de programación simbólico. Los procesadores del lenguaje son los programas que permiten el tratamiento de la información en forma de texto, representada en loslenguajes de programación simbólicos.

Hay lenguajes de programación que utilizan compilador.

La ejecución de un programa con compilador requiere de dos etapas:

1) Traducir el programa simbólico a código máquina
2) Ejecución y procesamiento de los datos.

Otros lenguajes de programación utilizan un programa intérprete o traductor, el cual analiza directamente la descripción simbólica del programafuente y realiza las instrucciones dadas.

El intérprete en los lenguajes de programación simula una máquina virtual, donde el lenguaje de máquina es similar al lenguaje fuente.

La ventaja del proceso interprete es que no necesita de dos fases para ejecutar el programa, sin embargo su inconveniente es que la velocidad de ejecución es más lenta ya que debe analizar e interpretar las instruccionescontenidas en el programa fuente.
AÑO | LENGUAJE | INVENTOR | DESCRIPCION |
1900s | BINARIO | Bool | primer lenguaje |
1946 | Plankalkul | Konrad Zuse | creado para jugar al ajedrez |
1949 | Short Code | | lenguaje traducido a mano |
1950 | ASM (ensamblador) | | lenguaje ensamblador |
1951 | A-0 | Grace Hopper | fue el primer compilador |
1952 | AUTOCODE | Alick E. Glennie | compilador muyrudimentario |
1956 | FORTRAN | IBM | sistema de TRAducción de FORmulas matemáticas |
1956 | COBOL | | Compilador |
1958 | ALGOL 58 | | |
1960 | LISP | | Interprete orientado a la Inteligencia Artificial |
1961 | FORTRAN IV | IBM | sistema de TRAducción de FORmulas matemáticas |
1961 | COBOL 61 Extendido | | |
1960 | ALGOL 60 Revisado | | |
1964 | PASCAL | Niklaus Wirth |programacion estructurada |
1964 | BASIC | Universidad de Dartmouth (california) | Beginners All Purpose Symbolic Instruction Code |
1965 | SNOBOL | | |
1965 | APL | | solo anotacion |
1965 | COBOL 65 | | |
1966 | PL/I | | |
1966 | FORTRAN 66 | IBM | sistema de TRAducción de FORmulas matemáticas |
1967 | SIMULA 67 | | |
1968 | ALGOL 68 | | |
1968 | SNOBOL4 | | |
1970s | GW-BASIC || antiguo y clasico BASIC |
1970 | APL/360 | | |
1972 | SMALLTALK | Centro de Investigación de Xerox en Palo Alto | pequeño y rapido |
1972 | C | Laboratorios Bell | lenguaje con tipos |
1974 | COBOL 74 | | |
1975 | PL /I | | Lenguaje sencillo |
1977 | FORTRAN 77 | IBM | sistema de TRAducción de FORmulas matemáticas |
1980s | SMALLTALK/V | Digitalk | pequeño y rapido |
1980 | C con…