Se define como “el conjunto de
componentes lógicos que hacen
posible la realización de tareas
específicas” (Carmona Romera,
2017).
Software de
sistema
Programas que se encargan del control y
administración de los recursos de
cómputo y los que permiten la interacción
entre los usuarios y los sistemas de
aplicación o el hardware. (Gómez de Silva
Garza & Ania Briseño, 2008)
Traductores (compiladores,
intérpretes y ensambladores)
Sistemas operativos como
Windows, XP o Vista, y varias
versiones de Unix, por ejemplo,
AIX de IBM
Sistemas operativos como
Windows, XP o Vista, y varias
versiones de Unix, por ejemplo,
AIX de IBM
Software de
aplicación
Programas que permiten a una
computadora realizar actividades
específicas de procesamiento de
información y ofrecer una funcionalidad
a los usuarios finales. (Gómez de Silva
Garza & Ania Briseño, 2008).
Procesadores de Texto:
Word, hojas de cálculo
como Excel, Power Point
Antivirus: McAfee o
Avast
Software de
Programación
Permite a determinados usuarios, la comunicación con
la máquina o dispositivo, para el desarrollo de
aplicaciones que facilitan el manejo de la información
y con ello la toma de decisiones; también se
denominan lenguajes de programación. Se presenta a
través de Entornos Integrados de Desarrollo (IDE),
que ofrecen la posibilidad de construir aplicaciones
para diferentes ambientes como la Web y/o
dispositivos móviles.
Nivel Bajo
Lenguajes más próximos a la
arquitectura hardware
El lenguaje máquina
y lenguaje
ensamblador
Es utilizado para la creación y
administración del software del
sistema o sistema operativo
Nivel Medio
Este lenguaje se encuentran en un punto medio ya
que puede acceder directamente a los registros
de la memoria y de otros dispositivos de hardware
del sistema y a la vez, permiten expresar las
instrucciones de una manera entendible para los
humanos.
Lenguaje de
Programación C
Se usan por ejemplo para manipular direcciones
de memoria, acceder a los puertos de una
impresora, construir los drivers de los dispositivos,
como los drivers de las impresoras, tarjetas
gráficas, etc.
Nivel Alto
Lenguajes más cercanos a
los programadores y
usuarios
Lenguajes de propósito
general y lenguaje de
propósito específico
Utilizado por los programadores en la
creación de aplicaciones comerciales
(Estructuras de datos) o científicas
(FORTRAN.)