El documento describe diferentes tipos de software, incluyendo software de programación, software de sistemas, software de aplicación y software libre. Explica que el software de programación incluye herramientas para desarrollar programas como compiladores y editores de texto. También describe los componentes clave de un sistema operativo como la interfaz de usuario, administración de recursos y archivos.
3. Software de Programación
• Son aquellas herramientas que un
programador utiliza para poder desarrollar
programas informáticos. Para esto, el
programador se vale de distintos lenguajes de
programación. Como ejemplo se pueden
tomar compiladores, programas de diseño
asistido por computador, paquetes
integrados, editores de texto, enlazadores,
depuradores, intérpretes, entre otro
4. • Un lenguaje de programación es un idioma
artificial diseñado para
expresar computaciones que pueden ser
llevadas a cabo por máquinas como
las computadoras. Pueden usarse para
crear programas que controlen el
comportamiento físico y lógico de una
máquina, para expresar solución a problemas
con pasos lógicos y con precisión, o como
modo de comunicación humana. Está
formado por un conjunto de símbolos y
reglas que definen su estructura y el
significado de sus elementos y expresiones.
5.
6. Software de sistemas
• Se llama Software de Sistema o Software de Base
al conjunto de programas que sirven para
interactuar con el sistema, confiriendo control
sobre el hardware, además de dar soporte a
otros programas 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, Administración
de Recursos, Administración de Archivos,
Administración de Tareas y Servicio de Soporte
7. • 1. 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.
• 2 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
8.
9. • 3. Administración de archivos: Controla la
creación, borrado, copiado y acceso de
archivos de datos y de programas.
• 4. 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.
10. • 5. Servicio de soporte: Los Servicios de Soporte de cada
sistema operativo dependen de las implementaciones
añadidas a este, y 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. Controladores de
Dispositivos Los Controladores de Dispositivos son
programas que permiten a otros programa de mayor
nivel como un sistema operativo interactuar con un
dispositivo de hardware. Programas Utilitarios 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
11.
12. Software de Aplicación
• Las funciones de una aplicación dependen de su propósito,
según el cual pueden clasificarse en dos categorías:
• Programas básicos (o utilitarios)
• Son aplicaciones cuyo propósito es mejorar, en alguna forma,
el desempeño del ordenador. Programas de productividad
Son aplicaciones cuyo propósito es facilitar, agilizar y mejorar
para el usuario, la ejecución de ciertas tareas. Algunos
programas de productividad
• Procesadores de texto: Aplicaciones diseñadas para editar y/o
procesar de texto, logrando documentos de alta calidad.
• Hojas de cálculo: Aplicaciones especialmente diseñadas para
introducir, calcular, manipular y analizar conjuntos de
números.
13. • Presentaciones automatizadas: Aplicaciones que
permiten al usuario crear y editar presentaciones
atractivas, incluyendo imágenes y sonidos.
• Navegadores de Internet: Aplicaciones diseñadas
para proveer acceso a Internet, sus servicios y sus
recursos.
• Administradores de bases de datos: Aplicaciones
diseñadas para acceder, almacenar y procesar
grandes colecciones de datos, en una forma
eficiente.
• Desarrolladores de sitios web: Aplicaciones que
brindan al usuario las herramientas necesarias
para diseñar, crear, editar y publicar páginas y
sitios Web.
14.
15. Software Libre
• Un programa informático es software libre si otorga a los usuarios
todas estas libertades de manera adecuada. De lo contrario no es libre.
Existen diversos esquemas de distribución que no son libres, y si bien
podemos distinguirlos en base a cuánto les falta para llegar a ser libres,
su uso bien puede ser considerado contrario a la ética en todos los
casos por igual.
• El software libre suele estar disponible gratuitamente, o al precio de
coste de la distribución a través de otros medios; sin embargo no es
obligatorio que sea así, por lo tanto no hay que asociar «software libre»
a «software gratuito» (denominado usualmente freeware), ya que,
conservando su carácter de libre, puede ser
distribuido comercialmente. Análogamente, el software gratis o gratuito
incluye en ocasiones el código fuente no obstante, este tipo de
software no es «libre» en el mismo sentido que el software libre, a
menos que se garanticen los derechos de modificación y redistribución
de dichas versiones modificadas del programa.
16. • Refiere el conjunto de software que por elección
manifiesta de su autor, puede ser copiado,
estudiado, modificado, utilizado libremente con
cualquier fin y redistribuido con o sin cambios o
mejoras.
• Su definición está asociada al nacimiento
del movimient de software libre, encabezado
por Richard Stallman y la consecuente fundación
en 1985 de la Free Software Foundation, que
coloca la libertad del usuario informático como
propósito ético fundamental. Proviene del
término en inglés free software, que presenta
ambigüedad entre los significados «libre» y
«gratis» asociados a la palabra free.