El software es la colección de pequeños programas en lenguaje informático.
El software de computadora o simplemente software es cualquier conjunto de instrucciones que dirige a una computadora a realizar operaciones específicas. El software informático consta de programas informáticos, bibliotecas y datos no ejecutables relacionados (como documentación en línea o medios digitales). El software de la computadora no es tangible, en contraste con el hardware de la computadora, que es el componente físico de las computadoras. El hardware y el software de la computadora se requieren entre sí y ninguno de los dos puede usarse de manera realista sin el otro.
En el nivel más bajo, el código ejecutable consiste en instrucciones de lenguaje de máquina específicas para un procesador individual, generalmente una unidad central de procesamiento (CPU). Un lenguaje de máquina consiste en grupos de valores binarios que significan instrucciones del procesador que cambian el estado de la computadora de su estado anterior. Por ejemplo, una instrucción puede cambiar el valor almacenado en una ubicación de almacenamiento particular dentro de la computadora, un efecto que el usuario no puede observar directamente. Una instrucción también puede (indirectamente) hacer que aparezca algo en una pantalla del sistema informático, un cambio de estado que debería ser visible para el usuario. El procesador lleva a cabo las instrucciones en el orden en que se proporcionan, a menos que se le indique “saltar” a una instrucción diferente o interrumpido.
- ¿Cuáles son las aplicaciones gratuitas disponibles para que pueda rastrear todos mis fondos mutuos directos de esa aplicación única?
- ¿Qué aplicación es más popular en Vietnam?
- Acabo de comprar una Mac Pro, principalmente para producción musical. ¿Cómo empiezo? ¿Qué tipo de equipo o software me recomiendan?
- ¿Existe una característica que los radiólogos necesitan pero nunca tienen en el software de diagnóstico por imagen?
- Cómo llegar a la aplicación 100k se instala muy rápido
El software escrito en un lenguaje de máquina se conoce como “código de máquina”. Sin embargo, en la práctica, el software generalmente se escribe en lenguajes de programación de alto nivel que son más fáciles y más eficientes para que los humanos los usen (más cerca del lenguaje natural) que el lenguaje de máquina.
Los lenguajes de alto nivel se traducen al lenguaje de máquina utilizando un compilador o un intérprete o una combinación de ambos. El software también se puede escribir en un lenguaje ensamblador de bajo nivel, esencialmente, una representación vagamente mnemónica de un lenguaje de máquina usando un alfabeto de lenguaje natural. El lenguaje ensamblador se traduce al lenguaje máquina utilizando un ensamblador.