Please enable JavaScript.
Coggle requires JavaScript to display documents.
Tipos de software y programas - Coggle Diagram
Tipos de software y programas
Software de sistema
Conjunto de programas que permiten la comunicación entre el hardware y el usuario.
Administra los recursos físicos de la computadora.
Ejemplos: Sistemas operativos (Windows, Linux, macOS), controladores de dispositivos.
Software de aplicación
Programas diseñados para resolver necesidades específicas del usuario.
Se apoyan en el software de sistema para funcionar.
Ejemplos: Microsoft Word, navegadores web, aplicaciones móviles.
Traductores
Transforman el código fuente (escrito en un lenguaje de programación) a código máquina (entendible por la computadora).
Compilador
Traduce todo el programa completo antes de ejecutarlo.
Genera un archivo ejecutable.
Ejemplo: C, C++.
Intérprete
Traduce y ejecuta línea por línea.
No genera archivo ejecutable.
Ejemplo: Python, JavaScript.
Lenguaje de programación
Sistema de símbolos, reglas y sintaxis que permiten escribir algoritmos para que la computadora los ejecute.
Algoritmo
Conjunto ordenado y finito de instrucciones que permiten resolver un problema o realizar una tarea.
Características: preciso, definido y finito.
Ejemplo: receta de cocina o los pasos para ordenar una lista de números.
Programa
Implementación concreta de un algoritmo en un lenguaje de programación.
Es un archivo o conjunto de archivos que realiza una tarea específica al ejecutarse.
Programación
Proceso de diseñar, codificar, depurar y mantener programas de computadora.
Involucra lógica, creatividad y uso de lenguajes de programación.