Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Tipos de software
1.
2. SOFTWARE
DEFINICIÓN:
SOFTWARE
El término inglés original define el concepto
por oposición a hardware: blando-duro, en
referencia a la intangibilidad de los
programas y corporeidad de la máquina.
Software es un término genérico que designa
al conjunto de programas de distinto tipo
(sistema operativo y aplicaciones diversas)
que hacen posible operar con el ordenador.
3. TIPOS DE SOFTWARE
Se puede clasificar al software en tres grandes tipos:
DE SISTEMA
DE APLICACIÓN
DE
PROGRAMACIÓN
4. SOFTWARE DE SISTEMA
O Software de Base, son aquellos programas que permiten la
administración de la parte física o los recursos de la computadora, es
la que interactúa entre el usuario y los componentes hardware del
ordenador.
El Software de Sistema se divide en:
SISTEMA
OPERATIVO
CONTROLADORES
DE DISPOSITIVOS
PROGRAMAS
UTILITARIOS
5. • SISTEMA OPERATIVO
El Sistema Operativo es un conjunto de programas que administran los
recursos de la computadora y controlan su funcionamiento.
Un Sistema Operativo realiza cinco funciones básicas:
Suministro de interfaz al
usuario: Permite al usuario
comunicarse con la computadora
por medio de interfaces que se
basan en comandos, interfaces
que utilizan menús, e interfaces
gráficas de usuario.
Administración de
archivos: Controla la
creación, borrado,
copiado y acceso de
archivos de datos y de
Administración de
recursos: Administran los recursos
del hardware como la CPU, memoria,
dispositivos de almacenamiento
secundario y periféricos de entrada
y de salida.
programas.
Administración de
tareas: Administra la información
sobre los programas y procesos que
se están ejecutando en la
computadora. Puede cambiar la
prioridad entre procesos, concluirlos
y comprobar el uso de estos en la
CPU, así como terminar programas.
Servicio de soporte: pueden
consistir en inclusión de utilidades
nuevas, actualización de versiones,
mejoras de seguridad, controladores
de nuevos periféricos, o corrección
de errores de software.
6. CONTROLADORES DE
DISPOSITIVOS
PROGRAMAS UTILITARIOS
Los Controladores de
Dispositivos son programas
que permiten a otros
programa de mayor nivel
como un sistema
operativo interactuar con
un dispositivo de
hardware.
Los Programas
Utilitarios realizan diversas
funciones para resolver
problemas específicos,
además de realizar tareas
en general y de
mantenimiento. Algunos se
incluyen en el sistema
operativo.
7. SOFTWARE DE APLICACIÓN
Este tipo de software permite realizar tareas específicas. Por lo tanto,
este software se enfoca únicamente en un aspecto o en la
resolución de algún problema en particular y no, como lo hacen los
software de sistema, en proporcionar un funcionamiento general
mucho más complejos.
Ejemplos:
Los Procesadores de texto como Word, Bloc de Notas.
Editores de imágenes como Adobe Fireworks, o Adobe Photoshop.
Sistemas Administradores de Bases de Datos (Oracle, SQL Server,
Informix).
Editores de Páginas Web, Adobe Dreamweaver.
Editores de Lenguaje de programación Visual Studio PHP Edit.
8. SOFTWARE DE PROGRAMACIÓN
Como su nombre lo indica, es el software que nos permite programar o
desarrollar un programa informático a través de uso de reglas lógicas y un
lenguaje específico, los cuales nos permiten darle forma. De esta manera,
podemos crear una herramienta que nos ayude a resolver un problema o
realizar una actividad o tarea específica.
Editores de texto: es un programa que permite crear y modificar archivos digitales
compuestos únicamente por un texto sin formato, conocidos comúnmente como
archivos de texto o texto plano.
Compiladores: traduce un programa escrito en un lenguaje de programación a otro
lenguaje de programación, generando un programa equivalente que la máquina
será capaz de interpretar.
Intérpretes: es un programa informático capaz de analizar y ejecutar otros programas,
escritos en un lenguaje de alto nivel. Los intérpretes se diferencian de
los compiladores en que mientras estos traducen un programa desde su descripción
en un lenguaje de programación al código de máquina del sistema, los intérpretes
sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por
instrucción, y normalmente no guardan el resultado de dicha traducción.
9. Enlazadores: es un programa que toma los objetos generados en los
primeros pasos del proceso de compilación, la información de todos
los recursos necesarios (biblioteca), quita aquellos recursos que no
necesita, y enlaza el código objeto con su(s) biblioteca(s) con lo que
finalmente produce un fichero ejecutable o una biblioteca.
Depuradores: es un programa usado para probar y depurar (eliminar)
los errores de otros programas (el programa "objetivo").
Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores
herramientas, usualmente en un entorno visual, de forma tal que el
programador no necesite introducir múltiples comandos para
compilar, interpretar, depurar, etc. Habitualmente cuentan con una
avanzada interfaz gráfica de usuario (GUI)
RESUMEN