Please enable JavaScript.
Coggle requires JavaScript to display documents.
FUNDAMENTOS DE LA PROGRAMACIÓN image, image, image, image, image, image…
FUNDAMENTOS DE LA PROGRAMACIÓN
Programación
Permite crear software.
Usa algoritmos y lógica.
Sigue reglas sintácticas.
Resuelve problemas.
Requiere pruebas y correcciones.
Código fuente
Es legible para humanos.
Está escrito en un lenguaje de programación.
Puede modificarse.
Contiene instrucciones del programa.
Debe traducirse para ejecutarse.
Compilador
Traduce código completo.
Genera archivos ejecutables.
Detecta errores de sintaxis.
Mejora el rendimiento del programa.
Funciona antes de la ejecución.
Proceso
Consume recursos.
Tiene un estado.
Puede ejecutarse simultáneamente.
Es un programa en ejecución.
Es administrado por el sistema operativo.
Depurador
Permite revisar variables.
Detecta errores.
Ejecuta código paso a paso.
Ayuda a corregir fallos.
Facilita el desarrollo de software.
Lenguaje Máquina
Usa código binario.
Es entendido por el procesador.
Se ejecuta directamente.
Es difícil de leer.
Depende de la arquitectura del equipo.
Lenguaje de programación
Tiene reglas definidas.
Permite desarrollar aplicaciones.
Facilita la comunicación con la computadora.
Existen muchos tipos.
Utiliza palabras clave y símbolos.
Objeto
Posee atributos.
Representa entidades reales o abstractas.
Interactúa con otros objetos.
Tiene métodos.
Se crea a partir de una clase.
POO
Usa objetos.
Emplea clases.
Favorece la reutilización.
Facilita el mantenimiento.
Organiza mejor el código.
Constante
Tiene un nombre identificador.
Reduce errores.
Mejora la organización.
No cambia durante la ejecución.
Mantiene un valor fijo.
Lenguaje interpretado
No requiere compilación previa.
Se ejecuta línea por línea.
Facilita las pruebas.
Es más flexible.
Depende de un intérprete.
Interpretador
Traduce código durante la ejecución.
Ejecuta instrucciones inmediatamente.
Detecta errores en tiempo real.
No genera ejecutables.
Permite pruebas rápidas.
Variable
Puede tener distintos tipos.
Ocupa memoria.
Tiene un nombre.
Su valor puede cambiar.
Almacena datos.
Script
Automatiza tareas.
Es fácil de modificar.
Suele ser corto.
Puede ser interpretado.
Se ejecuta rápidamente.
Multiplataforma
Facilita la distribución.
Amplía el alcance de usuarios.
Reduce costos de desarrollo.
Aumenta la compatibilidad.
Funciona en varios sistemas.
Desarrollo web
Crea sitios web.
Usa tecnologías web.
Puede incluir bases de datos.
Se enfoca en usuarios de Internet.
Combina diseño y programación.
Página web
Se visualiza en navegadores.
Puede incluir enlaces.
Está alojada en servidores.
Utiliza HTML.
Puede contener multimedia.
Librería
Facilita el mantenimiento.
Ahorra tiempo de desarrollo.
Puede ser compartida.
Ofrece funciones específicas.
Contiene código reutilizable.
Modelo Cliente/Servidor
Es común en Internet.
Facilita compartir recursos.
El cliente solicita servicios.
Divide funciones entre equipos.
El servidor responde peticiones.
HTML
Estructura contenido web.
Funciona en navegadores.
Es fácil de aprender.
Usa etiquetas.
Se combina con CSS y JavaScript.