Los lenguajes de programación permiten expresar algoritmos de manera precisa para controlar el comportamiento de las computadoras. Existen lenguajes de bajo nivel cercanos a la máquina y lenguajes de alto nivel más cercanos al lenguaje humano. Los compiladores traducen el código fuente a lenguaje de máquina para su ejecución, mientras que los intérpretes lo ejecutan directamente. Los lenguajes de cuarta generación generan aplicaciones de forma automática a partir de parámetros definidos por el usuario.
FESTIVAL IMPERDIBLE24 - Calaceite -15-16 junio.pdf
Lenguajes de programacion
1.
2. También la palabra programación se define como el proceso de creación de un programa de computadora , mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos:
8. Existe un error común que trata por sinónimos los términos 'lenguaje de programación' y ' lenguaje informático '. Los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como por ejemplo HTML ( lenguaje para el marcado de páginas web que no es propiamente un lenguaje de programación, sino un conjunto de instrucciones que permiten diseñar el contenido de los documentos).
9. Permite especificar de manera precisa sobre qué datos debe operar una computadora, cómo deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o natural. Una característica relevante de los lenguajes de programación es precisamente que más de un programador pueda usar un conjunto común de instrucciones que sean comprendidas entre ellos para realizar la construcción de un programa de forma colaborativa.
10.
11. El lenguaje ensamblador es un derivado del lenguaje maquina y esta formado por abreviaturas de letras y números llamadas mnemotécnicos. Con la aparición de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje ensamblador a lenguaje máquina. Como ventaja con respecto al código máquina es que los códigos fuentes eran más cortos y los programas creados ocupaban menos memoria. Las desventajas de este lenguaje siguen siendo prácticamente las mismas que las del lenguaje ensamblador, ñadiendo la dificultad de tener que aprender un nuevo lenguaje difícil de probar y mantener.
12.
13.
14.
15. Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel , a otro lenguaje de nivel inferior (típicamente lenguaje de máquina ). De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a como piensa un ser humano, para luego compilarlo a un programa más manejable por una computadora.
16.
17. No existe consenso sobre lo que es un lenguaje de cuarta generación (4GL). Lo que en un lenguaje de tercera generación (3GL) como COBOL requiere cientos de líneas de código, tan solo necesita diez o veinte líneas en un 4GL. Comparado con un 3GL, que es procedural, un 4GL es un lenguaje no procedural: el usuario define qué se debe hacer, no cómo debe hacerse. Los 4GL se apoyan en unas herramientas de mucho más alto nivel denominadas herramientas de cuarta generación. El usuario no debe definir los pasos a seguir en un programa para realizar una determinada tarea, tan sólo debe definir una serie de parámetros que estas herramientas utilizarán para generar un programa de aplicación. Se dice que los 4GL pueden mejorar la productividad de los programadores en un factor de 10, aunque se limita el tipo de problemas que pueden resolver. Los 4GL abarcan: