Sei sulla pagina 1di 3

SOFTWARE

Concepto de Software

Software es un trmino informtico que hace referencia a un programa o conjunto


de programas de cmputo que incluye datos, procedimientos y pautas y que
permite realizar distintas tareas en un sistema informtico.

Comnmente se utiliza este trmino para referirse de una forma muy genrica a
los programas de un dispositivo informtico..

Tipos de Software

Software de Aplicacin: aqu se incluyen todos aquellos programas que permiten


al usuario realizar una o varias tareas especficas. Aqu se encuentran aquellos
programas que los individuos usan de manera cotidiana como: procesadores de
texto, hojas de clculo, editores, telecomunicaciones, software de clculo
numrico y simblico, videojuegos, entre otros.

Software de Sistema: es aquel que permite a los usuarios interactuar con el


sistema operativo as como tambin controlarlo. Este sistema est compuesto por
una serie de programas que tienen como objetivo administrar los recursos del
hardware y, al mismo tiempo, le otorgan al usuario una interfaz.

Software de paquete es un conjunto de aplicaciones que se agrupan para formar


un juego completo. Por ejemplo, Microsoft Office es un paquete de software que
incluye aplicaciones de oficina como Microsoft Office Excel, Microsoft Office Word,
Microsoft Office PowerPoint y Microsoft Office Access.

Software de Programacin: son aquellas herramientas que un programador


utiliza para poder desarrollar programas informticos. Para esto, el programador
se vale de distintos lenguajes de programacin. Como ejemplo se pueden tomar
compiladores, programas de diseo asistido por computador, paquetes
integrados, editores de texto, enlazadores, depuradores, intrpretes, entre otros.

Alto nivel: Son ms parecidos al lenguaje natural humano y no dependen de la


mquina y sirven fundamentalmente para crear programas informticos que
solucionan diferentes problemas. Son los ms usados por los programadores y por
todo del mundo que realiza programas informticos.

Bajo nivel: Son aquellos utilizados fundamentalmente para controlar el hardware


del ordenador y dependen totalmente de la mquina y no se pueden utilizar en
otras mquinas. Estn orientados exclusivamente para la mquina Estos
lenguajes son los que ordenan a la mquina operaciones fundamentales para que
pueda funcionar. Utiliza bsicamente ceros, unos y abreviaturas de letras. Estos
lenguajes tambin se llaman de cdigo mquina. Son los ms complicados, pero
solo los usan prcticamente los creadores de las mquinas. Con este tipo de
lenguajes programan la asignacin y liberacin de memoria, el uso de punteros, el
poder usar paso por valor y por referencia, la creacin de tipos de datos, etc.

Ensambladores: Ensamblador se refiere a un tipo de programa, informtico que


se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un
fichero objeto que contiene cdigo mquina ejecutable directamente por la
mquina para la que se ha generado, en si la funcin de un ensamblador es
traducir un programa en lenguaje de ensamblador al cdigo correspondiente en
lenguaje de mquina.

Interpretes: Un intrprete es un programa que ejecuta lnea a lnea las


instrucciones de un programa de alto nivel. El intrprete carga el cdigo fuente y
traduce las instrucciones a un lenguaje intermedio que puede luego ser ejecutado.

Los intrpretes generan un cdigo binario que se interpreta cada vez que se
ejecuta el programa a diferencia del compilador que crea un archivo ejecutable.
Ejemplos de programas que utilizan intrpretes son BASIC, y Visual Basic. En VB
puedes compilar todo el programa para crear un ejecutable o puedes ejecutar un
formulario o modulo a la vez, en cuyo caso interviene un intrprete.

Maquina: es el sistema de cdigos directamente interpretable por un circuito


microprogramable, como el microprocesador de una computadora o el
microcontrolador de un autmata. Este lenguaje est compuesto por un conjunto
de instrucciones que determinan acciones a ser tomadas por la mquina.
Un programa consiste en una cadena de estas instrucciones ms un conjunto de
datos sobre el cual se trabaja. Estas instrucciones son normalmente ejecutadas en
secuencia, con eventuales cambios de flujo causados por el propio programa o
eventos externos. El lenguaje de mquina es especfico de la arquitectura de la
mquina, aunque el conjunto de instrucciones disponibles pueda ser similar entre
arquitecturas distintas.

Orientado a objetos: es un paradigma de programacin que viene a innovar la


forma de obtener resultados. Los objetos manipulan los datos de entrada para la
obtencin de datos de salida especficos, donde cada objeto ofrece una
funcionalidad especial. Muchos de los objetos pre-diseados de los lenguajes de
programacin actuales permiten la agrupacin en bibliotecas o libreras, sin
embargo, muchos de estos lenguajes permiten al usuario la creacin de sus
propias bibliotecas.
Software de comunicacin

Son programas que mandan mensajes e informacin por medio de la


computadora, permitiendo tener una forma fcil y rpida para que las personas o
los negocios se comuniquen entre s. El software de comunicacin ofrece
soluciones cmodas para las necesidades de comunicacin.

Potrebbero piacerti anche