Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGRAMACIÓN - Coggle Diagram
PROGRAMACIÓN
HISTORIA
1950s: FORTRAN y inicio de alto nivel
1940s: ENIAC y primeros lenguajes máquina
1830s: Máquina Analítica de Babbage
1970s: C y nacimiento de UNIX
1980s-90s: Java, Python
Actualidad: IA, Machine Learning, Web
DEFINICIÓN
Proceso de crear instrucciones
Objetivo: Automatización de tareas
Resolución de problemas computacionales
Comunicación con la computadora
PROGRAMACIÓN ESTRUCTURADA
Selección
switch
Toma de decisiones
if-else
Repetición
Bucles while
Iteraciones controladas
Bucles for
Secuencia
Flujo controlado
Instrucciones paso a paso
Ejecución ordenada
Ventajas
Fácil mantenimiento
Menos errores
Código organizado
Mejor depuración
VARIABLES Y DATOS
Constantes
Definidos una vez
No cambian durante ejecución
Valores inmutables
Declaración/Asignación
Inicialización
Buenas prácticas
Sintaxis básica
Tipos de Datos
Flotantes (float)
Números con decimales
Ejemplo: 3.14, 2.5
Cadenas (string)
Texto
Ejemplo: "Hola mundo"
Enteros (int)
Números sin decimales
Ejemplo: 1, 2, 3
Booleanos (bool)
Verdadero/Falso
Control lógico
LENGUAJES DE PROGRAMACIÓN
Bajo Nivel
Lenguaje máquina
Características
Mayor eficiencia
Más complejo de escribir
Control directo del hardware
Ensamblador
Alto Nivel
Java
Orientado a objetos
Robusto y seguro
Multiplataforma
C++
Usado en videojuegos
Sistemas operativos
Alto rendimiento
Python
Ideal para IA y datos
Gran comunidad
Fácil de aprender