# data[].attributes.body
Hardware es la parte física de un ordenador o sistema informático. Está formado por los componentes eléctricos, electrónicos, electromecánicos y mecánicos, tales como circuitos de cables y luz, placas, memorias, discos duros, dispositivos periféricos y cualquier otro material en estado físico que sea necesario para hacer que el equipo funcione.

El término hardware viene del inglés, significa partes duras y su uso se ha adoptado en el idioma español sin traducción, siendo utilizado para para aludir a los componentes de carácter material que conforman un equipo de computación.

# data[].attributes.body
Software es un término informático que hace referencia a un programa o conjunto de programas de cómputo, así como datos, procedimientos y pautas que permiten realizar distintas tareas en un sistema informático.

Comúnmente se utiliza este término para referirse de una forma muy genérica a los programas de un dispositivo informático, sin embargo, el software abarca todo aquello que es intangible en un sistema computacional.

Software es un término procedente del idioma inglés, que es aceptado por la RAE y que no posee una traducción que se ajuste al español.

# data[].attributes.body
Corresponde a la Unidad Central de Procesamiento o CPU, el centro de operaciones lógicas de la computadora, en donde se interpretan y ejecutan las tareas necesarias para el funcionamiento del resto de los componentes.

Hardware de almacenamiento:

Como indica su nombre, hace referencia a todos los componentes cuya función es resguardar la información para que el usuario pueda acceder a ella en cualquier momento. El dispositivo principal en este caso es la memoria RAM (Random Access Memory), pero también está conformada por memorias secundarias, como los discos duros o las memorias SSD o USB.

Hardware gráfico

Está compuesto principalmente por las tarjetas gráficas que poseen memoria y CPU propios, y son las encargadas de interpretar y ejecutar las señales dedicadas a la construcción de imágenes. El hecho de que esta función no recaiga en el CPU tiene que ver con la eficiencia, ya que al liberar de esas funciones a la memoria principal, el sistema funciona de manera óptima.
Dispositivos Periféricos:

Es todo el hardware que permite que la información pueda ingresar a la computadora, o salir al exterior. Se subdividen en tres categorías.

Periféricos de entrada: son los que permiten el acceso de datos a la computadora. Por ejemplo, el teclado, el micrófono, la cámara web, etc.

Periféricos de salida: a través de ellos, el usuario puede extraer la información, como los escáneres, las impresoras, las consolas y los parlantes o altavoces.

Periféricos de entrada y salida o mixtos: son capaces de introducir o extraer la información. Las pantallas táctiles entran en esta categoría, al igual que los lectores de DVD o BlueRay y las memorias flash. Estas últimas, son esencialmente memorias secundarias, pero se usan como periféricos mixtos.

# data[].attributes.body
Es el programa responsable de la ejecución de todas las aplicaciones necesarias para que un sistema opere correctamente. Suele confundirse con el sistema operativo pero va más allá, ya que también incluye las herramientas de optimización, los controladores de dispositivo y los servidores, entre otros componentes.

Software de Programación:

Son todas las herramientas que permiten el desarrollo de nuevo software. Por ello, no suelen ser utilizadas por el usuario final sino por los programadores. Incluye, por mencionar los más importantes, los siguientes:

Compiladores (programas que analizan y ejecutan otros programas).

Intérpretes (software que "traduce" los diferentes lenguajes de programación).

Editores de texto (crean y modifican archivos de texto, lenguaje de programación o código fuente).

Software de Aplicación:

Un software de aplicación es un programa diseñado para facilitar algunas tareas específicas para cualquier medio informático, ya sea en computadores, tablets o celulares.

Los videojuegos, los programas de diseño asistido (como CAD), el software utilizado en las telecomunicaciones, las aplicaciones de productividad empresarial o educativa son algunos ejemplos de este tipo de programas.

S oftware malicioso o malintencionado:

Utilizado también en su forma original en inglés malicious software o simplemente malware, es el que se crea con fines ilícitos como obtener información privada del usuario o dañar el sistema.

Software libre y software propietario:

El concepto de software libre se utiliza para referirse a aquellos programas que permiten al usuario utilizar, copiar, modificar y distribuirlo. Para hacer efectiva estas acciones, es necesario que dicho software incluya el código fuente.

Algunos ejemplos son : El navegador Mozilla Firefox, el antivirus Clam Win Free y la aplicación de diseño asistida QCad.

En oposición a este término, se habla de software propietario para indicar que un programa informático no es completamente libre. En este sentido, el titular del software prohibe o restringe su uso, redistribución o modificación. En este caso, el código fuente no está incluido.

El sistema operativo Windows, el paquete de aplicaciones de Microsoft Office, el programa de edición gráfica Photoshop son algunos de los softwares propietarios más conocidos.

# data[].attributes.body
Para un correcto funcionamiento del hardware, también se necesita del software, que es la parte lógica de la informática y no es tangible. Es allí donde están codificadas todas las instrucciones o tareas que realiza un sistema electrónico. El software incluye desde el sistema operativo hasta las aplicaciones de escritorio que permiten ejecutar tareas específicas, como el editor de textos o imágenes.

La combinación de software y hardware es la que permite que el ordenador puede trabajar de manera más precisa y eficaz.