Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de programación - Coggle Diagram
Fundamentos de programación
¿Qué es la programación?
Concepto: Es el proceso de crear instrucciones de código para una computadora.
Para qué sirve: Se encarga de automatizar tareas (sistemas operativos, apps, etc.)
Historia: Se originó gracias al telar de Joseph Marie Jacquard en 1801. Este invento inspiró a Charles Babbage para crear la primera máquina analítica que fue programada por Ada Lovelace. Años más tarde surgieron lenguajes de programación como el COBOL.
Ejemplos de aplicación: Sitios web, aplicaciones, sistemas operativos, videojuegos, etc.
Lenguajes de programación
Bajo nivel: Cercano al hardware (código binario y ensamblador.)
Alto nivel: Cercano al lenguaje humano (JavaScript, Python, C++)
Otras clasificaciones:
Imperativo: Se encarga del paso a paso.
Declarativos: Se enfocan en el resultado.
Orientado a objetos: Se basa en el concepto de los objetos.
Compilado: Son traducidos antes de su ejecución, son rápidos.
interpretados: Estos se traducen línea por línea.
Características de la programación estructurada
Secuencia: Las instrucciones se ejecutan en línea.
Selección: Se encarga de tomar decisiones (if-else)
Repetición: permite la repetición de bloques, es decir, bucles.
Ventajas: Código más legible, fácil de mantener, menos errores.
Variables, tipos de datos y constantes
Concepto: Espacios de la memoria que almacena datos que pueden cambiar.
Enteros: Números sin decimales.
Flotantes: Números decimales.
Cadena: Este se enfoca en el texto.
Booleanos: Valores de verdad (verdadero o falso)
Constantes: Espacios de memoria con un nombre único para datos que no pueden cambiar.
Declaración: Se encarga de nombrar una variable.
Asignación: Asigna un valor a la variable.