Introducción al software

Nota

PÁGINA EN CONSTRUCCIÓN.

El software (pronunciado soft.wer) es el conjunto de los programas y datos de un sistema informático. Son los programas, las apps, el sistema operativo, los archivos de imagen, video, documentos de texto, presentaciones, etc.

Clasificación del software

Una primera clasificación divide el software entre programas y archivos de datos.

Programas

Los programas son secuencias de instrucciones escritas para realizar una tarea específica en un ordenador.

Los programas los realizan generalmente programadores profesionales que escriben el código fuente comprensible por los humanos y, posteriormente, ese código fuente se convierte en un archivo ejecutable, comprensible por los ordenadores.

Ejemplos de programas son los editores de texto, las apps de mensajería electrónica, los videojuegos o los navegadores de internet.

Archivos de datos

Los archivos de datos contienen la información necesaria para que los programas realicen sus funciones.

Ejemplos de archivos de datos son un documento PDF, un vídeo, una imagen JPG, una presentación de Powerpoint PPTX, el texto de un mensaje, una página web HTML, un documento de texto DOCX, una canción MP3, etc.

Los archivos de datos necesitan que un programa o aplicación los maneje para poder representarlos en pantalla o para poder modificarlos.

Licencias de software

Los programas pueden clasificarse en función del dinero que cuestan y en función de las libertades que permiten al usuario.

Programas de pago

Este tipo de programas son desarrollados por compañías con ánimo de lucro y se venden al usuario para que este pueda utilizarlo.

Hay varias modalidades de pago. En una de ellas el usuario paga una sola vez por un programa con una versión concreta y no vuelve a pagar ni recibe actualizaciones. Otra modalidad de pago es la suscripción. El usuario paga una cantidad mensual y recibe las actualizaciones del programa mientras paga. Cuando deja de pagar, ya no puede seguir utilizando el programa.

Ejemplos de estos programas son la suite ofimática de Microsoft (Word, Excel, Powerpoint), el sistema operativo Windows, el software de diseño AutoCAD o Adobe Photoshop, videojuegos como Minecraft, etc.

Programas freeware

Este término hace referencia a que el programa no tiene costo y se puede descargar y ejecutar sin pagar por él. En cualquier caso, este tipo de programas no son libres porque pertenecen a una empresa y puede hacerlos de pago o retirarlos del mercado cuando quieran.

Ejemplos de programas freeware son el visualizador de PDF Adobe Acrobat Reader, la mayoría de las apps para teléfonos móviles como Whatsapp, videojuegos como Candy Crush o Clash Royale, etc.

Programas adware

El adware se refiere a programas que muestran publicidad durante su ejecución. Suelen ser programas gratuitos que consiguen dinero para sus desarrolladores a través de la publicidad que muestran al usuario.

No es un tipo de software bien visto y en ocasiones está asociado al malware y a los virus informáticos.

Programas Libres

Este tipo de programas no solo son gratuitos, sino que su código fuente (las instrucciones del programa) también son libres y puede leerlas cualquier usuario.

Este tipo de programas son los que dan mayor libertad y seguridad al usuario. La desventaja que tienen es que suelen ser menos potentes que los programas de pago, aunque para un usuario normal no existen muchas diferencias.

Ejemplos de programas libres son la suite ofimática LibreOffice (Writer, Calc, Impress), el sistema operativo Linux, el reproductor de vídeo VLC, el navegador Firefox, etc.

Servicios en la nube

Este es un tipo de programas que no ejecuta el usuario en su ordenador, sino que se ejecuta en un servidor web que pertenece a la empresa que ha programado la aplicación. Este tipo de programas pueden ser de pago o gratuitos (freeware).

Las ventajas que presenta consisten en que el programa estará siempre actualizado y que se puede ejecutar sin instalar ningún programa en tu ordenador. Como desventaja está que perdemos el control sobre la aplicación, que puede retirarse en cualquier momento de la red y dejarnos sin servicio.

Muchos programas de Google son de esta categoría, por ejemplo Gmail, Google Drive, el buscador de Google, Google Docs, etc.

Clasificación de los programas

Existen muchísimos tipos de programas dependiendo de su utilidad o del servicio que prestan, de manera que no se pueden ver en esta sección todos ellos. De todas formas veremos los tipos más importantes de programas en función de su utilidad.

Sistemas operativos

Los sistemas operativos son los programas o conjunto de programas que inician los ordenadores y que gestionan todos sus recursos. Son necesarios para que la máquina pueda comenzar a funcionar y reparten los recursos de la memoria, el procesador, la pantalla, el sonido, etc. entre los demás programas que queramos ejecutar.

Ejemplos de sistemas operativos:

Software de programación

El software de programación sirve para crear el resto de los programas. Con ellos, los programadores escriben código fuente comprensible por los humanos y posteriormente ese código fuente se compila para generar los programas y aplicaciones que instalamos en nuestros ordenadores o que ejecutamos en internet.

Ejemplos de lenguajes de programación:

  • El lenguaje C que es el que se utiliza para crear programas como los sistemas operativos, navegadores, ofimática, etc.
  • El lenguaje Java que es el utilizado para crear las aplicaciones en Android.
  • El lenguaje JavaScript utilizado en las páginas web para que sean interactivas.
  • Los lenguajes PHP y Python utilizados para crear los programas que vemos en internet, como Youtube, Instagram, Gmail, etc.

Además de lenguajes de programación, también hay editores de código que ayudan al programador a la hora de escribir programas. Editores muy conocidos y libres son Eclipse, Visual Estudio Code, Notepad++, Vim, Emacs, etc.

Software de aplicación

Dentro de este apartado podemos encontrar multitud de programas que utilizan los usuarios para llevar a cabo tareas específicas que se puedan automatizar.

Ejemplos de software de aplicación:

  • Aplicaciones ofimáticas. Incluyen procesador de textos, hoja de cálculo y software de presentaciones. LibreOffice es una suite ofimática de código libre.

  • Diseño asistido por ordenador (CAD) que ayuda a la creación de planos de edificios y mecánicos (Autocad), circuitos impresos (KiCAD), o figuras en 3 dimensiones (Blender).

  • Multimedia. Son programas utilizados para la manipulación de imágenes (Photoshop, GIMP, Adobe Ilustrator, Inkscape), de sonidos (Audacity, Adobe Audition) o de video (Adobe Premiere, Corel Video Studio, Windows Movie Maker).

    También se pueden incluir en este apartado reproductores de imagen, audio o video como Irfanview, Foobar2000, VLC, etc.

  • Software educativo como Moodle (utilizado en las aulas virtuales), Plotagon, etc.

  • Software empresarial como los programas para la gestión de las nóminas, facturas, gestión de clientes, etc.

  • Navegadores de internet como Google Chrome, Safari, Edge, Firefox, Opera, etc.

  • Redes sociales como Whatsapp, Telegram, Line, Instagram, Facebook, Twitter, etc.

  • Videojuegos como FIFA, Minecraft, Mario Kart, Los Sims, Fortnite, etc.

  • Gestores de bases de datos. Son programas que gestionan información para almacenarla, buscarla y relacionarla. Se utilizan para dar soporte a otros programas que necesitan gestionar información de manera masiva. Por ejemplo las bases de datos almacenan cuentas bancarias, mensajes de redes sociales, contenido de las páginas web, etc.