Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptos De Programación - Coggle Diagram
Conceptos De Programación
Paradigmas de Programación
Orientado a Objetos (POO):
PROCEDURAL:
Programación secuencial y modular
Funcional
Funciones puras, inmutabilidad.
Lambdas y funciones de orden superior.
Clases y objetos
Herencia, encapsulamiento, polimorfismo, abstracción
Algoritmos
ORDENAMIENTO:
Bubble Sort, Quick Sort, Merge Sort
BUSQUEDA:
Lineal, binaria.
COMPLEJIDAD:
Notación Big O (O(n), O(log n), etc.)
Estructuras de Datos
Primitivas:
Enteros, caracteres, booleanos
Compuestas
Arrays/listas
Diccionarios/mapas
Pilas (LIFO) y colas (FIFO)
Estructuras Avanzadas
Árboles (binarios, AVL)
Grafos (dirigidos, no dirigidos)
Tablas hash
Fundamentos Basicos
Variables
Tipos (enteros, flotantes, cadenas, booleanos)
Ámbito (global vs. local)
Funciones y Métodos
Parámetros y retorno.
Recursividad.
Operadores
Aritméticos (+, -, *, /)
Lógicos (&&, ||, !)
Comparación (==, !=, >, <)
Estructura De Control
Condicionales (if, else, switch)
Bucles (for, while, do-while)