El documento clasifica el software en software de sistema, software de programación, lenguajes de programación y software de aplicación. El software de sistema incluye el BIOS, firmware, sistema operativo y software de utilidad. El software de programación son herramientas como compiladores y depuradores que permiten el desarrollo de aplicaciones. Los lenguajes de programación pueden ser de alto o bajo nivel. El software de aplicación permite a los usuarios realizar tareas específicas en diferentes áreas como educación, empresas y videojuegos.
2. Software de Sistema:
Se encarga de controlar, integrar y administrar los componentes de
hardware de un sistema informático, proporcionando un entorno
amigable para que los usuarios puedan ejecutar otras aplicaciones de
software.
Hay cuatro categorías básicas en las que se puede clasificar el
software del sistema:
1. Sistema de entrada salida básico (Basic Input Output System –
BIOS) es el gestor de arranque que define la interfaz de firmware y
carga el sistema operativo.
2. Firmware del dispositivo controla el funcionamiento y el rendimiento
de los equipos informáticos.
3. Sistema operativo (operative system – OS) que permite al usuario
interactuar con el hardware y dispositivos internos, actuando como la
plataforma entre el equipo y otras aplicaciones de software.
4. Software de utilidad que regula la funcionalidad del equipo mediante
el análisis de su rendimiento, configuración y optimización de procesos.
4. Software de Programación:
Es un conjunto de herramientas que permiten el desarrollo de
aplicaciones de software, está dirigido a los programadores o
desarrolladores de software, los cuales utilizan estas herramientas para
crear, depurar y mantener sistemas.
Existe una amplia gama de software de programación, entre los tipos más
importantes están.
1. Compiladores son aplicaciones que traducen el código fuente a lenguaje
de máquina, para que el equipo pueda entender las instrucciones
recibidas. Los compiladores generan objetos que se combinan y se
convierten en programas ejecutables.
2. Depuradores utilizados para monitorear línea a línea la ejecución de un
programa. El código fuente del programa es compilado y ejecutado
parcialmente, lo que permite al programador hacer seguimiento a las
instrucciones que se ejecutan en un momento dado. Permitiendo además
controlar, cambiar o asignar valores a variables del programa.
3. Intérpretes permiten ejecutar programas. Los intérpretes ejecutan el
código fuente o el código precompilado a un lenguaje intermedio antes de
la ejecución.
5. Lenguaje de Programación:
Es un idioma artificial diseñado para expresar procesos
que pueden ser llevadas a cabo por máquinas como las
computadoras.
El lenguaje de programación puede ser de dos tipos:
1. Lenguaje de alto nivel: Son aquellos que se encuentran
más cercanos al lenguaje natural que al lenguaje máquina.
Están dirigidos a solucionar problemas mediante el uso de
Escrituras Dinámica de Datos.
2. Lenguaje de bajo nivel: Son lenguajes totalmente
dependientes de la máquina, es decir que el programa que
se realiza con este tipo de lenguajes no se pueden migrar
o utilizar en otras maquinas, es por eso que también es
conocido como lenguaje de máquina (lenguaje binario).
6.
7. Software de Aplicación:
Es aquel programa que permite a los usuarios
llevar a cabo una o varias tareas específicas, en
distintos tipos de áreas.
Ejemplos claros de software de aplicación son:
1. Software educativo.
2. Software empresarial.
3. Bases de datos.
4. Telecomunicaciones (por ejemplo Internet y toda
su estructura lógica).
5. Videojuegos.