You are on page 1of 6

PROGRAMA (Programa (informtica)) Un programa informtico es un conjunto de instrucciones que una vez ejecutadas realizarn una o varias tareas

en una computadora. Sin programas, estas mquinas no pueden funcionar correctamente. (en ingls). (en ingls). En trminos generales, el programa es un simple archivo de texto (escrito usando un procesador o editor de texto), llamado archivo fuente). El archivo fuente contiene lneas de programa llamadas cdigo fuente. Este archivo fuente, debe compilarse una vez completado. La compilacin se realiza en dos pasos:

El compilador transforma el cdigo fuente en cdigo objeto y lo guarda en un archivo objeto, es decir que traduce el archivo fuente a lenguaje mquina (algunos compiladores tambin crean un archivo en ensamblador, un lenguaje similar al lenguaje mquina ya que posee las funciones bsicas, pero puede ser ledo por los seres humanos. Luego, el compilador llama a un editor de vnculos (o ensamblador) que permite insertar los elementos adicionales (funciones y bibliotecas) a los que hace referencia el programa dentro del archivo final, pero que no se almacenan en el archivo fuente. A continuacin, se crea un archivo ejecutable que contiene todos los elementos requeridos por el programa para funcionar de manera independiente (en Microsoft Windows o MS-DOS este archivo tendr la extensin .exe).

Pensaban que la categora Software sera nada ms para publicar programas?

Si bien es cierto, el computador no puede realizar ninguna funcin por s solo; se requiere de alguna instruccin que le dirija y organice todas las operaciones a cumplir. Esta alguna son las instrucciones que el programador escribe. Estas instrucciones, agrupadas en forma de programas que sern depositados en la memoria del computador, forman lo que se denomina software. Por lo tanto, es un componente creado por el humano, y es lo que permite que el computador pueda desempear tareas inteligentes; dirigir en forma adecuada a los elementos fsicos o hardware. Es el software lo que indica al hardware en qu secuencia y bajo qu lgica hay que hacer los clculos y las manipulaciones de datos.

Qu es el Software? Definicin y Concepto del Software. El software es un conjunto de programas elaborados por el hombre, que controlan la actuacin del computador, haciendo que ste siga en sus acciones una serie de esquemas lgicos predeterminados. Tal caracterstica lgica o inteligente del software es lo que hace que se le defina tambin como la parte inmaterial de la informtica, ya que aunque los programas que constituyen el software residan en un soporte fsico, como la memoria principal o los disquetes (o cualquier dispositivo rgido de almacenamiento), la funcin de los programas en un computador es semejante a la del pensamiento en un ser humano.

El software es el nexo de unin entre el hardware y el hombre. El computador, por s solo, no puede comunicarse con el hombre y viceversa, ya que lo separa la barerra del lenguaje. El software trata de acortar esa barrera, estableciendo procedimientos de comunicacin entre el hombre y la mquina; 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 utilizacin, no sera necesario recurrir al software. Desgraciadamente, nunca ser as. Si bien el progreso del hardware es cada vez mayor y los dispositivos fsicos se construyen cada vez con ms inteligencia includa, en forma que se resuelven por hardware funciones anteriormente slo factibles por software, es prcticamente imposible que el avance tecnolgico llegue algn dia a eliminar la necesidad de software, ya que ste tambin evoluciona y las facilidades que el usuario pide al computador son cada da ms sofisticadas. Una relacin muy verdica y acertada para entender la divisin del software y hardware, es la divisin teolgica entre cuerpo y alma.

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 interpretacin un determinado resultado que ha sido predeterminadamente establecido por el ser humano.

Los programas estn 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 funcin dentro del mismo.

Cules son los tipos o la clasificacin del Software (programas)? La clasificacin bsica es: software de sistema y software de aplicacin. El software de sistema es el software bsico o sistema operativo. Es un conjunto de programas cuyo objeto es facilitar el uso del computador (asla de la complejidad de cada dispositivo, y presenta al exterior un modelo comn de sistema de manejo para todos los dispositivos) y conseguir que se use eficientemente (ejemplo: realizar operaciones mientras se ejecuta un programa). Administra y asigna los recursos del sistema (hard-ware). Por otro lado, el software de aplicacin son los programas que controlan y optimizacin la operacin de la mquina, establecen una relacin bsica y fundamental entre el usuario y el computador, hacen que el usuario pueda usar en forma cmoda y amigable complejos sistemas hardware, realizan funciones que para el usuario seran engorrosas o incluso imposibles, y actan como intermediario entre el usuario y el hardware. Son escritos / modificados por programadores de sistemas que han de tener profundos conocimientos acerca de cmo trabaja realmente la mquina. Se proporciona normalmente como parte integrante de la mquina por el proveedor.

Software
El Software es el soporte lgico e inmaterial que permite que la computadora pueda desempear tareas inteligentes, dirigiendo a los componentes fsicos o hardware con instrucciones y datos a travs de diferentes tipos de programas. Clasificacin del Software de acuerdo al tipo de trabajo realizado El Software son los programas de aplicacin y los sistemas operativos, que segn las funciones que realizan pueden ser clasificados en:

Software de Sistema Software de Aplicacin Software de Programacin

Software de Sistema

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, adems de dar soporte a otros programas. El Software de Sistema se divide en:

Sistema Operativo Controladores de Dispositivos Programas Utilitarios

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 bsicas: Suministro de Interfaz al Usuario, Administracin de Recursos, Administracin de Archivos, Administracin de Tareas y Servicio de Soporte.
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 mens, e interfaces grficas de usuario. 2. Administracin de recursos: Administran los recursos del hardware como la CPU, memoria, dispositivos de almacenamiento secundario y perifricos de entrada y de salida. 3. Administracin de archivos: Controla la creacin, borrado, copiado y acceso de archivos de datos y de programas. 4. Administracin de tareas: Administra la informacin sobre los programas y procesos que se estn ejecutando en la computadora. Puede cambiar la prioridad entre procesos, concluirlos y comprobar el uso de estos en la CPU, as como terminar programas. 5. Servicio de soporte: Los Servicios de Soporte de cada sistema operativo dependen de las implementaciones aadidas a este, y pueden consistir en inclusin de utilidades nuevas, actualizacin de versiones, mejoras de seguridad, controladores de nuevos perifricos, o correccin 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 especficos, adems de realizar tareas en general y de mantenimiento. Algunos se incluyen en el sistema operativo.

Software de Aplicacin

El Software de Aplicacin son los programas diseados para o por los usuarios para facilitar la realizacin de tareas especficas en la computadora, como pueden ser las aplicaciones ofimticas (procesador de texto, hoja de clculo, programa de presentacin, sistema de gestin de base de datos...), u otros tipos de software especializados como software mdico, software educativo, editores de msica, programas de contabilidad, etc.

Software de Programacin
El Software de Programacin es el conjunto de herramientas que permiten al desarrollador informtico escribir programas usando diferentes alternativas y lenguajes de programacin. Este tipo de software incluye principalmente compiladores, intrpretes, ensambladores, enlazadores, depuradores, editores de texto y un entorno de desarrollo integrado que contiene las herramientas anteriores, y normalmente cuenta una avanzada interfaz grfica de usuario (GUI). Clasificacin del Software de acuerdo al tipo de trabajo realizado

Feeware

Freeware es un software de computadora que se distribuye sin cargo. A veces se incluye el cdigo fuente, pero no es lo usual. El Freeware suele incluir una licencia de uso, que permite su redistribucin pero con algunas restricciones, como no modificar la aplicacin en s, ni venderla, y dar cuenta de su autor. Programa computacional cuyo costo econmico para el usuario final es cero, independiente de las condiciones de distribucin y uso que tenga. Este tipo de software la mayora son utileras para realizar cierta tarea como el programa Win Rar, el cual nos sirve para la compresin de un archivo.

Software multimedia

El software multimedia se refiere a los programas utilizados para presentar de una forma integrada textos, grficos, sonidos y animaciones, este tipo de software es considerado como una nueva tecnologa. Las ventajas que se le atribuyen al software multimedia es en la educacin, especialmente en escuelas primarias, por que realizando presentaciones con software multimedia, los alumnos prestan mas intencin a la presentacin realizada. Este tipo de software suele utilizarse para el desarrollo de proyectos especficos multimedios, utilizar software multimedia requiere de tiempo, capacidades, dedicacin y recursos.

Software de uso general

El software de uso general son aquellos que nos sirven para resolver problemas muy variados del mismo tipo, de muy diferentes empresas o personas, con adaptaciones realizadas por un usuario, ejemplos: procesadores de texto, manejadores de bases de datos, hojas de clculo, etc.

Software de uso especifico

Hablar de este tipo de software nos referimos al software desarrollado especficamente para un problema especifico de alguna organizacin o persona, utilizar este software requiere de un experto en informtica para su creacin o adaptacin, son los programas que usan las escuelas para registrar las calificaciones de los alumnos y generar certificados, los que usan los bancos para el control de las cuentas, etc.
El "software" como programa

El software, como programa, consiste en un cdigo en un lenguaje mquina especfico para un procesador individual. El cdigo es una secuencia de instrucciones ordenadas que cambian el estado del hardware de una computadora. El software se suele escribir en un lenguaje de programacin de alto nivel, que es ms sencillo de escribir (pues es ms cercano al lenguaje natural humano), pero debe convertirse a lenguaje mquina para ser ejecutado. El software puede distinguirse en tres categoras: software de sistema, software de programacin y aplicacin de software. De todas maneras esta distincin es arbitraria y muchas veces un software puede caer un varias categoras. - Software de sistema: ayuda a funcionar al hardware y a la computadora. Incluye el sistema operativo, controladores de dispositivos, herramientas de diagnstico, servidores, sistema de ventanas, utilidades y ms. Su propsito es evitar lo ms posible los detalles complejos de la computacin, especialmente la memoria y el hardware. - Software de programacin: provee herramientas de asistencia al programador. Incluye editores de texto, compiladores, intrprete de instrucciones, enlazadores, debuggers, etc. - Software de aplicacin: permite a los usuarios finales hacer determinadas tareas. Algunos software de aplicacin son los navegadores, editores de texto, editores grficos, antivirus, mensajeros, etc.

You might also like