Sie sind auf Seite 1von 5

seSoftware

El software es un conjunto de programas, instrucciones y reglas informticas que


permiten ejecutar distintas tareas en una computadora.
Se considera que el software es el equipamiento lgico e intangible de una
computadora. En otras palabras, el concepto de software abarca a todas
las aplicaciones informticas, como los procesadores de textos, las planillas de
clculo y los editores de imgenes.
Clasificacin del software:

Software de sistema: se encarga de controlar, integrar y administrar los


componentes de hardware de un sistema informtico, proporcionando un
entorno amigable para que los usuarios puedan ejecutar otras aplicaciones
de software. El software del sistema es un conjunto de programas de
software que permiten al usuario interactuar con los dispositivos sin
perderse en la complejidad tcnica del equipo. Estos programas son la
base de la arquitectura del software, incluyendo las partes que regulan las
funciones de entrada/salida. El software del sistema incluye los sistemas
operativos, controladores de dispositivos, servidores, sistemas de ventanas
y programas de utilidades.

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: 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).

Algoritmo

Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y


finitas que permite realizar una actividad mediante pasos sucesivos que no
generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una
entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una
solucin.

Diagrama de flujo
Un diagrama de flujo es una representacin grfica de un proceso. Cada paso del
proceso es representado por un smbolo diferente que contiene una breve
descripcin de la etapa de proceso. Los smbolos grficos del flujo del proceso
estn unidos entre s con flechas que indican la direccin de flujo del proceso. El
diagrama de flujo ofrece una descripcin visual de las actividades implicadas en
un proceso mostrando la relacin secuencial ente ellas, facilitando la rpida
comprensin de cada actividad y su relacin con las dems.
Pseudocdigo
Se trata de un falso lenguaje, ya que apela a las normas de estructura de un
lenguaje de programacin aunque se encuentra desarrollado para que pueda ser
ledo por un ser humano y no interpretado por una mquina. El pseudocdigo, en
este sentido, est considerado como una descripcin de un algoritmo que resulta
independiente de otros lenguajes de programacin. Para que una persona pueda
leer e interpretar el cdigo en cuestin, se excluyen diversos datos que no son
clave para su entendimiento.
Lenguaje de programacin
Un lenguaje de programacin es un lenguaje formal diseado para
expresar procesos que pueden ser llevados a cabo por mquinas como
las computadoras. Pueden usarse para crear programas que controlen el
comportamiento fsico y lgico de una mquina, para expresar algoritmos con
precisin, o como modo de comunicacin humana.
Est formado por un conjunto de smbolos y reglas sintcticas y semnticas que
definen su estructura y el significado de sus elementos y expresiones. Al proceso
por el cual se escribe, se prueba, se depura, se compila (de ser necesario) y se
mantiene el cdigo fuente de un programa informtico se le llama programacin.

Programa
Un programa es un conjunto de instrucciones u rdenes que indican a la mquina
las operaciones que sta debe realizar con unos datos determinados. En general,
todo programa indica a la computadora cmo obtener unos datos de salida, a
partir de unos datos de entrada.

Programacin
Es el proceso de disear, codificar, depurar y mantener el cdigo fuente de
programas computacionales. El cdigo fuente es escrito en un lenguaje de
programacin. El propsito de la programacin es crear programas que exhiban
un comportamiento deseado. El proceso de escribir cdigo requiere
frecuentemente conocimientos en varias reas distintas, adems del dominio del
lenguaje a utilizar, algoritmos especializados y lgica formal. Programar no
involucra necesariamente otras tareas tales como el anlisis y diseo de la
aplicacin (pero s el diseo del cdigo), aunque s suelen estar fusionadas en el
desarrollo de pequeas aplicaciones.
Paradigmas de programacin
Un paradigma de programacin es una propuesta tecnolgica que es adoptada
por una comunidad de programadores cuyo ncleo central es incuestionable en
cuanto a que unvocamente trata de resolver uno o varios problemas claramente
delimitados. La resolucin de estos problemas debe suponer consecuentemente
un avance significativo en al menos un parmetro que afecte a la ingeniera de
software. Tiene una estrecha relacin con la formalizacin de determinados
lenguajes en su momento de definicin. Un paradigma de programacin est
delimitado en el tiempo en cuanto a aceptacin y uso ya que nuevos paradigmas
aportan nuevas o mejores soluciones que la sustituyen parcial o totalmente.

Editores de texto
Los editores de texto son programas informticos que crean y editan archivos
digitales en un formato de texto bsico o texto plano, es decir, archivos que no
contengan formato de texto especfico. Los editores de texto, por lo general, son

incluidos en el mismo sistema operativo y algunos son instados por el mismo


usuario, segn sean sus requerimientos de edicin. Algunos son libres y otros son
de pago, todo depender de la cantidad de funciones adicionales con las que
cuente el editor, las cuales lo convertirn en una potente herramienta de trabajo.
Compiladores
Un compilador es un programa informtico que traduce un programa escrito en
un lenguaje de programacin a otro lenguaje de programacin. Usualmente el
segundo lenguaje es lenguaje de mquina, pero tambin puede ser un cdigo
intermedio (bytecode), o simplemente texto. Este proceso de traduccin se conoce
como compilacin.
Interprete
Es un programa informtico capaz de analizar y ejecutar otros programas. Los
intrpretes se diferencian de los compiladores o de los ensambladores en que
mientras estos traducen un programa desde su descripcin en un lenguaje de
programacin al cdigo de mquina del sistema, los intrpretes slo realizan
la traduccin a medida que sea necesaria, tpicamente, instruccin por instruccin,
y normalmente no guardan el resultado de dicha traduccin.
Ejecutables
En informtica, un ejecutable o archivo ejecutable, es tradicionalmente un, o como
se le conoce mayormente, archivo binario cuyo contenido se interpreta por
el ordenador como un programa.
Generalmente, contiene instrucciones en cdigo mquina de un procesador en
concreto, pero tambin puede contener bytecode que requiera un intrprete para
ejecutarlo. Adems suele contener llamadas a funciones especficas de un sistema
operativo. Dependiendo del tipo de que se traten las instrucciones, hablaremos de
ejecutables portables (se pueden ejecutar en varias plataformas) y no portables
(destinado a una plataforma concreta). Por ejemplo, un ejecutable Java es
portable ya que utiliza un bytecode no asociado a un procesador en concreto.