Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptos de Programación - Coggle Diagram
Conceptos de Programación
La Programación
Definición: Conjunto de instrucciones lógicas para que una computadora realice tareas.
Propósito: Automatizar procesos, resolver problemas, crear software.
Componentes Clave:
Algoritmo: La lógica o la serie de pasos para resolver un problema.
Código Fuente: El texto de las instrucciones escritas en un lenguaje de programación.
Lenguajes de Programación
Definición: Herramientas para escribir el código que la computadora entiende.
Clasificación:
Alto Nivel: Más parecidos al lenguaje humano, fáciles de leer.
Ejemplos: Python, Java, JavaScript, C#.
Características: Abstracción del hardware, portabilidad.
Bajo Nivel: Más cercanos al hardware de la computadora.
Ejemplos: Lenguaje Máquina, Ensamblador.
Características: Mayor control sobre el hardware, menos portabilidad.
Paradigmas de Programación:
Programación Orientada a Objetos (POO): Organiza el código en "objetos" con datos y comportamientos.
Programación Estructurada: Basada en las tres estructuras de control.
Elementos Fundamentales
Variables:
Concepto: Espacios de memoria con un nombre que almacenan datos.
Declaración: Darle un nombre y tipo a la variable.
Asignación: Darle un valor a la variable (por ejemplo, x = 5).
Tipos de Datos:
Enteros (int): Números sin decimales (ej. 10).
Flotantes (float): Números con decimales (ej. 3.14).
Cadenas (string): Texto (ej. "Hola mundo").
Booleanos (bool): Valores lógicos (True o False).
Constantes:
Concepto: Almacenan un valor que no cambia durante la ejecución del programa.
Uso: Para valores fijos como PI.
Estructuras de Control
Definición: Definen el flujo de ejecución del programa.
Tipos:
Secuencia: Las instrucciones se ejecutan en orden, una tras otra.
Selección (Condicional): Ejecuta código si una condición es verdadera (if/else).
Repetición (Bucles): Repite un bloque de código hasta que una condición se cumple (for/while).