Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptualización sobre Programación - Coggle Diagram
Conceptualización sobre Programación
Lenguajes de Programación
Tipos
Bajo nivel
Máquina, ensamblador
Alto nivel
C, Java, Python
Ejemplos y características
C++
Eficiente, videojuegos, SO
Python
Simple, IA, análisis
Java
Multiplataforma, orientada a objetos
Programación
Historia
Tarjetas perforadas
Lenguaje máquina
Ensamblador
Alto nivel
Propósito
Resolver problemas y automatizar procesos
Definición
Diseñar algoritmos y traducirlos en instrucciones para el computador
Ejemplos
Apps móviles, videojuegos, IA, sistemas bancarios, educación
Programación estructurada
Surge para evitar "código espaguetti"
Ventajas
Claridad, depuración, reutilización
Estructura
Secuencia
pasos en orden
Selección
Decisiones (if, switch)
Repetición
Bucles (for, while)
Variables, tipos de datos y constantes
Variable
Espacio de memoria que cambia
Tipos de datos
Enteros (10)
Cadenas ("Hola")
Flotantes (3.14)
Booleanos (True/False)
Constantes
Valores que no cambian
Declaración y asignación
Crear y dar valor inicial