Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptualización sobre Programación. - Coggle Diagram
Conceptualización sobre Programación.
Programación
Definición: Proceso de diseñar y crear instrucciones que ejecuta un computador.
Historia: Surge en los años 40–50 con los primeros lenguajes de máquina. Evoluciona con FORTRAN, C, Java, Python.
Para qué sirve: Resolver problemas, crear aplicaciones, sistemas y automatizar procesos.
Ejemplos de aplicaciones: Apps móviles, videojuegos, sistemas bancarios, inteligencia artificial, páginas web.
Lenguajes de Programación
Tipos: Bajo nivel: Cercanos al hardware (ensamblador, lenguaje máquina). Alto nivel: Más fáciles de entender (Python, Java, C++).
Python: Sintaxis sencilla, muy usado en IA, ciencia de datos, web.
Java: Orientado a objetos, multiplataforma, usado en empresas y móviles.
C++: Potente, rápido, usado en videojuegos, sistemas operativos.
Programación Estructurada
Secuencia: Instrucciones paso a paso.
Selección: Toma de decisiones (if, else).
Repetición: Bucles (for, while).
Ventajas: Orden, claridad, menos errores, más facilidad para depurar.
Variables, Tipos de Datos y Constantes
Variable: Espacio en memoria para almacenar información que puede cambiar.
Tipos de datos: Enteros (int) → números sin decimales. Flotantes (float/double) → números con decimales. Cadenas (string) → texto. Booleanos (bool) → verdadero o falso.
Constantes: Valores que no cambian durante la ejecución.
Declaración y asignación: Proceso de crear una variable/constante y darle un valor.