Please enable JavaScript.
Coggle requires JavaScript to display documents.
FUNDAMENTOS DE LA PROGRAMACIÓN - Coggle Diagram
FUNDAMENTOS DE LA PROGRAMACIÓN
SITEMA
¿Qué es?
Conjunto de elementos interrelacionados
Para lograr
Objetivo en común
Partes
Proceso
Transformación de datos
Salida
Producto
Entrada
Datos
COMPUTADOR
herramienta que nos ayuda a poder solucionar problemas del mundo real.
Igual funciona mediante entradas, procesos y salidas.
PROGRAMACIÓN
acción de escribir programas para la computadora con el objetivo de resolver algún problema mediante instrucciones
Paradigmas de programación:
Programación Estructurada: escribimos las instrucciones que se ejecutan secuencialmente y nos basamos en usar ciclos y condicionales.
Programación Orientada a objetos: un poco más compleja, programar objetos que interactúan y realizan las instrucciones que les damos. Eventos y comunicación
Programación Reactiva: datos sincronizados que reaccionan cuando hay un cambio. Va reaccionando dependiendo a cómo proceda el programa.
Programación Funcional: divide el programa en pequeñas funciones que se activan solamente cuando se necesiten.
Lenguajes de programación
Es un sistema de símbolos y reglas que permiten la construcción de programas con los que la computadora pueda operar así como resolver problemas de manera eficaz.
Intermedio
Interpretado: JavaScript
Compilado: C++
Lenguaje de alto nivel: cuando se acerca al entendimiento humano, más fácil de interpretar por los humanos. C++/Java/C#/Python.
Lenguaje de bajo nivel (ensamblador): cuando está más cerca del entendimiento del computador
Lenguaje binario: es el lenguaje de la máquina también llamado código de máquina.
PROGRAMA
secuencia de instrucciones mediante el cual ejecutamos acciones, es un algoritmo para que la computadora pueda hacer lo que le pedimos.
ALGORITMO
conjunto ordenado de instrucciones o pasos que conduce a una solución de un problema.
Como una receta que sigue pasos para lograr hacer una torta.
Partes
Entrada
Procesos
Salidas
Tiene que ser preciso, tiene que resolver el problema sin errores. Efectivo.
Tiene que ser definido, aunque lo hagas muchas veces siempre tiene que mostrar el mismo resultado. No Cambia
Tiene que ser finito, tiene que tener un inicio y un fin. Termina cuando se completa el objetivo en común.
Tiene que ser legible, cualquier persona debe poder interpretarlo y comprenderlo.