Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptos de Programación - Coggle Diagram
Conceptos de Programación
Programación
Historia: Evolución desde máquinas y código en ensamblador hasta lenguajes de alto nivel.
Propósito: Resolver problemas, automatizar tareas, desarrollar aplicaciones.
Definición: Proceso de crear instrucciones para que la computadora ejecute tareas.
Aplicaciones: Desarrollo web, software de escritorio, IA, videojuegos.
Lenguaje de programación
Bajo nivel: Cercanos al hardware.
Ejemplos: Ensamblador.
Características: Complejos, alto control sobre hardware.
Alto nivel: Más abstractos, fáciles de usar.
Ejemplos: Python, Java, C++.
Características: Sintaxis fácil de entender, multiplataforma, gestión automática de memoria.
Programación Estructurada
Estructuras
Selección: Toma de decisiones (if, else).
Repetición: Ciclos (for, while).
Secuencia: Ejecución ordenada y lineal.
Ventajas
Mejora la legibilidad y mantenimiento del código.
Facilita la depuración.
Promueve la modularidad y reutilización del código.
Variables, Tipos de Datos y Constantes
Constantes: Valores fijos que no cambian durante la ejecución (escribirse en mayúsculas por convención).
Declaración y Asignación
Asignación: Dar un valor a la variable.
Declaración: Definición de tipo y nombre (en algunos lenguajes).
Tipos de Datos
Flotantes: Números con decimales.
Cadenas: Texto.
Booleanos: Valores verdadero/falso.
Enteros: Números sin decimales.
Variables: Espacios de almacenamiento que pueden cambiar durante la ejecución del programa.