Sei sulla pagina 1di 4

SOFTWARE DE APLICACIN y SOFTWARE DE SISTEMA

El Software de Aplicacin
Es aquel que hace que el computador coopere con el usuario en la realizacin de
tareas tpicamente humanas, tales como gestionar una contabilidad o escribir un
texto.
La diferencia entre los programas de aplicacin y los de sistema estriba en que los de
sistema suponen ayuda al usuario para relacionarse con el computador y hacer un uso
ms cmo del mismo, mientras los de aplicacin son programas que cooperan con el
usuario para la realizacin de las actividades mencionadas.
Es en este software de Aplicacin donde se aprecia en forma ms clara la ayuda que
puede suponer un computador en las actividades humanas, ya que la mquina se
convierte en un auxiliar del hombre, liberndole de las tareas repetitivas.
Los programadores de aplicaciones, a diferencia de los programadores de sistemas, no
necesitan conocer a fondo el modo de funcionamiento interno del hardware. Basta con
que conozcan las necesidades de informacin de sus aplicaciones y cmo usar
el sistema operativo, para conseguir satisfacer estas necesidades.
Sus programas deben ser independientes del hardware especfico que se utilice y
deben ser transportados sin grandes problemas de adaptacin a otras computadoras y
otros entornos operativos.
Dentro de los programas de aplicacin, puede ser til una distincin entre
aplicaciones verticales, de finalidad especfica para un tipo muy delimitado de
usuarios (mdicos, abogados, arquitectos), y aplicaciones horizontales, de utilidad
para una amplsima gama de usuarios de cualquier tipo.
Algunos ejemplos de software aplicaciones son:

Procesadores de texto. (Bloc de Notas)
Editores. (Photoshop, Corel, para el Diseo Grfico)
Hojas de Clculo. (MS Excel)
Sistemas gestores de bases de datos. (SQL)
Programas de comunicaciones. (MSN Messenger)
Paquetes integrados. (Ofimtica: Word, Excel, PowerPoint)
Programas de diseo asistido por computador. (AutoCAD)

EL SOFTWARE DE SISTEMAS
Software son las instrucciones electrnicas que van a indicar a la PC que es lo que
tiene que hacer. Tambin se puede decir que son los programas usados para dirigir las
funciones de un sistema de computacin o un hardware.
El software es el conjunto de instrucciones que las computadoras emplean para
manipular datos. Sin el software, la computadora sera un conjunto de medios sin
utilizar. Al cargar los programas en una computadora, la mquina actuar como si
recibiera una educacin instantnea; de pronto "sabe" cmo pensar y cmo operar. El
Software es un conjunto de programas, documentos, procedimientos, y rutinas
asociados con la operacin de un sistema de computo. Distinguindose de los
componentes fsicos llamados hardware. Comnmente a los programas de
computacin 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 si solo
no puede hacer nada, pues es necesario que exista el software, que es el conjunto de
instrucciones que hacen funcionar al hardware.
El software de sistema puede clasificarse en sistema operativo, controladores de
dispositivos y programas utilitarios. Un sistema operativo crea una interfaz entre el
usuario y el sistema de hardware, mientras que el resto de programas refinan o permiten
mejorar la interaccin con el hardware.
Clases de software de sistema son:
Cargadores de programas.
Sistemas operativos (y sus componentes, muchos de los cuales pueden
considerarse como software de sistema).
Controladores de dispositivos.
Herramientas de programacin: compiladores, ensambladores, enlazadores,
etc.
Programas utilitarios.
Entorno de escritorio / Interfaz grfica de usuario (que pueden incluir
Gestores de ventanas).
Lnea de comandos.
BIOS.
Bootloaders (Gestor de arranque).
Si el software de sistema se almacena en una memoria no voltil tal como circuitos
integrados, usualmente se lo denomina firmware.

Software de programacin.
Los lenguajes de programacin o software de programacin son herramientas que nos
permiten crear programas y software. Entre ellos tenemos Delphi, Visual Basic, Pascal,
Java, etc
Una computadora funciona bajo control de un programa el cual debe estar
almacenado en la unidad de memoria; tales como el disco duro.
Los lenguajes de programacin de una computadora en particular se conocen como un
cdigo de mquinas o lenguaje de mquinas. Estos lenguajes codificados en una
computadora especfica no podrn ser ejecutados en otra computadora diferente.
Para que estos programas funcionen para diferentes computadoras hay que realizar
una versin para cada una de ellas, lo que implica el aumento del costo de desarrollo.
Por otra parte, los lenguajes de programacin en cdigo de mquina son
verdaderamente difciles de entender para una persona, ya que estn compuestos de
cdigos numricos sin sentido nemotcnico.
Los lenguajes de programacin facilitan la tarea de programacin, ya que disponen de
formas adecuadas que permiten ser leidas y escritas por personas, a su vez resultan
independientes del modelo de computador a utilizar.
Los lenguajes de programacin representan en forma simblica y en manera de un
texto los cdigos que podrn ser leidos por una persona.
Los lenguajes de programacin son independientes de las computadoras a utilizar.
Existen estrategias que permiten ejecutar en una computadora un programa realizado
en un lenguaje de programacin simblico. Los procesadores del lenguaje son los
programas que permiten el tratamiento de la informacin en forma de texto,
representada en los lenguajes de programacin simblicos.
Hay lenguajes de programacin que utilizan compilador.
La ejecucin de un programa con compilador requiere de dos etapas:
1) Traducir el programa simblico a cdigo mquina
2) Ejecucin y procesamiento de los datos.
Otros lenguajes de programacin utilizan un programa intrprete o traductor, el cual
analiza directamente la descripcin simblica del programa fuente y realiza las
instrucciones dadas.
El intrprete en los lenguajes de programacin simula una mquina virtual, donde el
lenguaje de mquina es similar al lenguaje fuente. La ventaja del proceso interprete es
que no necesita de dos fases para ejecutar el programa, sin embargo su inconveniente
es que la velocidad de ejecucin es ms lenta ya que debe analizar e interpretar las
instrucciones contenidas en el programa fuente.