1. INTRODUCCIÓN A LA COMPUTACIÓN.
UNIVERSIDAD FERMIN TORO.
LIC. OSCAR PEREIRA.
SOFTWARE
Se conoce como software al equipamiento lógico o soporte lógico de una computadora
digital; comprende el conjunto de los componentes lógicos necesarios que hacen posible
la realización de tareas específicas, en contraposición a los componentes físicos, que son
llamados hardware.
Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas; tales
como el procesador de texto, que permite al usuario realizar todas las tareas
concernientes a la edición de textos; el software de sistema, tal como el sistema
operativo, que, básicamente, permite al resto de los programas funcionar
adecuadamente, facilitando también la interacción entre los componentes físicos y el
resto de las aplicaciones, y proporcionando una interfaz para el usuario.
DEFINICIÓN DE SOFTWARE
Existen varias definiciones similares aceptadas para software, pero probablemente la más
formal sea la siguiente:
Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos
asociados que forman parte de las operaciones de un sistema de computación.
2. INTRODUCCIÓN A LA COMPUTACIÓN.
UNIVERSIDAD FERMIN TORO.
LIC. OSCAR PEREIRA.
CLASIFICACIÓN DEL SOFTWARE
Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los fines prácticos
se puede clasificar al software en tres grandes tipos:
Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al
programador de los detalles de la computadora en particular que se use,
aislándolo especialmente del procesamiento referido a las características internas
de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras,
pantallas, teclados, etc. El software de sistema le procura al usuario y programador
adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que
permiten su mantenimiento. Incluye entre otros:
o Sistemas operativos
o Controladores de dispositivos
o Herramientas de diagnóstico
o Herramientas de Corrección y Optimización
o Servidores
o Utilidades
Software de programación: Es el conjunto de herramientas que permiten al
programador desarrollar programas informáticos, usando diferentes alternativas y
lenguajes de programación, de una manera práctica. Incluye entre otros:
o Editores de texto
o Compiladores
o Intérpretes
o Enlazadores
o Depuradores
o 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).
3. INTRODUCCIÓN A LA COMPUTACIÓN.
UNIVERSIDAD FERMIN TORO.
LIC. OSCAR PEREIRA.
Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una o
varias tareas específicas, en cualquier campo de actividad susceptible de ser
automatizado o asistido, con especial énfasis en los negocios. Incluye entre otros:
o Aplicaciones para Control de sistemas y automatización industrial
o Aplicaciones ofimáticas
o Software educativo
o Software empresarial
o Bases de datos
o Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)
o Videojuegos
o Software médico
o Software de Cálculo Numérico y simbólico.
o Software de Diseño Asistido (CAD)
o Software de Control Numérico (CAM)
4. INTRODUCCIÓN A LA COMPUTACIÓN.
UNIVERSIDAD FERMIN TORO.
LIC. OSCAR PEREIRA.
¿Qué es el Software?
Definición y Concepto del Software.
El software es un conjunto de programas elaborados por el hombre, que controlan la
actuación del computador, haciendo que éste siga en sus acciones una serie de esquemas
lógicos predeterminados.
Tal característica ‘lógica’ o ‘inteligente’ del software es lo que hace que se le defina
también como la parte inmaterial de la informática, ya que aunque los programas que
constituyen el software residan en un soporte físico, como la memoria principal o los
disquetes (o cualquier dispositivo rígido de almacenamiento), la función de los programas
en un computador es semejante a la del pensamiento en un ser humano.
El software es el nexo de unión entre el hardware y el hombre. El computador, por sí
solo, no puede comunicarse con el hombre y viceversa, ya que lo separa la barrera del
lenguaje. El software trata de acortar esa barrera, estableciendo procedimientos de
comunicación entre el hombre y la máquina; es decir, el software obra como un
intermediario entre el hardware y el hombre.
Si las capacidades del hardware fuesen muy grandes, y en consecuencia el usuario tuviese
plenas facilidades en su utilización, no sería necesario recurrir al software.
Desgraciadamente, nunca será así.
Si bien el progreso del hardware es cada vez mayor y los dispositivos físicos se construyen
cada vez con más ‘inteligencia’ incluída, en forma que se resuelven por hardware
funciones anteriormente sólo factibles por software, es prácticamente imposible que el
avance tecnológico llegue algún día a eliminar la necesidad de software, ya que éste
también evoluciona y las facilidades que el usuario pide al computador son cada día más
sofisticadas.
Una relación muy verídica y acertada para entender la división del software y hardware, es
la división teológica entre cuerpo y alma.
5. INTRODUCCIÓN A LA COMPUTACIÓN.
UNIVERSIDAD FERMIN TORO.
LIC. OSCAR PEREIRA.
Tal y como he definido el software, éste es un conjunto de programas.
La pregunta ahora es: ¿qué es un programa? Un programa es una secuencia de
instrucciones que pueden ser interpretadas por un computador, obteniendo como fruto
de esa interpretación un determinado resultado que ha sido predeterminadamente
establecido por el ser humano.
Los programas están divididos en rutinas. Una rutina es un subconjunto del conjunto de
instrucciones que conforman el programa. Cada una de las rutinas de un programa realiza
una determinada función dentro del mismo.
Pero, nace otra pregunta:
¿Cuáles son los tipos o la clasificación del Software (programas)?
La clasificación básica es: software de sistema y software de aplicación.
El software de sistema es el software básico o sistema operativo. Es un conjunto de
programas cuyo objeto es facilitar el uso del computador (aísla de la complejidad de cada
dispositivo, y presenta al exterior un modelo común de sistema de manejo para todos los
dispositivos) y conseguir que se use eficientemente (ejemplo: realizar operaciones
6. INTRODUCCIÓN A LA COMPUTACIÓN.
UNIVERSIDAD FERMIN TORO.
LIC. OSCAR PEREIRA.
mientras se ejecuta un programa). Administra y asigna los recursos del sistema
(hardware).
Por otro lado, el software de aplicación son los programas que controlan y optimización la
operación de la máquina, establecen una relación básica y fundamental entre el usuario y
el computador, hacen que el usuario pueda usar en forma cómoda y amigable complejos
sistemas hardware, realizan funciones que para el usuario serían engorrosas o incluso
imposibles, y actúan como intermediario entre el usuario y el hardware.
Son escritos / modificados por programadores de sistemas que han de tener profundos
conocimientos acerca de cómo trabaja realmente la máquina. Se proporciona
normalmente como parte integrante de la máquina por el proveedor.