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
![](https://upload.wikimedia.org/wikipedia/commons/thumb/0/0b/PET-basic.png/300px-PET-basic.png)
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
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.
![](https://upload.wikimedia.org/wikipedia/commons/thumb/f/f3/Codigo_de_maquina.png/400px-Codigo_de_maquina.png)
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.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxJ-_hB2EzIF1QVXRKfWWdO_lAv2KgC4vZnQMv5FqDpMIs0dC4ttUol7ycMon2IO8FBRe3Ohd2hrZ8KKVrC-0ZD-ya7g1xr2oyxTCuYMl4z-8otvGoNRbu56eUT4IFuHLeB0Ks6zdmos4/s320/cuarta.bmp)
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.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZ-j6FFewLgLm51Q-6zebyWQ5tDpNwToVWhKRIHw-SqyJNEfDQDyJyRpQ3d-ypAbC1vsiXuAK9dRjiajJMfZka5RO0dbVC_-2tHbC_ui2vk5cm18BBPg_xOZOVQ-GA55IKD55LXMUOzpU/s280/tr.jpg)
En el proceso de traducción se identifica dos fases principales:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWYxCG7GIc9GAFMNuar9gu39vRmQEsF2yu_Syu4gpnyQcyzHXzgO7tHLm6yYgnoWXSO78DniSCYgQ_44ucNAtq4A2dffQvmPQejgY8CxXfZ386Ks0wOHgDCG2cmzbkJepkHq8sCTJ6bbU/s280/tra.jpg)
*Fase de análisis:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8KhKkOmBT96ZDeYdPxxr1Dar7Ruw0dBe6cSkcwbPmPgNDP-0N830m7KUtv6oJJ8LUQ_wCOWrxV1QSr2Gs0uTsOI7MRcMMFFDT1GONt6NTkcW4Pqz_LjoiEywuuXn9OrvBFXUfaSTr27w/s280/Dibujo.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwwyakhyphenhyphenRwXCtqgaJBpDh8V4qTglBj1mvKIK_kY67Hrivk9966cVh1r2Nij58mf10caZIq_g6uipRniK2uroe6Smk-2CpWgOHfO2Ota0s3FNqY2LK5rhN5oqFEXbq9r9QVOvijstnatqA/s280/Dibujo6.jpg)
Comentarios
Publicar un comentario