Generaciones De Los Lenguajes De Programación
Los lenguajes de programación se dividen en 2 categorías:
- Bajo nivel: Son dependientes de la máquina, están diseñados para ejecutarse en una determinada computadora. A esta categoría pertenecen las 2 primeras generaciones.
- Alto Nivel: Son independientes de la máquina y se pueden utilizar en una variedad de computadoras. Pertenecen a esta categoría la tercera y la cuarta generación. Los lenguajes de más alto nivel no ofrecen necesariamente mayores capacidades de programación, pero si ofrecen una interacción programador/computadora más avanzada. Cuanto más alto es el nivel del lenguaje, más sencillo es comprenderlo y utilizarlo.
Cada generación de lenguajes es más fácil de usar y más parecida a un lenguaje natural que su predecesores. Los lenguajes posteriores a la cuarta generación se conocen como lenguajes de muy alto nivel. Son lenguajes de muy alto nivel los generadores de aplicaciones y los naturales. En cada nuevo nivel se requieren menos instrucciones para indicar a la computadora que efectúe una tarea particular. Pero los lenguajes de alto nivel son sólo una ayuda para el programador. Un mayor nivel significa que son necesarios menos comandos, debido a que cada comando o mandato de alto nivel reemplaza muchas instrucciones de nivel inferior.
Primera generación: Empezó en los años 1940-1950 en este lenguaje se utilizaba códigos binarios, que eran representados ene secuencias de ceros y unos, y cada modelo de ordenador tenia su propio código. Por eso se llama lenguaje maquina. Consistía enteramente de una secuencia de 0s y 1s que los controles de la computadora interpreta como instrucciones, eléctricamente.
Segunda generación: A fines de los 50´ llamado también lenguaje simbolico,asi mismo propio de la maquina, permitían simplificar la escritura de la instrucciones y las hacían mas legibles.
Primeros lenguajes de alto nivel, no estructurados – Fortran, Cobol, Basic.
La segunda generación de lenguajes de programación consistía se identificaron como lenguajes ensambladores. Un lenguaje ensamblador convierte las secuencias de 0s y 1s a un lenguaje entendido por los seres humanos, como “añadir”, “sumar”, etc. El código escrito en un lenguaje ensamblador se convierte en lenguaje de máquina (1GL).
Tercera generación: Hacia los años 60´ ya este es un nivel mas alto de programación que sustituyo los símbolos por los códigos independientes de la maquina.
Lenguajes estructurados: Algol, Pascal, C, ADA.
La tercera generación de lenguajes de programación se conoce como lenguajes de alto nivel. Un lenguaje de alto nivel tiene una gramática y sintaxis similar a las palabras en una oración. Un compilador se encarga de traducir el lenguaje de alto nivel a lenguaje ensamblador o código máquina. Todos los lenguajes de programación de software necesitan ser traducidos a código de máquina para una computadora para utilizar las instrucciones que contienen.
Cuarta generación: Es toda aquella herramienta que permite crear una aplicación combinando piezas prefabricadas,algunos piensan que no se le puede dar el nombre de lenguaje a este tipo de herramientas y que proponen el nombre de cuarta generación para la programación orientada a objetos.
Lenguajes Declarativos: SQL Generadores de aplicaciones, Herramientas CASE.
La cuarta generación de lenguajes de programación avanza en la sintaxis utilizada. Lenguajes 4GL se utilizan típicamente para acceder a bases de datos. Hay dos tipos de lenguajes de cuarta generación, según se orienten:
- A la producción: Diseñados sobre todo para profesionales en la computación.
- Al usuario: Diseñados sobre todo para los usuarios finales, que pueden escribir programas para hacer consultas en una base de datos y para crear sistemas de información. También se llama lenguaje de consultas (SQL, Structured Query Language: lenguaje estructurado para consultas).
Quinta generación: Lenguaje de inteligencia artificial se desarrollo a principios de los 80´. Tiene una mayor legibilidad de los programas, portabilidad, facilidad de aprendizaje y facilidad de modificación.Imitación de la mente humana
La quinta generación de lenguajes de programación es utilizada para redes neuronales. Una red neuronal es una forma de inteligencia artificial que trata de imitar la mente humana.
- http://lenguajedeborlan.blogspot.mx/p/generaciones-de-los-lenguajes-de.html
- http://www.cavsi.com/preguntasrespuestas/cuales-son-las-generaciones-de-los-lenguajes-de-programacion/
- http://www.mailxmail.com/curso-componentes-pc-s/generaciones-lenguajes-programacion
- https://es.slideshare.net/mel_15/mi-lenguaje-de-programacion







No hay comentarios.:
Publicar un comentario