Está en la página 1de 16

La palabra software proviene del inglés, cuyo significado literal es Partes Blandas, en

contraposición con hardware que son las partes duras.

¿Qué es software?
El software son las instrucciones para comunicarse con el ordenador y que hacen posible su
uso. Resumiendo, el software en informática son los programas.

Sin el software, las computadoras u ordenadores serían inútiles.

Por ejemplo, sin tu software de navegador de Internet (el programa Explorer o Chrome), no
podrías navegar por Internet o leer esta página, y sin un sistema operativo, también software,
el navegador no podría funcionar.

Las aplicaciones y las App en los celulares o móviles son también software.

También podríamos decir que el software de un ordenador es la parte que no podemos tocar.

¿Puedes tocar Microsoft Windows o el Word? Pues NO, solo puedes ver lo que hace el
ordenador gracias a las instrucciones que tienen esos programas, pero no podrás tocarlos nunca.

El software es todo lo que se instala en la computadora y luego se muestra y se usa en la


pantalla.

1/16
Programas que sirven para que el usuario tenga
control sobre el ordenador y dar soporte a otros
Software programas. Consiste en software que sirve para
controlar e interactuar con el sistema operativo,
de proporcionando control sobre el hardware del
sistema ordenador.
Ejemplos: el más conocido e importante es Microsoft
Windows.

Son aquellos programas que permiten al programador


programar, es decir desarrollar otros programas,
Software usando para ello diferentes lenguajes de
programación.
de Ejemplos: son los editores de texto para escribir
programación programas en un lenguaje concreto por ejemplo en
Java, Pascal o MS DOS, herramientas de diagnóstico
de programas, como el programa Everest o Advanced
SystemCare, programas depuradores de código, etc.

Son los programas que realizan determinadas tareas


típicas humanas, que anteriormente se hacían a
Software
mano. En definitiva, es aquel que sirve para realizar
de tareas, facilitando así al usuario su trabajo.
Ejemplos: son los procesadores de texto como el Word,
aplicación hojas de cálculo, programas de diseño, de
entretenimiento, etc.

2/16
SOFTWARE DE SISTEMA

Software de sistema o software base, como prefieran llamarlo, ambos términos hacen
referencia a lo mismo: se trata del software que permite funcionar a nuestros dispositivos. Sin
el software de sistema no sería posible usar un móvil, una computadora o una tableta.

De hecho, la informática como la conocemos no existiría y el mundo de la tecnología sería


un lugar extremadamente distinto.

El software de sistema es, en términos simples, el que nos permite interactuar con un
dispositivo por medio de su hardware.

Este software base está compuesto principalmente por el sistema operativo y por los drivers
o controladores, y en menor medida también podemos incluir a las librerías dentro de esta
categoría.

Otros tipos de software que también pueden ser clasificados como software de sistema son
los gestores de arranque, las interfaces de línea de comandos, las interfaces gráficas y el BIOS.

3/16
TIPOS DE SOFTWARE DE SISTEMA

Sistema operativo: el sistema operativo es el principal conjunto de software de un dispositivo


y define muchos aspectos de lo que se puede hacer o no con dicho dispositivo. Es lo que nos
permite crear un enlace entre los controladores y el hardware y nos brinda la posibilidad de
poder usar una computadora o un móvil. El sistema operativo más popular del mundo es
Windows de Microsoft a nivel de computadora, mientras que en móviles es Android de
Google. Por supuesto hay muchos otros como Linux, MacOS, iOS, Unix, etc.

Controladores o drivers: los controladores, que también llamamos drivers, es lo que permite
que nuestro sistema operativo identifique un hardware correctamente y podamos usarlo en
él. A veces cuando conectamos un nuevo mouse, una impresora u otro periférico a una
computadora es posible que automáticamente se instale un nuevo controlador para que dicho
periférico pueda ser utilizado. En ocasiones la instalación del controlador la debemos realizar
manualmente con un CD o bajando un archivo de instalación de Internet, por ejemplo.

Librerías: las librerías: también conocidas como bibliotecas, son básicamente, un conjunto
de funciones que permiten al sistema operativo interpretar un código, de forma que podamos
abrir o ver distintos tipos de archivos. Al contrario que los programas corrientes, las librerías
no necesitan ser iniciadas, es un conjunto de instrucciones que siempre está disponible para
ser usado mientras se encuentre instalado. Las librerías pueden ser utilizadas por los distintos
programas para interpretar correctamente el código de un archivo y así poder abrirlo.

Gestor de arranque: un gestor de arranque nos permite definir cuál sistema operativo
deseamos iniciar en una computadora o dispositivo, en caso de que haya más de uno
instalado. Se le conoce como gestor de arranque porque se utiliza al encender un dispositivo
y su utilidad radica en permitirnos elegir cuál sistema operativo vamos a usar. Cabe
mencionar que en el caso de que haya un solo sistema operativo no podremos interactuar
con el gestor de arranque, aunque eso no quiere decir que no esté presente, simplemente se
selecciona automáticamente el único SO disponible.

4/16
Interfaz gráfica: la interfaz gráfica por otro lado es un complemento del sistema operativo y
puede estar presente o no, su utilidad radica en poder interactuar en forma más sencilla y
vistosa con nuestro dispositivo. Es ideal para quienes no están acostumbrados a trabajar
mediante una línea de comandos.

Interfaz de línea de comandos: también conocidas como CLI en inglés, las interfaces de
líneas de comando son una forma que posee el usuario de interactuar con un dispositivo. Se
trata de una consola mediante la cual el usuario puede ejecutar distintos comandos para
lograr toda clase de cometidos. Se pueden ejecutar instrucciones de todo tipo, al punto de
que hay quienes prefieren esta clase de interfaz por sobre las de tipo gráfico.

BIOS: es otra pieza de software clave para el funcionamiento de un dispositivo, es quien da el


chispazo inicial y determina si se lanza directamente un sistema operativo o un gestor de
arranque. Es un software que ya viene integrado en el dispositivo, es decir que es ajeno al
sistema operativo, controladores y librerías. El programa BIOS de una computadora es un
firmware cuyo propósito es activar una máquina desde su encendido y preparar el entorno
para cargar un sistema operativo en la memoria RAM y disco duro.

Firmware: Se conoce como firmware al conjunto de instrucciones de un programa informático


que se encuentra registrado en una memoria ROM, flash o similar. El firmware o soporte
lógico inalterable es un programa informático que establece la lógica de más bajo nivel que
controla los circuitos electrónicos de un dispositivo de cualquier tipo. Forma parte del
hardware ya que se encuentra integrado a la electrónica, pero también está considerado como
parte del software al estar desarrollado bajo algún lenguaje de programación. Podría decirse
que el firmware funciona como el nexo entre las instrucciones que llegan al dispositivo desde
el exterior y sus diversas partes electrónicas.

“En resumen, un firmware es un software que maneja físicamente al hardware”

5/16
ACTUALIZACIÓN DEL SOFTWARE

El firmware está fuertemente integrado con la electrónica del dispositivo, es el software que
tiene directa interacción con el hardware, siendo así el encargado de controlarlo para ejecutar
correctamente las instrucciones externas. De hecho, el firmware es uno de los tres principales
pilares del diseño electrónico.

Los fabricantes de componentes de hardware suelen trabajar en modificaciones del software


que hace funcionar sus componentes. Estas modificaciones pueden añadir nuevas
funcionalidades a las originales del componente, o pueden corregir fallos que hubieran
aparecido en el componente una vez salió al mercado. Incluso pueden hacer que se incremente
el rendimiento del componente en cuestión.

6/16
DIFERENCIA ENTRE FIRMWARE Y DRIVER

Aunque son dos tipos de piezas de software que sirven para hacer funcionar un dispositivo,
el firmware y los drivers son dos cosas totalmente diferentes. El firmware es un código que va
siempre instalado en todos los dispositivos en un módulo de memoria aparte, mientras que el
driver es un código que no se instala en el dispositivo en sí, sino en el sistema operativo con el
que algunos de ellos funcionan.

Así pues, mientras que el firmware es el nivel más bajo de software que interactúa con un
hardware, los drivers suelen estar a niveles superiores instalándose en el sistema operativo.
Además, estos no están en una unidad de almacenamiento aparte, sino en el mismo disco duro
en el que esté instalado el sistema. Si formateas el disco duro perderás los drivers, pero no el
firmware.

Los firmwares te los vas a encontrar en todos los dispositivos electrónicos de tu casa,
mientras que los drivers van a estar siempre en dispositivos que tengan un sistema operativo.
Los drivers son también importantes para el correcto funcionamiento de un teclado, un ratón
en un ordenador o smartphone, mientras que sin el firmware estos directamente o no se
encenderían o no podrían hacer sus funciones básicas.

7/16
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.

Un ordenador (computadora) no entiende un lenguaje como el que utilizan los humanos,


sino que el lenguaje que entiende se llama “lenguaje binario” o “código binario” o “código
máquina” que consiste en ceros y unos básicamente, es decir, una máquina sólo utiliza los
números 0 (apagado) y 1 (encendido) para codificar cualquier acción a tomar.

Lenguajes de programación de bajo nivel: Son aquellos utilizados fundamentalmente para


controlar el “hardware” del ordenador y dependen totalmente de la máquina y no se pueden
utilizar en otras máquinas.
Están orientados exclusivamente para la máquina Estos lenguajes son los que ordenan a la
máquina operaciones fundamentales para que pueda funcionar.
Utiliza básicamente ceros, unos y abreviaturas de letras. Estos lenguajes también se llaman
de código máquina. Son los más complicados, pero solo los usan prácticamente los creadores
de las máquinas.
Con este tipo de lenguajes programan la asignación y liberación de memoria, el uso de
punteros, el poder usar paso por valor y por referencia, la creación de tipos de datos, etc.

8/16
Lenguajes de programación de alto nivel: Estos lenguajes son más parecidos al lenguaje
natural humano y no dependen de la máquina y sirven fundamentalmente para crear
programas informáticos que solucionan diferentes problemas.
Son los más usados por los programadores y por todo del mundo que realiza programas
informáticos.

La diferencia fundamental se puede explicar con el siguiente ejemplo:


En un lenguaje de alto nivel sólo tengo que poner sqt(x), que sería una función
predeterminada, calcular el cuadrado de x.
Si fuera de bajo nivel, yo mismo tendría que crear la función sabiendo cómo funciona el
cuadrado de un número:
cuadrado(x) = x * x
Como vemos para aprender a programar con un lenguaje de alto nivel debemos conocer el
propio lenguaje que utiliza y todos sus comandos, en el ejemplo saber que sqt realiza el
cuadrado de un número.

LENGUAJES DE PROGRAMACIÓN MÁS USADOS

 HTML: Este lenguaje es con el que se crean las páginas web, por ejemplo, que básicamente
es un conjunto de etiquetas que sirven para definir el texto y otros elementos que puedes
ver en las páginas web. HTML significa HyperText Markup Lenguaje («lenguaje de
marcas de hipertexto») y es muy fácil de aprender. Luego ya depende de si queremos una
web más o menos elaborada podremos profundizar en este lenguaje.
 CSS (Cascading Style Sheets): Son hojas que sirven para dar “estilo” a las páginas web
como su color, definir su fondo, tipos de letra…etc.
 SQL: Este lenguaje está creado para realizar consultas a bases de datos principalmente.
SQL son las siglas de Structured Query Lenguaje ( Lenguaje estructurado de consultas) y
se utiliza para páginas web y también para aplicaciones de ordenadores, para manejar
datos, sobre todo. (Introducir datos, actualizar datos, eliminar o seleccionar datos).

9/16
 Java: Probablemente éste podría ser el favorito de más de uno ya que es el lenguaje
utilizado para programas punteros como herramientas, juegos y aplicaciones. Este lenguaje
de programación se utiliza en miles de millones de dispositivos móviles y aparatos de
televisión y en más de 850 millones de ordenadores personales de todo el mundo. Java está
instalado en inmensidad de aplicaciones y sitios web.
 JavaScript: Seguramente también te suene JavaScript, que es otro lenguaje utilizado para
crear pequeños programas encargados de realizar acciones y dar interactividad dentro de
una web como por ejemplo para crear efectos especiales, para definir interactividades con
los usuarios, efectos de textos. Hoy en día es casi el único lenguaje usado en todas las
páginas web por la compatibilidad con HTML5.
 Lenguaje C: Este lenguaje de programación está orientado a los Sistemas Operativos y es
muy eficaz y con él podemos crear Softwares de sistemas operativos como Windows o
Linux y también para aplicaciones. También sirve para experimentos informáticos, físicos,
matemáticos…etc. Es también muy utilizado en robótica con el que se programan
simuladores, etc.
 XML: Este lenguaje es también un lenguaje de etiquetas como el HTML, pero a diferencia
de éste, el lenguaje XML separa el contenido de la presentación, es decir, XML se preocupa
del significado del texto que define el HTML. Te da el dato + el significado de ese dato,
mientras que el HTML te da el dato nada más. El XML es un complemento fundamental
al HTML.
 PHP: El PHP es un lenguaje de programación similar al HTML que nos sirve
fundamentalmente para páginas web y se puede combinar con el lenguaje HTML. El
lenguaje PHP se basa en los “scripts” que es un guion de órdenes o instrucciones que recibe
un servidor de una página web para leer su código fuente.

Casi todos los lenguajes de programación tienen unos fundamentos o bases comunes, esto
hace que sea relativamente fácil aprender un lenguaje nuevo si ya conocemos otro. Como verás
son verdaderamente útiles y necesarios y sirven prácticamente para cualquier cosa.

10/16
SOFTWARE DE APLICACIÓN

Son los programas que realizan determinadas tareas típicas humanas, que anteriormente se
hacían a mano. Sirve para realizar tareas, facilitando así al usuario su trabajo. Un software de
aplicación es un programa diseñado para facilitar algunas tareas específicas para cualquier
medio informático pudiendo ser automáticos o asistidos, ya sea en computadores, tablets o
celulares.
Los videojuegos, los programas de diseño asistido (como CAD), aplicaciones ofimáticas
como Microsoft Office (Word, Exel, PowerPoint, Publisher, Access, Outlook), Libre Office,
OpenOffice; el software utilizado en las telecomunicaciones, las aplicaciones de productividad
empresarial o educativa son algunos ejemplos de este tipo de programas.

DIFERENCIAS ENTRE SOFTWARE DE SISTEMA Y SOFTWARE DE APLICACIÓN

Importancia: el software de sistema es imprescindible para el funcionamiento correcto de un


dispositivo, mientras que el de aplicación no, es decir, es opcional y un dispositivo puede
funcionar sin él.
Usos: el software base se utiliza con el propósito de hacer funcionar correctamente un
dispositivo, mientras que el de aplicación es utilizado para llevar a cabo toda clase de tareas
y trabajos, así como para reproducir contenidos multimedia, entre otras actividades.
Tiempo de actividad: el software de sistema está corriendo siempre, es decir desde que el
dispositivo se enciende hasta que se apaga, mientras que el de aplicación está funcionando
solamente cuando el usuario lo decide.
Costos: la mayor parte del software de sistema es gratuito, a excepción por ejemplo de
productos como Microsoft Windows que se debe pagar una licencia para usarlo legalmente.
En el caso del software de aplicación el panorama es más complejo, ya que existen
aplicaciones gratuitas, aplicaciones de pago e incluso software de pago con períodos de
prueba gratuito.

11/16
Interacción: el software de sistema siempre está corriendo en segundo plano, lo que hace que
el software muy rara vez deba interactuar con él, a no ser en caso de ciertas interfaces gráficas
o de comandos, por ejemplo. Por el contrario, el software de aplicaciones siempre es
ejecutado y usado por el usuario, es decir que sí o sí se requiere de una interacción de su
parte.
Independencia: mientras que el software de sistema puede correr por cuenta propia, los
programas y aplicaciones sí o sí requieren de uno o más tipos de software de sistema para
funcionar, se podría decir entonces que el software de sistema es independiente del de
aplicaciones, mientras que este último es dependiente del de sistema. Cabe mencionar que
aún así el software base necesita del hardware para poder ser ejecutado, no tiene ninguna
utilidad sin este último.

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 prohíbe 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.

12/16
TIPO DE SOFTWARE EN FUNCIÓN DE SU PRECIO

Son programas que tienen un costo, hay


que comprarlo para poder usarlo. De este
tipo de software hay muchos programas.

Puede ser de pago o gratuito, Es otra modalidad de


pero una vez adquirido el comercialización todavía más
programa, el usuario tiene acceso extendida, el programa se
al código fuente (las instrucciones distribuye con limitaciones, bien
del programa) y puede como versión de demostración o
modificarlo y/o ampliarlo y evaluación, con funciones o
redistribuirlo libremente. Un características limitadas o con un
ejemplo de este tipo es el conocido uso restringido a un límite de
sistema operativo Linux o el tiempo establecido (por ejemplo
paquete de oficina Open Office 30 días).
(similar al Office de Microsoft).

Es todo aquel programa que se Son programas gratuitos en su


distribuya gratuitamente, con totalidad pero que incluyen
ningún coste adicional. También publicidad en su programa.
existen autores que lo único que ejemplo de este tipo de
piden es que te registres, es decir, que programas son muchos applets de
les digas que usas su programa. juegos que incluyen publicidad.

13/16
SOFTWARE 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.

TIPOS DE MALWARES
Virus: pueden eliminar ficheros, directorios y datos sin autorización.
Spyware: colecta datos del usuario sin su permiso, desde mensajes de correos
electrónicos hasta números de tarjetas de crédito.
Gusanos: se alojan en un sistema creando copias infinitas de sí mismos, con la finalidad
de colapsar la red o el dispositivo bloqueando cualquier trabajo adicional.
Caballos de troya o troyanos: al ser activados o abiertos, permite el acceso no
autorizado a datos en el computador o sistema informático infectado.
Bots maliciosos: diseñados para ejecutar acciones no deseadas por el usuario.
Adware: programas diseñados para invadir sistemas con publicidad no deseada.

SÍNTOMAS DE INFECCIÓN POR MALWARES


 Procesamiento lento.
 Ejecuta procesos desconocidos.
 Interrumpe su conexión a Internet.
 Aparecen ventanas con mensajes de advertencia.
 Se comporta de manera extraña.
FORMAS DE CONTAGIO DE MALWARES
 Abrir archivos desconocidos enviados por correo electrónico.
 Navegar por Internet sin actualizar los programas de antivirus o anti malwares.
 Navegar en redes poco seguras.
 Descargar programas y softwares de fuentes desconocidas.
 Abrir archivos con extensiones desconocidas.
14/16
ANTIVIRUS INFORMÁTICO

Los antivirus informáticos son piezas de software de aplicación cuyo objetivo es detectar y
eliminar de un sistema computarizado los virus informáticos. Es decir, se trata de un programa
que busca poner remedio a los daños causados por estas formas invasivas de software, cuya
presencia en el sistema no suele ser detectable sino hasta que se evidencian sus síntomas, tal y
como los virus biológicos.
Los antivirus sirven para más que simplemente escanear y desinfectar una máquina que ha
contraído un virus informático. Por lo general ofrecen servicios de monitoreo activo, para
impedir el acceso total de un documento infectado al sistema, bloquear páginas web inseguras
y eliminar archivos riesgosos apenas ingresen al computador. A esto suele llamársele
protección activa.
Por otro lado, los antivirus informáticos lidian también con otras piezas de software no
deseado, como el spyware, malware o rootkits, e incluso de intentos de hackeo. Para ello posee
un firewall (software de bloqueo de conexiones remotas) y una base de datos de definiciones
de virus, que es una suerte de enciclopedia de los virus ya conocidos.

TIPOS DE ANTIVIRUS INFORMÁTICOS

Antivirus de identificación: Aquellos que rastrean secuencias activas asociadas a


determinados virus, pero no son muy efectivos a la hora de lidiar con el software
indeseado. Tienen la virtud de ser muy ligeros, algunos se ejecutan desde la red.
Antivirus descontaminadores: Por lo general instalados en el sistema como cualquier
otro software de aplicación, estos programas pueden activarse a voluntad para
revisar el contenido completo del computador en busca de virus. De haberlos,
entonces, se procede a la desinfección y, de no ser posible, a la cuarentena o el
borrado.
Antivirus de protección a tiempo real: Aquellos que brindan protección constante al
sistema, sin necesidad de llevar a cabo una revisión exhaustiva, sino revisando
todos los archivos y conexiones entrantes y salientes. Estos antivirus suelen estar
combinados con funciones descontaminadoras.

15/16
 https://www.areatecnologia.com/informatica/que-es-software.html
B
 https://www.significados.com/software/
I
B  https://concepto.de/software/
L  https://tecnomagazine.net/2019/05/17/software-de-sistema/
I  https://definicion.de/firmware/
O  https://hardzone.es/reportajes/que-es/firmware-sirve-actualizarlo/
G  https://www.xataka.com/basics/que-firmware-que-se-diferencia-drivers
R
 https://www.areatecnologia.com/informatica/lenguajes-de-programacion.html
A
 https://concepto.de/software-de-aplicacion/
F
Í  https://www.significados.com/malware/
A  https://concepto.de/antivirus-informatico/

16/16

También podría gustarte