Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptos de Programación - Coggle Diagram
Conceptos de Programación
Programación
Definición
Dar órdenes mediante lógica a una máquina para ejecutar tareas
Historia
Años 40-50: computadoras grandes, lenguaje binario (0 y 1).
Se crean lenguajes más fáciles por la complejidad del binario.
¿Para qué sirve?
Automatizar tareas (hogar, apps, operaciones, ciencia, espacio).
Ejemplos de aplicaciones
Televisión
Cajero automático
Calculadora
Semáforo
Sensores
Lenguajes
Tipos
Bajo nivel: números y símbolos.
Alto nivel: más entendibles (Python, Java).
Ejemplos y características:
Python: sencillo, parecido al lenguaje humano, usado en IA, juegos, web.
Java: organizado, multiplataforma, ideal para apps grandes.
C++: rápido y potente, usado en videojuegos y sistemas exigentes.
Programación Estructurada
Características
Secuencia: instrucciones en orden.
Selección: elegir entre opciones (condicionales).
Repetición: bucles para repetir procesos.
Ventajas
Programas más entendibles.
Fácil organización.
Facilidad para detectar y corregir errores.
Variables/Datos/Constantes
Variable
contenedor de información (ejemplo: edad = 10).
Tipos de Datos
Enteros: 10, 50.
Flotantes: 7.15, 8.9.
Cadenas: "Hola".
Booleanos: Verdadero/Falso.
Constantes
valores fijos (ejemplo: PI = 3.1416).
Declaración y asignación:
Declarar: definir la caja.
Asignar: guardar un valor (ejemplo: minutos = 30).