Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGRAMACIÓN - Coggle Diagram
PROGRAMACIÓN
Según su paradigma, los lenguajes de programación se clasifican en cuatro grupos representativos:
-
Declarativos: se enfocan en ejecutar actividades según instrucciones predeterminadas como SQL o Prolog.
Orientados a objetos: se basan en clases y objetos donde se pueden asignar y heredar características previamente definidas como Python, Java, C#, etc.
Funcionales: se basan en funciones matemáticas y se usan para simulación de modelos matemáticos y estadísticos como Lisp, MatLab, R, etc.
-
Los leguajes de programación se clasifican en dos grupos representativos según su nivel de semejanza con el lenguaje humano:
Lenguajes de bajo nivel, que son lenguajes basados en lógica binaria y más cercanos al Hardware como lo es el lenguaje Assembler o Ensamblador.
Lenguajes de alto nivel que, en este caso, son los mas semejantes al lenguaje humano tales como Python, Jaca, C, C++, C#, etc.
-
En la programación, existen estructuras que son fundamentales para resolver problemas y desarrollar programas de manera más eficiente.
Estructuras lógicas: Se utilizan para el control de flujo de los algoritmos por medio de secuencias, condiciones y bucles de repetición
If, Else, Switch-Case, For, While, Do-While.
Estructuras de datos: Son estructuras que facilitan el almacenamiento y gestión de la información o datos en la programación.
Variables, Arrays, Listas, Colas, Pilas, Arboles.
Int, Float, Boolean,Strings, Costant, Char, etc.
-
En la programación, para ejecutar algún código se requiere de dos herramientas importantes:
Compiladores: Son programas que traducen el código fuente a un lenguaje de máquina (binario o hexadecimal) antes de ejecutarlo.
Los compiladores generan un archivo ejecutable independiente del código fuente por lo que cualquier modificación en el programa, debe pasar por el proceso de compilación antes de que se efectúe.
Interpretes: Son programas que ejecutan todas las líneas de los códigos sin necesidad de una compilación previa. Es decir, en tiempo real.
No generan archivos ejecutables por lo que son ideales para depuración y pruebas rápidas, aunque consume mayor cantidad de recursos al ejecutarse.
Es la creación de instrucciones u ordenes por medio de códigos que son comprendidos y ejecutados por las computadoras.
Estos códigos son expresados en diferentes lenguajes de programación que, tal como el lenguaje humano, constan de sintaxis, expresiones y estructuras.
Estos lenguajes se utilizan para la creación de software, aplicaciones y sistemas de control automatizados.
-