Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de programación, image, image, image, image, image, image,…
Fundamentos de programación
programación
Permite resolver problemas mediante algoritmos.
Requiere lógica y análisis.
Creación de instrucciones para una computadora.
Incluye diseño, prueba y mantenimiento
Modelo Cliente
Facilita la comunicación en red.
Es la base de Internet.
Permite compartir recursos.
Mejora la organización de servicios.
Divide funciones entre cliente y servidor.
Código Fuente
Puede modificarse y actualizarse.
Está escrito en un lenguaje de programación.
Legible para los humanos
Escrito por programadores.
Compilador
Traduce código fuente a lenguaje máquin
Detecta errores de sintaxis.
Genera archivos ejecutables.
Mejora el rendimiento del programa
Realiza la traducción antes de la ejecución
Lenguaje Máquina
Es entendido directamente por el procesador.
Depende de la arquitectura del equipo.
Formado por 0 y 1.
Es difícil de leer para las personas.
Lenguaje de Programación
Posee reglas y sintaxis definidas.
Permite crear programas y aplicaciones.
Facilita la comunicación con la computadora.
Existen distintos niveles y tipos.
Puede ser compilado o interpretado.
POO
Favorece la reutilización del código
Facilita el mantenimiento de programas
Utiliza clases y atributos.
Aplica conceptos como herencia y encapsulación.
Se basa en objetos.
Lenguaje Interpretado
Permite pruebas rápidas.
Facilita la depuración.
Se ejecuta línea por línea.
Depende de un intérprete.
No requiere compilación previa.
Interpretador
Detecta errores durante la ejecución.
No genera archivos ejecutables.
Traduce el código en tiempo real.
Es usado en lenguajes interpretados.
Ejecuta instrucciones directamente.
Desarrollo Web
Puede incluir bases de datos.
Funciona a través de Internet.
Utiliza tecnologías como HTML, CSS y JavaScript.
Requiere diseño y programación.
Crea sitios y aplicaciones web.
Página Web
Está escrita principalmente en HTML.
Puede ser estática o dinámica.
Contiene texto, imágenes y enlaces.
Forma parte de un sitio web.
Se visualiza en navegadores.
HTML
Utiliza etiquetas.
Permite insertar multimedia.
Estructura el contenido web.
Es fundamental para las páginas web.
Es un lenguaje de marcado.
Multiplataforma
Amplía el número de usuarios.
Facilita la compatibilidad.
Reduce costos de desarrollo.
Requiere diseño adaptable.
Funciona en varios sistemas operativos.
Librería
Incluye funciones y herramientas.
Facilita tareas complejas.
Ahorra tiempo de desarrollo.
Puede utilizarse en múltiples proyectos.
Contiene código reutilizable.
Script
Suele ser interpretado.
Facilita procesos repetitivos.
Está formado por instrucciones.
Se utiliza en sistemas y páginas web.
Automatiza tareas.
Variable
Tiene un nombre identificador.
Ocupa espacio en memoria.
Su valor puede cambiar.
Es esencial en la programación.
Almacena datos temporales.
Constante
Mejora la seguridad del código.
Facilita el mantenimiento.
No cambia durante la ejecución
Tiene un valor predefinido.
Almacena datos fijos.
Proceso
Tiene un estado de ejecución.
Puede ejecutarse simultáneamente con otros.
Consume recursos del sistema.
Es gestionado por el sistema operativo.
Es un programa en ejecución.
Objeto
Contiene atributos y métodos.
Se crea a partir de una clase.
Representa una entidad.
Facilita la organización del código.