Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptos de Programación - Coggle Diagram
Conceptos de Programación
Paradigmas de Programación
-Imperativa: Se basa en secuencias de instrucciones.
-Orientada a Objetos (POO): Usa clases y objetos.
-Funcional: Basado en funciones y la inmutabilidad de datos.
Declarativa: Describe qué se quiere hacer, no cómo hacerlo.
Lenguajes de programacion
Bajo Nivel: Más cercanos al hardware (Ensamblador, C).
Alto Nivel: Más fáciles de entender (Python, Java, JavaScript).
Interpretados vs. Compilados:
Interpretados: Ejecutan línea por línea (Python, JavaScript).
Compilados: Se traducen antes de ejecutarse (C, C++).
Estructuras de Datos
Lineales: Listas, Pilas, Colas.
No Lineales: Árboles, Grafos.
Asociativas: Diccionarios, Conjuntos.
Algoritmos y Lógica de Programación
Condiciones y Bucles: if, else, for, while.
Recursividad: Función que se llama a sí misma.
Ordenamiento y Búsqueda: Algoritmos como Quicksort, Búsqueda Binaria.
Desarrollo de Software
Bases de Datos: SQL, NoSQL.
APIs y Servicios Web: REST, GraphQL.
Frameworks y Librerías: React, Django, Spring.
Control de Versiones: Git, GitHub.