EL SOFTWARE
DEFINICIÓN
E l software es el conjunto de instrucciones que las computadoras emplean para manipular
datos. Sin el software, la computadora sería un conjunto de medios sin utilizar. Al cargar
los programas en una computadora, la máquina actuará como si recibiera una educación
instantánea; de pronto "sabe" cómo pensar y cómo operar. Es un conjunto de programas,
documentos, procedimientos, y rutinas asociadas con la operación de un sistema de
cómputo. Distinguiéndose de los componentes físicos llamados hardware.
Comúnmente a los programas de computación se les llama software; el software asegura
que el programa o sistema cumpla por completo con sus objetivos, opera con eficiencia, esta
adecuadamente documentado, y suficientemente sencillo de operar. Es simplemente el
conjunto de instrucciones individuales que se le proporciona al microprocesador para que
pueda procesar los datos y generar los resultados esperados.
El hardware por sí solo no puede hacer nada, por lo que es necesario que exista el software,
que es el conjunto de instrucciones que hacen funcionar al hardware. Controlar los equipos
y dar las instrucciones para que funcionen adecuadamente, transfiere datos tanto en la
misma memoria como para el usuario cuando este la necesite. Es tan complejo que posee
infinidad de programas para diferentes funcionamientos en particular; para que haya un
orden a la hora de trabajar con el. Este programa es muy importante, como también es
importante los diferentes elementos que lo rodean para poder funcionar, ya que requiere
de una serie de sistemas o programas que lo ayudan a realizar mejor sus funciones. El
software requiere ser estudiado detenidamente ya que son muchos elementos que lo
conforman, si se desconocen sus funciones no se puede manejar correctamente al
computador.
TIPOS
• Sistema operativo: es el
software que controla la
ejecución de todas las
aplicaciones y de los
programas de software de
sistema.
• Lenguajes de programación:
son las herramientas
empleadas por el usuario para desarrollar programas, que luego van a ser ejecutados
por el ordenador.
• Programas de ampliación: o también llamado software de aplicación; es el software
diseñado y escrito para realizar una tarea específica, ya sea personal, o de
procesamiento. Aquí se incluyen las bases de datos, tratamientos de textos, hojas
electrónicas, gráficas, comunicaciones, etc.
• Uso general.
SISTEMA OPERATIVO
El sistema operativo es el gestor y organizador de todas las actividades que realiza la
computadora. Marca las pautas según las cuales se intercambia información entre la
memoria central y la externa, y determina las operaciones elementales que puede realizar
el procesador. El sistema operativo, debe ser cargado en la memoria central antes que
ninguna otra información.
LENGUAJE DE PROGRAMACIÓN
Mediante los programas se indica a la
computadora que tarea debe realizar y cómo
efectuarla, pero para ello es preciso introducir
estas órdenes en un lenguaje que el sistema
pueda entender. En principio, el ordenador sólo
entiende las instrucciones en código máquina,
es decir, el específico de la computadora. Sin
embargo, a partir de éstos se elaboran los
llamados lenguajes de alto y bajo nivel.
PROGRAMAS DE APLICACIÓN
El software de aplicación está diseñado y escrito para realizar tareas específicas personales,
empresariales o científicas como el procesamiento de nóminas, la administración de los recursos
humanos o el control de inventarios. Todas estas aplicaciones procesan datos (recepción de
materiales) y generan información (registros de nómina) para el usuario.
USO GENERAL
El software para uso general ofrece la estructura para un gran número de aplicaciones empresariales,
científicas y personales. El software de hoja de cálculo, de diseño asistido por computadoras (CAD),
de procesamiento de texto, de manejo de Bases de Datos, pertenece a esta categoría. La mayoría
de software para uso general se vende como paquete; es decir, con software y documentación
orientada al usuario (manuales de referencia, plantillas de teclado y demás).
PROGRAMAS GRATIS
FREE SOFTWARE (PROGRAMA LIBRE Y GRATIS)
RICHARD STALLMAN, fundador del proyecto GNU (no es una sigla, sino el producto de un
juego de palabras que significa "nosotros no somos UNIX"), nos dice en su página web, que
fue desarrollador de un sistema operativo y que tiene las habilidades apropiadas para esa
tarea. Agrega que aun cuando no tenía garantías de éxito, se dio cuenta que había sido
elegido para hacer ese trabajo. Que por eso decidió hacer que el sistema fuese compatible
con UNIX pues así sería portable, y los usuarios de UNIX podrían cambiarse a él con facilidad.
Para que un software sea libre, este debe cumplir los siguientes requisitos:
• Que se pueda ejecutar sin importar el propósito.
• Que el usuario lo pueda modificar para ajustarlo a sus necesidades, teniendo acceso
al código fuente, pues si no se sabe, no se podrá lograr cambios en el código fuente.
• Que el usuario pueda redistribuir copias del programa, ya sea gratis por una suma
determinada.
• Que el usuario pueda distribuir versiones modificadas del programa siempre y
cuando se documenten los cambios al software.