Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lenguajes de Programacion - Coggle Diagram
Lenguajes de Programacion
Nivel de Abstraccion
Medio Nivel
C
C++
Alto nivel
Java
Python
C#
JavaScript
Bajo nivel
GNU Linux:
GNU Assembler
Microsoft:
MASM (Microsoft Macro Assembler)
IBM:
Turbo Assembler
Modo de Ejecucion
Interprete
Ventajas
Programa fuente de menor tamaño que uno Compilado
Portabilidad (Independencia de plataforma)
Mas facil escribir y modificar codigo
Compilador
Ventajas
Permite procesamiento de modulos separado
Codigo compilado ejecuta (mucho) mas rapido que codigo interpretado
Definicion del lenguaje
Sistema de tipos
Analisis de tipos:
en tiempos de compilacion
en tiempos de ejecucion
Previene de errores al ejecutar
Sintaxis
Notación Fundamental BNF (Backus-Naur form)
Conjunto de secuencias de símbolos (programas válidos)
Semantica
Significado Instrucciones y expresiones
Se divide en:
Formal
Operacional
Denotacional
Axiomática
Informal
Paradigma
Imperativa (Ordenes)
Procedimental
POO
Polimorfismo
Modularidad
Herencia
Encapsulamiento
Estructurado
Declarativa (Funciones matematicas y logica)
Funcional
Soluciones matematicas
Logica
Conjunto de reglas