Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programación:INGRIT NATALIA CASTELBLANCO BURBANO - Coggle Diagram
Programación:INGRIT NATALIA CASTELBLANCO BURBANO
Definición y origen :
Proceso de crear instrucciones para que una máquina ejecute tareas.
Inicia en los años 40 con las primeras computadoras.
Ada Lovelace: primera persona en escribir un algoritmo.
Evolución hasta lenguajes modernos (Python, Java, C++).
Historia y propósito
Nace de la necesidad de automatizar cálculos.
Evoluciona con la llegada de los compiladores y sistemas operativos.
Hoy se aplica en inteligencia artificial, robótica, apps móviles, web, videojuegos, etc.
Lenguajes de programación
Bajo nivel: cercanos al lenguaje máquina (Assembly).
Alto nivel: más fáciles de leer (Python, Java, C++).
Python: simple, ideal para ciencia de datos.
Java: multiplataforma, usado en Android y empresas.
C++: potente, rápido, usado en software de alto rendimiento.
Programación estructurada
Basada en lógica y bloques bien definidos.
Secuencia: pasos ordenados.
Selección: decisiones condicionales (if/else).
Repetición: bucles (for, while)
Ventajas: claridad, fácil depuración, menor error y mejor mantenimiento.
Variables, tipos de datos y constantes
Variable: espacio en memoria que almacena un valor que puede cambiar.
Tipos de datos:
Enteros (int): números sin decimales.
Flotantes (float): con decimales.
Cadenas (str): texto.
Booleanos (bool): verdadero/falso.
Constantes: valores fijos que no cambian.
Constantes: valores fijos que no cambian.
Declaración y asignación:
Importancia actual
Base del desarrollo tecnológico moderno.
Favorece el pensamiento lógico y la resolución de problemas
Crea oportunidades laborales en casi todos los sectores.