Please enable JavaScript.
Coggle requires JavaScript to display documents.
LENGUAJES DE PROGRAMACIÓN - Coggle Diagram
LENGUAJES DE PROGRAMACIÓN
Clasificación
Histórica
:check:
:check:
:check:
Lenguajes de alto y de bajo nivel
Por propósito
Por paradigmas
Distinguen distintos modelos de cómputo y de estilos de
estructurar y organizar las tareas que debe realizar un programa.
Los lenguajes de programación de propósito general se distinguen de aquellos de propósito específico, en ocasiones también clasificados en familias que comparten ciertas características comunes como el estilo general de la sintaxis que emplean.
Se suelen clasificar dentro de dos amplias categorías que se refieren a su "nivel de abstracción".
Es la representación de lenguajes de programación surgidos en una época similar y con características genéricas comunes.
Clasificación histórica o por generaciones
Primera generación
Segunda generación
Tercera generación
cuarta generación
Quinta generación
Se llama así a los lenguajes de IA (inteligencia artificial),
Ha caído en desuso a causa del fracaso del proyecto japonés.
Es nombrado a ciertas herramientas que permiten construir
aplicaciones sencillas combinando piezas prefabricadas.
Proponen reservar el nombre de cuarta generación para la programación orientada a
objetos, sus características son: acceso a base de datos, capacidades gráficas, generación de código
automáticamente, así como poder programar visualmente.
Su ventaja es que ofrece mayor productividad y menos agotamiento del programador, menor complejidad al dar mantenimiento a los programas.
Desventaja: se crea dependencia con varios proveedores externos y produce pérdida de autonomía, no suelen cumplir con estándares internacionales ISO/ ANSI y eso conlleva a que su permanencia en el mercado esté en riesgo.
Lenguaje de alto nivel, sustituyen las instrucciones simbólicas por códigos independientes de la máquina, parecidas al lenguaje humano o al de las matemáticas.
Se crearon para que el usuario pueda solucionar un problema de
procesamiento de datos de una manera más fácil y rápida.
Es el lenguaje de máquina combinado con una serie de poderosas macros que permiten declarar estructuras de datos y de control complejas.
se programaban directamente en código
de máquina (basado en sistema binario),se les denomina Lenguaje de bajo nivel, porque sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de las computadoras.