1. CARACTERÍSTICAS DE LA PROGRAMACIÓN ESTRUCTURADA
1.1. Ventajas
1.1.1. - Código más claro y organizado. - Facilita la depuración y corrección de errores. - Reducción de complejidad.
1.2. Repetetición
1.2.1. Ejecuta un grupo de instrucciones varias veces mientras cumpla correctamente una condición.
1.3. Seleccíon
1.3.1. Proporciona la capacidad de tomar decisiones en el flujo del programa según las condiciones establecidas.
1.4. Secuencia
1.4.1. las instrucciones se ejecutan en un orden lógico y lineal, sin interrupciones ni saltos inesperados.
2. TIPOS DE PROGRAMACÍON
2.1. Alto Nivel
2.1.1. Los lenguajes de alto nivel están diseñados para ser más comprensibles y fáciles de programar.
2.1.1.1. Ejemplos: Python, Java, C++
2.1.1.2. Características: Más fácil de leer y escribir, portabilidad entre plataformas, menor control sobre hardware.
2.2. Bajo Nivel
2.2.1. Este tipo está más cercano al lenguaje de la máquina.
2.2.1.1. Ejemplos: Lenguaje máquina (binario), ensamble.
2.2.1.2. Características: Difícil de leer y escribir, alta velocidad de ejecución se utiliza en sistemas embebidos.
3. La programación es el proceso de diseñar, codificar y mantener instrucciones para que una computadora ejecute tareas específicas mediante lenguajes como Python, Java, C++ y JavaScript.
4. PROGRAMACÍON
4.1. Historia: La programación surgió en el siglo XIX con Ada Lovelace y su primer algoritmo para una máquina analítica. En los años 40 aparecieron las primeras computadoras programables, y en las décadas de 1950 y 1960 surgieron lenguajes como FORTRAN y COBOL, facilitando la escritura de código. Con el tiempo, los lenguajes evolucionaron, mejorando su eficiencia y accesibilidad.
4.2. Ejemplos de aplicaciones: - Desarrollo web - Inteligencia artificial - Videojuegos - Aplicaciones móviles - Automatización
4.3. ¿Para qué sirve? La programación se usa para desarrollar aplicaciones de escritorio, software empresarial, sitios web, videojuegos, inteligencia artificial, automatización de procesos y muchas otras soluciones tecnológicas.
5. VARIABLES, TIPOS DE DATOS Y CONSTANTES
5.1. Tipos de datos
5.1.1. Cadenas (string): Conjunto de caracteres, como “Programación”, “Aprender es divertido”.
5.1.2. Enteros (int): Números sin decimales, como 25, -100, 2025.
5.1.3. Booleanos (bool): Valores lógicos (true o false).
5.1.4. Flotantes (float double): Números con decimales, como 8.99, -2.75, 100.001.
5.2. Constantes
5.2.1. Es un valor que permanece fijo durante la ejecución del programa; se utiliza para representar datos que no deben cambiar.
5.3. Declaración y asignación:
5.3.1. La declaración consiste en crear una variable o constante en un programa, por otro lado, la asignación es el proceso de darle un valor.
5.3.1.1. Python: - pais = "Colombia" # Variable tipo string - poblacion = 50000000 # Variable tipo entero - precio_dolar = 3938.50 # Variable tipo float - es_festivo = False # Variable tipo booleano