Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de la Programación - Coggle Diagram
Fundamentos de la Programación
La programación
historia
Actualidad: Python, JavaScript → IA, Web.
Años 90: Programación orientada a objetos (Java, C++).
Años 70–80: Lenguajes de alto nivel (Fortran, C).
Años 40: Lenguaje máquina y tarjetas perforadas.
Definición
Proceso de diseñar, codificar y mantener instrucciones para un computador (Dueñas et al., 2021).
Para qué sirve
Automatizar procesos, resolver problemas, crear aplicaciones.
Ejemplos de aplicaciones: Redes sociales, apps móviles, cajeros automáticos, videojuegos.
Lenguajes de programación
Bajo nive
Máquina → Binarios (0 y 1).
Ensamblador → Mnemónicos.
Alto nivel
Python → Sencillo, IA y ciencia de datos (Kte’pi, 2024).
Java → Multiplataforma, apps móviles/empresariales.
C++ → Potente y rápido, videojuegos, software de alto rendimiento.
JavaScript → Páginas web dinámicas.
Características generales
Productividad, portabilidad, robustez, interacción.
Programación estructurada
Secuencia: Instrucciones en orden.
Selección (decisión): Condicionales → elegir caminos.
Repetición (ciclo): Bucle hasta cumplir condición.
Ventajas: Código claro, fácil de mantener, depurar, reutilizar (Moreno, 2014).
Variables, tipos de datos y constantes
Concepto de variable: Espacio de memoria identificado por un nombre que puede cambiar.
Tipos de datos
Enteros → 25
Reales/flotantes → 3.14
Cadenas → "Hola UNAD"
Booleanos → true / false
Constantes
Valores fijos → PI = 3.1416, True, False, Null.
Declaración y asignación
int edad = 20;
string nombre = "Joe";
const float PI = 3.1416;