2. SOFTWARE
Es el soporte lógico e inmaterial que permite que la computadora pueda
desempeñar tareas inteligentes, dirigiendo a los componentes físico o
hardware con instrucciones y datos a través de diferentes tipos de
programas.
3. Ventajas del Software Libre
• Libre Uso. Cualquier persona puede disponer del software libre bajo las condiciones de la
licencia.
• Bajo Costo. Es gratuito
• Existe Libertad de Conocimiento y trabajo cooperativo entre sus usuarios lo que permite una
mayor innovación tecnológica.
• Rápida corrección de errores facilitado por el trabajo comunitario a través de Internet y de su
libre acceso al código fuente.
• Total independencia de un proveedor. El usuario puede administrar libremente su
crecimiento y operación con total autonomía.
4. Desventajas del Software Libre
• Dificultad en el intercambio de archivos (doc. de texto), dan errores o se pierden datos.
• Mayor dificultad en la instalación y migración de datos para el usuario común.
• Desconocimiento. El usuario común está muy familiarizado con los soportes de Microsoft, lo que
hace elevar el costo de aprendizaje.
• Ausencia de garantía. El software libre no se hace responsable por los daños.
• Para su configuración se requieren conocimientos previos de funcionamiento del sistema
operativo.
• Por lo general para su implementación se necesitan conocimiento previo de programación.
• Se debe monitorear en forma constante la corrección de errores por Internet.
6. SOFTWARE DE APLICACIÓN
Es aquel que nos ayuda a realizar una tarea determinada, existen varias
categorías de Software de Aplicación por que hay muchos programas (solo
nombramos algunos) los cuales son: Aplicaciones de negocio, Aplicaciones de
Utilería, Aplicaciones Personales, aplicaciones de Entretenimiento.
7. 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.
El Software de Sistema se divide en:
• Sistema Operativo
• Controladores de Dispositivos
• Programas Utilitarios
8. 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.
9. 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.
10. 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. SOFTWARE DE PROGRAMACIÓN
•
El Software de Programación es el conjunto de
herramientas que permiten al desarrollador
informático escribir programas usando diferentes
alternativas y lenguajes de programación.
• Este tipo de software incluye principalmente
compiladores, intérpretes, ensambladores,
enlazadores, depuradores, editores de texto y un
entorno de desarrollo integrado que contiene las
herramientas anteriores, y normalmente cuenta una
avanzada interfaz gráfica de usuario (GUI).
12. Existe una amplia gama de software de programación, entre los tipos más
importantes están:
• Compiladores son aplicaciones que traducen el código fuente a lenguaje de
máquina, para que el equipo pueda entender las instrucciones recibidas.
• 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.
13. • Intérpretes permiten ejecutar programas. Los intérpretes ejecutan el código fuente o el código
recompilado a un lenguaje intermedio antes de la ejecución.
14. Ejemplo de programación
Problema: calcular la media de dos números con una calculadora tradicional
Objetos: una calculadora (no científica)
Solución:
Poner en marcha la calculadora pulsando el botón ON
Introducir el primer número
Pulsar la tecla "+"
Introducir el segundo número
Pulsar la tecla "/"
Teclear el número "2"
Pulsar la tecla "=“
Esta secuencia de siete acciones nos describe como debemos hacer para resolver un determinado problema.
Como podemos ver es muy similar a una receta de cocina. A un algoritmo debemos decirle los ingredientes y
enseres que necesitamos (los objetos de qué hablábamos) y como se preparan (las acciones).