Please enable JavaScript.
Coggle requires JavaScript to display documents.
T24: LENGUAJES DE PROGRAMACIÓN. TIPOS Y CARACTERÍSTICAS - Coggle Diagram
T24: LENGUAJES DE PROGRAMACIÓN. TIPOS Y CARACTERÍSTICAS
LENGUAJES DE PROGRAMACIÓN
Traductores
Intérpretes
Compiladores
Híbridos
IDE
Elementos
Símbolos
Expresiones y operadores
Identificadores y palabras clave
Instrucciones y estructuras de control
Caracteres y separadores
Comentarios
Reglas Léx/Sint/Semá
Concepto
Símbolos y reglas
Apps y programas
INTRO
RAE: comunicación
Capacidad controlar elementos físicos
TIPOS
Según tipo de traductor
Según entorno de ejecución
BackEnd: lógica y datos
FrontEnd: experiencia usuario
Según paradigmas
Imperativa
POO
Estructurada
Declarativa
Dirigida por eventos
Propósito
General: típicas
Cálculo 100tfk
Orientados a red
Nivel de abstracción
Bajo: máq y ens (CPU y mnemot)
Alto: Indep, sencillez, coste reducido pese a mem, t y energía
Medio: C
Nuevo mayor abs: leng visuales
Clasificación histórica
3ª G: sencillez. C, Pascal, Ada
2ª G: alto nivel. SO y mat
4ª G: nuevos paradigmas: JS, Py, C++ // SQL, VB
1ª G: máquina y atajos -> ensamblador
5ª G: IA y comp cuántica: PROLOG, Q#, Quipper
CARACTERÍSTICAS
Selección de un lenguaje
Mantenimiento
Popularidad
Fiabilidad
Facilidad codificación
Características de los +importantes
List. Cálculo mat. Estructuras de listas y árboles
Cobol. Universal. Gestión y negocios
Basic 65. Fácil de aprender, popular. VB
Pascal. Didáctico. Sencillo, datos simples y prog estructurada
Fortran 1957 IBM. Alto rendimiento. Benchmarks
C 72. B. Unix. Recursos HW. C++
Ada. Paquete, prog concurrente, excepciones y tReal
Python 91. Híbrido. Legibilidad. SoftLibre->foros->+popular
Java 95. Red(90). Deriva C/C++. Bytecode. JVM
JS. core www. 98% webs
PHP. Servidor y drones
C#. Microsoft. SL junto VSC. Videojuegos y ASP.NET