Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptualización de programación - Coggle Diagram
Conceptualización de programación
Programación
Definición
La programación se basa en darle instrucciones a la computadora con un lenguaje que sea entendible para ella , con el fin de ejecutar tareas específicas , resolver problemas y desarrollar aplicaciones para uso cotidiano y profesional.
Historia
Ada Lovelace, en el sigo XIX, reconocida cómo la primera programadora , escribió el primer algoritmo para la máquina analítica de Babbage ( Toole , 1998).
En los años 40 , las primeras computadoras electrónicas comenzaron a usar el sistema binario ( 0 y 1) cómo base para procesar información ( Ceruzzi, 2003).
Inicio con el desarrollo de lenguajes de bajo nivel cómo el lenguaje máquina y ensamblador.
Para que sirve
Automatizar tareas repetitivas y procesos complejos
Desarrollar aplicaciones de escritorio, móviles y web
Controlar dispositivos y sistemas embedidos
Ejemplos de aplicaciones
Sistemas operativos como Windows y Linux
Aplicaciones moviles como Whatsapp o Instagram
Juegos de video , desde simple hasta complejos
Medicina( equipos de diagnóstico,)
Lenguajes de programación
Herramientas que permiten escribir instrucciones para la computadora .
Varían en sintaxis, propósito y complejidad .
Tipos de lenguajes
Alto nivel:
Sintaxis cercana al lenguaje humano, más fáciles de aprender y usar
Ejemplos: Python, Java , C++
Bajo nivel:
Cercanos al lenguaje máquina, difícil lectura para humanos
Ejemplos: lenguaje máquina, ensamblador
Programación estructurada
Características
Organiza el código en bloques claros y legibles.
Facilita el mantenimiento y la corrección de errores.
Estructuras de control
Secuencia : ejecución lineal de instrucciones
Selección: desiciones mediante condicionales ( if , else).
Repetición: ciclos o bucles ( for, while).
Ventajas
Codigo más claro y comprensible.
Facilita la detección y corrección de errores
Mejora la eficiencia del desarrollo.
Variables, Tipos de Datos y Constantes
Variables
Espacios en memoria que almacenan datos que pueden cambiar durante la ejecución.
Necesitan declaración y pueden ser asignadas con valores.
Tipos de datos
Define el tipo de información que una variable puede almacenar
Ejemplos
Enteros: números sin decimales (1,-2,3)
Florantes: números con decimales (0,2 , -0,56, 0,45)
Cadenas de texto : representan Secuencias de caracteres ( hola)
Booleanos : valores lógicos ( verdadero /falso )
Constantes
Valores fijos que no cambian durante la ejecución del programa
Se declaran para evitar modificaciones accidentales
Declaración
Definir el nombre y tipo de una variable o constante
Asignación
Dar un valor específico a una variable o constante