Lenguajes de programación

Tipos de lenguajes de programación


Lenguaje de programación: el lenguaje de programación consiste generalmente en numeros, son altamente transportable.
El lenguaje de programacion permite una programacion estructurada y simplifican la lectura del codigo, realizan tareas especificas y se pueden utilizar en otros programas.
Este lenguaje puede ser utilizado para controlar el comportamiento de una maquina, particularmente una computadora


Lenguaje de bajo nivel: El lenguaje de bajo nivel ejercw un control directo sobre la maquina, el hardware y estan condicionados por la estructura fisica de la computadora, este lenguaje de programacion se acerca al funcionamiento de el computador.
Entre los lenguajes de mas bajos niveles estan:
*Codico maquina, el cual es el lenguaje de mas bajo nivel y a este le sigue el:
*Lenguaje ensamblador

Lenguaje de maquina: es el unico lenguaje que puede ejecutar una computadora, el lenguaje de maquina es un codigo que es interpretado directamente por el microprocesador.
El lenguaje de maquina esta compuesto por un conjunto de instrucciones ejecutadas en secuencia (con eventuales cambios de flujo causados por el propio programa).
El lenguaje de maquina es el unico que entiende directamente la computadora, ya que esta escrito en lenguaje directamente inteligente, por la maquina (computadora) utilizan el alfabeto binario que consta de dos unicos simbolos ceros (0) y unos (1) a los guales se les llama BITS.


Lenguaje Natural: es un campo de las ciencias de la computación, inteligencia artificial y lingüística que estudia las interacciones entre las computadoras y el lenguaje humano. El PLN se ocupa de la formulación e investigación de mecanismos eficaces computacionalmente para la comunicación entre personas y máquinas por medio del lenguaje natural, es decir, de las lenguas del mundo. El PLN no trata de la comunicación por medio de lenguas naturales de una forma abstracta, sino de diseñar mecanismos para comunicarse que sean eficaces computacionalmente, que se puedan realizar por medio de programas que ejecuten o simulen la comunicación.
Los modelos aplicados se enfocan no solo a la comprensión del lenguaje de por sí, sino a aspectos generales cognitivos humanos y a la organización de la memoria. El lenguaje natural sirve solo de medio para estudiar estos fenómenos. Hasta la década de 1980, la mayoría de los sistemas de PLN se basaban en un complejo conjunto de reglas diseñadas a mano. A partir de finales de 1980, sin embargo, hubo una revolución en PLN con la introducción de algoritmos de aprendizaje automático para el procesamiento del  Lenguaje











Lenguaje de cuarta generación: Los lenguajes de cuarta generación  son ciertas herramientas
prefabricadas, que aparentemente dan lugar a un lenguaje de programación de alto nivel que se parece más al idioma inglés que a un lenguaje de tercera generación, porque se aleja más del concepto de "procedimiento". Pueden acceder a bases de datos.
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.

alto nivel. 


Traductor de lenguajes: Es un traductor  que tiene como entrada un texto escrito en un lenguaje (lenguaje fuente) y como salida produce un texto escrito en un lenguaje (lenguaje objeto) que preserva el significado de origen. Ejemplos de traductores son los ensambladores y los compiladores.
En el proceso de traducción se identifica dos fases principales:

*Fase de análisis:
*Fase de sintesís:

Comentarios