Please enable JavaScript.
Coggle requires JavaScript to display documents.
FASE 1 Conceptualización sobre Programación, Aiderson Andres Suarez peña -…
FASE 1 Conceptualización sobre Programación
La Programación
Definición
Proceso de escribir instrucciones para que el computador ejecute tareas.
Historia
Ada Lovelace → primer algoritmo (1842).
Década de 1940 → lenguaje máquina y ensamblador.
Década de 1950-60 → FORTRAN, COBOL (alto nivel).
Para qué sirve
Automatización de procesos.
Aplicaciones móviles, web, videojuegos.
Inteligencia artificial, análisis de datos.
Control de sistemas industriales.
Ejemplos de aplicaciones
WhatsApp, Instagram.
Excel, SAP.
Fortnite, Minecraft.
Cajeros automáticos, semáforos inteligentes.
Lenguajes de Programación
Tipos
Bajo nivel → Ensamblador.
Nivel medio → C.
Alto nivel → Python, Java, C++.
Ejemplos y características
Ensamblador: cercano al hardware, muy complejo, usado en sistemas embebidos.
C: eficiente, manipula memoria, base de sistemas operativos.
C++: estructurado y orientado a objetos, alto rendimiento, usado en videojuegos.
Java: orientado a objetos, portable (JVM), usado en Android y sistemas empresariales.
Python: sintaxis simple, multiparadigma, usado en IA, ciencia de datos, web.
Programación estructurada
Características
Secuencia → ejecución ordenada de instrucciones.
Selección → decisiones (if, else).
Repetición → bucles (for, while).
Ventajas
Claridad, mantenimiento, reducción de errores, portabilidad.
Variables, Tipos de Datos y Constantes
Variable
Espacio de memoria con nombre simbólico que almacena un valor cambiante.
Tipos de datos
Enteros (int).
Flotantes (float).
Cadenas (string).
Booleanos (bool).
Constantes
Valores que no cambian (ej. PI = 3.1416)
Declaración y asignación
Java: int edad; edad = 20;
Python: edad = 20
Aiderson Andres Suarez peña