Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de programación image - Coggle Diagram
Fundamentos de programación
Interpretador
Detiene la ejecución.
No guarda la traducción.
Lee y ejecuta
Depende de programa intérprete.
Traduce código en tiempo real.
Programación
Instrucciones a una computadora.
Resuelve problemas mediante lógica.
Algoritmos y secuencias.
Traduce ideas a código.
Base de todo el software.
Lenguaje interpretado
Flexible y fácil de probar.
Python, JavaScript.
No genera un archivo ejecutable.
Un poco más lento.
Ejecuta línea por línea.
Código fuente
Es la base del programa.
Editable y legible.
Utiliza un lenguaje comprensible.
Se traduce a instrucciones máquina.
Texto escrito por humanos.
Compilador
Detecta errores.
Proceso rápido.
Archivo ejecutable (.exe).
Software traductor.
Traduce código junto.
Lenguaje Máquina
Nivel bajo de programación.
Difícil de leer para humanos.
Entendido por el hardware.
Depende del procesador.
Código binario ( 0 y 1).
Lenguaje de programación
crear software variado.
Python, Java, C++.
humano y máquina.
alta/baja lógica.
Reglas y sintaxis.
POO
Reutiliza código eficientemente.
Abstracción, Encapsulamiento, Herencia, Polimorfismo.
Basado en "objetos" de la vida real.
Organiza el código en clases.
Paradigma de desarrollo de software.
Desarrollo web
Navegadores.
Tecnologías HTML, CSS y JS.
Divide en Frontend y Backend.
Conecta usuarios en internet.
Creación de sitios y aplicaciones.
Página web
URL única.
Se visualiza en un navegador.
Texto, imágenes y enlaces.
Escrita en HTML.
Accesible en internet.
HTML
No es lenguaje de programación.
Organiza títulos, párrafos e imágenes.
Estructura de una web.
Esqueleto de internet.
Lenguaje de etiquetas.
Modelo Cliente/Servidor
Servidor procesa y responde.
Base de navegación web.
Cliente pide información.
Compartir recursos centralizados.
Arquitectura de red de dos partes.
Variable
Identificador.
Guarda números.
Almacena datos temporalmente.
Su valor varía durante la ejecución.
Espacio de memoria que cambia.
Librería
Evita reinventar la rueda.
Resuelve tareas.
Funciones matemáticas o gráficos.
Se integra en nuevos proyectos.
Código preescrito.
Multiplataforma
Sistemas operativos.
Ahorra tiempo de desarrollo.
Un código, múltiples dispositivos.
Para apps globales.
Windows, Mac, Linux.
Script
Código simple.
Realiza tareas repetitivas.
Instrucciones rápidas.
usado en desarrollo web.
Código automatizado.
Constante
Protege datos críticos
Evita errores por alteración.
Su valor no cambia nunca.
Inicio del programa.
Espacio de memoria fijo.
Proceso
Tiene un inicio y un fin.
Sigue una secuencia de pasos.
CPU y RAM.
Controlado por sist. operativo.
Programa en ejecución.
Objeto
Realiza acciones.
Elemento del mundo real.
Atributos.
Entidad independiente
Instancia de una clase.
Depurador
Valor de las variables.
Para buscar errores.
Código paso a paso
Ahorra horas de revisión manual.
Limpiar bugs.