Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptualización sobre Programación - Coggle Diagram
Conceptualización sobre Programación
Rama 1
Programación
Definición → Dar instrucciones al computador para resolver problemas.
Historia → Ada Lovelace (s. XIX), evolución con Fortran, C, Python.
Utilidad → Automatizar, crear software, resolver problemas, innovar.
Ejemplos → Apps móviles, videojuegos, sistemas operativos, IA.
Rama 3
Programación estructurada
Secuencia → instrucciones paso a paso.
Selección → decisiones (if, else).
Repetición → ciclos (for, while).
Ventajas → claridad, facilidad de depuración, reutilización de código.
Rama 2
Lenguajes de programación
Tipos
Bajo nivel → Ensamblador, cercano al hardware.
Alto nivel → Python, Java, C++, más cercanos al lenguaje humano.
Ejemplos
Python → Simple, versátil, popular en IA y ciencia de datos.
Java → Multiplataforma, usado en apps y empresas.
C++ → Potente y eficiente, ideal para videojuegos.
Características
Sintaxis (reglas de escritura).
Portabilidad (ejecutar en varios sistemas).
Eficiencia (rapidez y optimización).
Rama 4
Variables, tipos de datos y constantes
Variable → espacio en memoria que almacena un valor cambiante.
Tipos de datos
Entero (int) → números sin decimales.
Flotante (float) → números con decimales.
Cadena (string) → texto.
Booleano (bool) → verdadero/falso.
Constante → valor fijo, no cambia durante el programa.
Ejemplo de declaración y asignación
int edad = 20;
const double PI = 3.1416;