Please enable JavaScript.
Coggle requires JavaScript to display documents.
generación del los lenguajes de programación - Coggle Diagram
generación del los lenguajes de programación
Los lenguajes de primera generación - 1GL, son lenguajes de bajo nivel conocidos como lenguaje de máquina. Se utilizan para programar las computadoras a un nivel muy bajo de abstracción.
primera generación
La primera generación de lenguajes, se inicia a fines de la década de 1940. Si bien el concepto de programa almacenado de Von Neumann significó un gran paso en la programación por computadores; el procedimiento de programación era complicado y difícil.
A comienzos del decenio de 1950, el programador tenia que emplear el lenguaje de máquinas para escribir las instrucciones a la computadora.
El único lenguaje que el hardware aceptaba o era capaz de entender, era el binario: secuencia de unos y ceros.
Este lenguaje dificultaba la escritura de programas convirtiéndola en una tarea tediosa y lenta.
Debido a esta complejidad, se deslizaban con mucha facilidad, errores que eran muy difícil de corregir.
La modificación de los programas resultaba complicada.
Solo puede usarse en un tipo de computador, ya que distintos computadores tiene diferentes lenguajes de máquina.
Sin embargo, el lenguaje de máquina tenía la ventaja de explorar al máximo las posibilidades lógicas y la capacidad física del equipo.
segunda generación
Los lenguajes de segunda generación - 2GL, también son lenguajes ensambladores de bajo nivel. Se usan en kernels y unidades de hardware, además de ser usados comúnmente para edición de video, gráficos y videojuegos.
A estos se les denomió lenguaje ensamblador.
Los lenguajes ensambladores usan códigos como a para agregar o mvc para mover, y asi sucesivamente.
Los programas de software de sistemas tales como los sistemas operativos y los programas de utilidad se escriben con frecuencia en un lenguaje ensamblador.
cuarta generacion
Los lenguajes de cuarta generación - 4GL, son lenguajes que consisten en declaraciones similares a las declaraciones hechas en un lenguaje humano. Los lenguajes de cuarta generación se usan comúnmente en la programación de bases de datos y los ejemplos de scripts incluyen Unix Shell, Perl, PHP, Python, Ruby y SQL.
Los 4GL son más fáciles de usar para los programadores y mejoran la eficiencia de la programación con el uso de palabras y frases similares al inglés y, cuando corresponde, el uso de iconos, interfaces gráficas y representaciones simbólicas. La clave para lograr la eficiencia con 4GL radica en una combinación adecuada entre la herramienta y el dominio de la aplicación. Además, los 4GL han ampliado la población de profesionales capaces de participar en el desarrollo de software.
quinta generacion
Los lenguajes de quinta generación - 5GL, son lenguajes de programación que contienen herramientas visuales para ayudar a desarrollar un programa. Ejemplos de lenguajes de quinta generación incluyen Mercury, OPS5 y Prolog.
salto más allá de los 4GL se busca adoptando un enfoque diferente al desafío computacional de resolver problemas. Cuando el programador dicta cómo debe verse la solución, especificando condiciones y restricciones de manera lógica, la computadora es libre de buscar una solución adecuada. La mayoría de los problemas aplicables resueltos por este enfoque se pueden encontrar actualmente en el dominio de la inteligencia artificial.
tercera generacion
Los lenguajes de tercera generación - 3GL, son lenguajes de alto nivel, como C, C++, C#, Java, BASIC, JavaScript y Visual Basic.
Los 3GL son mucho más independientes de la máquina y más fáciles de usar para los programadores. Esto incluye características como soporte mejorado para tipos de datos agregados y expresión de conceptos de una manera que favorezca al programador, no a la computadora. Un lenguaje de tercera generación mejora sobre un lenguaje de segunda generación al hacer que la computadora se encargue de los detalles no esenciales. Los 3GL son más abstractos que las generaciones anteriores de lenguajes y, por lo tanto, pueden considerarse lenguajes de nivel superior que sus homólogos de primera y segunda generación. Introducidos por primera vez a finales de la década de 1950, Fortran , ALGOL y COBOL son ejemplos de los primeros 3GL.
.