Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de las operaciones de un sistema de computación. Considerando esta definición, el concepto de software va más allá de los programas de computación en sus distintos estados: código fuente, binario o ejecutable; también su documentación, los datos a procesar e incluso la información de usuario forman parte del software: es decir, abarca todo lo intangible, todo lo «no físico» relacionado.


Software de sistema


En informática, el software de sistema, denominado también software de base, es el conjunto de instrucciones que permiten el manejo de la computadora. Una computadora sin software de sistema se hace inmanejable. Consiste en un software que sirve de soporte o base para controlar e interactuar con el hardware y otros programas; en contraposición del llamado software de aplicación. Como ejemplos tenemos los sistemas operativos y los controladores. El software de sistema por antonomasia es Microsoft Windows, que entre todas sus versiones acumula cerca de un 90% de la cuota de mercado.1 Mención especial merece el proyecto GNU, cuyas herramientas de programación permitieron combinarse con el núcleo informático basado en Unix denominado Linux, formando entre ambos las conocidas como distribuciones GNU/Linux. A diferencia de la plataforma de Microsoft u otros ejemplos como Mac OS, es software libre.Estos programas realizan diversas tareas, como la transferencia de datos entre la memoria RAM y los dispositivos de almacenamiento (disco rígido,unidades de discos ópticos, etc), entre otros.

Windows
Creado en 1985
Linux
Creado en 1991
MacOS
Creado en 1984


Software de aplicación



Este es el que utilizamos en día a día. Cada una de estas aplicaciones, programas o utilidades que utilizamos dentro de nuestra computadora, se engloban en este último grupo. Este es el resultado del software de programación y se suelen enfocar hacia un sistema operativo determinado, aunque en algunas ocasiones, estas utilidades pueden ser usadas en más de un sistema operativo. Son el tercer y último paso y están diseñados para el usuario final.Programas diseñados para realizar una o más tareas específicas a la vez, pueden ser automáticos o asistidos. Por ejemplo: videojuegos o reproductores multimedia

Chrome
Navegador Web
Half Life
Video Juego
Word
Procesamiento de Texto


En un mundo complejo y globalizado como lo es el actual, es casi imposible pensar en el funcionamiento de un banco, una empresa, una aerolínea o una compañía de seguros, por ejemplo, sin recurrir a estas herramientas que ordenan y sistematizan la labor cotidiana. Quizá para la mayoría de nosotros el software de aplicación más conocido sea el que ofrece el paquete de Office, el más común en los equipos hogareños, pero existen muchos otros. Un importante número de empresas se dedican al desarrollo de esta clase de software y existe un permanente esfuerzo por parte de estas en interpretar las necesidades de los potenciales usuarios, para intentar adaptar los programas a dichas necesidades sin que ello implique dificultad de manejo; en general se trata de conseguir que los programas de aplicación resulten intuitivos para el usuario.

Tipo Ejemplo
Software de aplicación Buscadores, Chrome, Videojuegos, adobe, etc.


Software de programación

Conocemos más o menos los grupos más comunes utilizados, pero todas estas herramientas deben ser desarrolladas y posteriormente, optimizadas y mejoradas, por personas expertas en desarrollo. Para desarrollar esas herramientas, se necesita un software de programación, que son programas que ayudan en la creación y desarrollo de aplicación, mediante conocimientos lógicos y de programación. Los ejemplos más sencillos y posiblemente conocidos son los compiladores y editores de texto. Inicialmente se utiliza un editor de texto para escribir el programa y luego este se compila, para verificar que no hay problemas o incorreciones que puedan originar problemas. Los textos se deben basar en alguno de los lenguajes de programación existentes. Actualmente también existen los Entornos de Desarrollo Integrados, que son diferentes software que cuentan con herramientas de programación, basados en los lenguajes de programación.

Visual studio code
Ide de programacion
DEV C++
Ide de programacion
CodeBloks
Ide de programacion




Beowulff © 2021