Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptualización sobre Programación, :desktop_computer: Programación,…
Conceptualización sobre Programación
:desktop_computer:
Programación
:computer: Definición:
Crear instrucciones lógicas, para
que una computadora ejecute tareas
:timer_clock: Historia:
:pencil2: Utilidad:
Base de todo software (sistemas operativos, apps, web, videojuegos)
:check: Ejemplos:
Apps móviles (WhatsApp, Bancolombia)
Sitios web (Campus UNAD)
Programas de Oficina (Excel)
Sistemas de cajeros automáticos
Variables, tipos de datos y constantes
:arrow_forward: Declaración y Asignación: Crear variable y darle un valor inicial (ej: edad =20 )
:inbox_tray:Variable: "caja" en memoria para almacenar
datos (valor modificable)
Tipos de datos:
:1234: Enteros: Números sin decimal
:black_square_for_stop:Flotantes: Números con decimal
:chains:Cadenas: texto entre comillas ( ej: "hola" )
:check: :green_cross: Booleanos: Verdadero/ Falso
:lock:Constante: Similar a una variable: pero con valor fijo (no cambia)
:capital_abcd:
Lenguajes de Programación
Tipos
:arrow_down:: Bajo nivel:
Cercano al hardware (eje: Lenguaje máquina)
:arrow_up: Alto nivel:
Cercano al lenguaje humano
(eje: Python, Java, C++)
Características por lenguaje
:snake:Python: Sencillo, versátil (Ciencia de datos, web)
:coffee:Java: Robusto, portable ("escríbelo una vez, ejecútalo en cualquier lugar")
:heavy_multiplication_x:C++: Eficiente, orientado a objetos
:building_construction:
Programación estructurada
Ventajas
:check:Código claro
:hammer_and_pick:Fácil mantenimiento
:red_cross:Depuración sencilla
Estructura
:leftwards_arrow_with_hook:Repetición: Bucles (for/while)
:left_right_arrow:Selección: Decisiones (if/else)
:check:Secuencia: Instrucciones en orden