Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programación, Variables, Tipos de Datos y Constantes: - Coggle Diagram
Programación
Características de la Programación Estructurada:
Es una forma de escribir código de manera organizada y clara, evitando saltos confusos. Se basa en tres estructuras básicas:
Secuencia: Las instrucciones se ejecutan una después de la otra, en orden, de arriba hacia abajo.
Selección o Condición: Permite que el programa tome decisiones. Ejecuta un bloque de código u otro dependiendo de si una condición es verdadera o falsa. Se usa if (si) o switch (según).
Repetición o Iteración: Permite repetir un bloque de código varias veces mientras se cumpla una condición. Se usa for (para) o while (mientras).
Ventajas: El código es más fácil de entender y mantener. Es menos propenso a errores. Facilita la corrección de bugs y las pruebas.
Definición:
La programación es el proceso de crear un conjunto de instrucciones que le dicen a una computadora cómo realizar una tarea. Es como escribir una receta de cocina muy detallada, pero para que la máquina la entienda y la ejecute.
Historia:
Todo empezó en el siglo XIX con ideas para máquinas programables. Pero la programación como la conocemos realmente comenzó alrededor de los años 40 y 50 del siglo XX con las primeras computadoras electrónicas, como la ENIAC. En esos tiempos, programar era muy complicado y se hacía con interruptores y cables. Luego aparecieron los primeros lenguajes de programación, que hicieron todo mucho más fácil y sentaron las bases para la tecnología de hoy.
¿Para qué sirve?:
La programación sirve para resolver problemas automatizando tareas. Se usa para crear desde las aplicaciones de tu teléfono y los videojuegos, hasta sistemas complejos que controlan el tráfico aéreo, los sitios web, y para analizar grandes cantidades de datos.
-
Lenguajes de Programación:
Son los idiomas que usamos para comunicarnos con las computadoras, y cada lenguaje tiene sus propias reglas y sintaxis.
Lenguaje de bajo nivel:
Es el que está más cerca del lenguaje de la máquina, serían ceros y unos. Es muy difícil de entender para las personas, pero muy rápido y eficiente para el hardware. El ensamblador es un ejemplo.
Lenguaje de alto nivel:
Este se encuentra más cerca del lenguaje humano. Usa palabras mayormente en inglés y símbolos que podemos las personas entender más fácilmente. Estos lenguajes necesitan ser traducidos al lenguaje máquina para ser ejecutados. La mayoría de los lenguajes que se usan hoy son de alto nivel.
Lenguajes:
Python: Es muy popular para empezar porque su sintaxis es clara y sencilla. Se usa mucho para inteligencia artificial, ciencia de datos, y desarrollo web.
Java: Un lenguaje muy robusto y versátil. Su lema es "escríbelo una vez, ejecútalo en cualquier lugar", lo que significa que un programa hecho en Java puede funcionar en casi cualquier dispositivo sin cambios. Muy usado en aplicaciones Android y grandes empresas.
C++: Es un lenguaje poderoso y rápido, pero un poco más complejo. Nos da mucho control sobre el hardware. Se usa donde el rendimiento es crítico, como en videojuegos, sistemas operativos y software de simulación.
Una variable es como una caja con un nombre donde podemos guardar información o un dato para usarla después. El valor dentro de la caja puede cambiar durante la ejecución del programa. Por ejemplo, la variable edad podría guardar el número 20.
Tipos de datos:
Enteros (int): Números sin decimales. Ej: 5, 10, 1000.
Flotantes (float): Números con decimales. Ej: 3.14, 0.5, 2.0.
Cadenas de texto (string): Texto entre comillas. Ej: "Hola Mundo", "123" , aquí el 123 es texto y no un número.
Booleanos (bool): Solo pueden tener dos valores: True (verdadero) o False (falso). Se usan para tomar decisiones.
Constantes:
Son como variables, pero su valor no puede cambiar durante la ejecución del programa. Son valores fijos, por ejemplo, el número Pi (π) siempre vale 3.1416...
Declaración y asignación
-
Asignar un valor es ponerle un dato dentro de esa caja por primera vez, como: edad = 20.
-
Variables, Tipos de Datos y Constantes: