Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptos y procesos para darle solución a un problema en programación -…
Conceptos y procesos para darle solución a un problema en programación
Principios
Descomposición
Dividir el problema en partes pequeñas
Solucionar por partes, hasta llegar al todo
Abstracción
Centrarse en la información importante
Ignorar las características innecesarias
Reconocimiento de patrones
Identificar las similitudes entre las partes
Algoritmos
Instrucciones paso a paso para resolver el problema
¿Cómo se puede representar un algoritmo?
Diagramas de flujo
¿Qué es?
representación gráfica de un proceso
Tipos de diagramas de flujo
Horizontal:
va de derecha a izquierda
Vertical:
va de arriba abajo como una lista ordenada
Panorámico:
usa el modo vertical y horizontal
Arquitectónico:
representa un área de trabajo
Simbología:
Clic aquí para ver
Pseudocódigo
¿Qué es?
es código falso, permite expresar los pasos que se realizaran de la forma más parecida al lenguaje de programación
¿Como pasar a código de máquina un algoritmo?
Definir la forma en la que se va a programar, es decir el
Paradigma
¿Qué es un paradigma?
Es una forma de programar, se puede solucionar un mismo problema de diferentes maneras
Tipos de paradigmas
Paradigma estructurado:
es secuencial, declarar los pasos uno por uno. Su desventaja: no es mantenible
Programación funcional:
cada pedazo es una función y cada función hace una sola cosa. No utiliza condiciones
¿Qué son funciones?
1 more item...
Programación reactiva:
se observan cambios en flujos de datos que se están moviendo siempre. Ejemplos: un chat, transmisión de videos en Netflix, carro de Uber...
Programación orientada a objetos:
separa al sistema en objetos, que tienen características y funciones.
Se divide en dos tipos
Imperativa:
detalla lo que se debe hacer paso a paso
Declarativa:
decirle lo que debe hacer y lo que espera que haga, pero no se sabe como lo hace