¿Qué es el software de computadora?
El software de la computadora es un programa que le dice a una computadora qué hacer. Estas instrucciones pueden ser comandos internos, como actualizar el reloj del sistema, o una respuesta a la entrada externa recibida del teclado o el mouse. Aunque hay muchos tipos diferentes de software fabricados con código abierto y estándares propietarios, la programación se reduce principalmente a algunas reglas básicas.
Hardware vs. Software
La diferencia fundamental entre el hardware y el software es que el primero es tangible mientras que el segundo no lo es. El hardware es la máquina en sí y hace todo el trabajo físico, mientras que el software le dice a los diversos componentes de hardware qué hacer y cómo interactuar entre sí. Esto hace posible que las computadoras se adapten a nuevas tareas o instalar hardware nuevo. Mientras que el hardware incluye cosas como monitores, unidades de procesamiento central (CPU), teclados y ratones; El software incluye cosas como programas de procesamiento de textos, sistemas operativos y juegos.
tipos
Hay dos tipos principales de software de computadora: sistema y aplicación. El primer tipo se usa solo para ejecutar el hardware, mientras que el segundo se usa para hacer otras cosas. Los principales tipos de software del sistema son los sistemas operativos, como Windows ™ OS X o Linux; y controladores, que son programas que permiten que una computadora interactúe con otros dispositivos, como impresoras y tarjetas de video. Existen muchos tipos diferentes de software de aplicación, incluidos juegos, reproductores de medios, procesadores de palabras, programas antivirus y aplicaciones para hacer nuevos programas.
Cómo funciona
El hardware solo comprende los dos conceptos básicos, dentro y fuera, que se representan como 1s y 0s en lenguaje binario. El software actúa como el traductor entre los idiomas humanos y el binario, lo que hace posible que el hardware comprenda las instrucciones que se alimentan. Los programadores escriben comandos llamados código fuente en el lenguaje de programaciónEs similar a lo que alguien podría usar en el discurso cotidiano. Luego se usa otro programa llamado un compilador para transformar los comandos del código fuente en binario. El resultado es un programa de computadora ejecutable.
Open Source vs. Propietario
Los programadores crean un software de computadora de código abierto o patentado. El primer tipo puede ser editado y adaptado por los usuarios, mientras que el segundo está protegido y no está destinado a ser editado por personas fuera de la compañía que lo vende. Si bien los programas de código abierto suelen ser gratuitos, los propietarios tienen licencia a los distribuidores y deben pagarse.
Ambos tipos generalmente tienen una calidad comparable de programación, pero las correcciones para errores generalmente son más rápidas para los productos de código abierto que para los de propiedad. Además, algunas personas prefieren usar aplicaciones de código abierto porque pueden sentir un sentido de propiedad en el proyecto final o sentir que las compañías de software de computadoras crean monopolios y desean alternativas. Otros prefieren programas de código cerradoPorque a veces son más estables o son menos vulnerables a los piratas informáticos, a menudo vienen en suites y vienen con el servicio al cliente de la empresa.