lunes, 24 de enero de 2011

EL software

En computación, el software -en sentido estricto- es todo programa o aplicación programado para realizar tareas específicas. El término "software" fue usado por primera vez por John W. Tukey en 1957.

Algunos autores prefieren ampliar la definición de software e incluir también en la definición todo lo que es producido en el desarrollo del mismo.

La palabra "software" es un contraste de "hardware"; el software se ejecuta dentro del hardware.

El software en sentido amplio

Una definición más amplia de software incluye mucho más que sólo los programas. Esta definición incluye:
- La representación del software: programas, detalles del diseño escritos en un lenguaje de descripción de programas, diseño de la arquitectura, especificaciones escritas en lenguaje formal, requerimientos del sistema, etc.

- El conocimiento de la ingeniería del software: Es toda la información relacionada al desarrollo de software (por ejemplo, cómo utilizar un método de diseño específico) o la información relacionada al desarrollo de un software específico (por ejemplo, el esquema de pruebas en un proyecto). Aquí se incluye información relacionada al proyecto, información sobre la tecnología de software, conocimiento acerca de sistemas similares y la información detallada relacionada a la identificación y solución de problemas técnicos.

- La información de la aplicación.


El "software" como programa

El software, como programa, consiste en un código en un lenguaje máquina específico para un procesador individual. El código es una secuencia de instrucciones ordenadas que cambian el estado del hardware de una computadora.

El software se suele escribir en un lenguaje de programación de alto nivel, que es más sencillo de escribir (pues es más cercano al lenguaje natural humano), pero debe convertirse a lenguaje máquina para ser ejecutado.

El software puede distinguirse en tres categorías: software de sistema, software de programación y aplicación de software. De todas maneras esta distinción es arbitraria y muchas veces un software puede caer un varias categorías.

- Software de sistema: ayuda a funcionar al hardware y a la computadora. Incluye el sistema operativo, controladores de dispositivos, herramientas de diagnóstico, servidores, sistema de ventanas, utilidades y más. Su propósito es evitar lo más posible los detalles complejos de la computación, especialmente la memoria y el hardware.

- Software de programación: provee herramientas de asistencia al programador. Incluye editores de texto, compiladores, intérprete de instrucciones, enlazadores, debuggers, etc.

- Software de aplicación: permite a los usuarios finales hacer determinadas tareas. Algunos software de aplicación son los navegadores, editores de texto, editores gráficos, antivirus, mensajeros, etc.

lunes, 17 de enero de 2011

Que es Historia?

La historia es la ciencia que tiene como objeto de estudio el pasado de la humanidad y como método el propio de las ciencias sociales. Se denomina también historia al periodo histórico que transcurre desde la aparición de la escritura hasta la actualidad.
Más allá de las acepciones propias de la ciencia histórica, historia en el lenguaje usual es la narración de cualquier suceso, incluso de sucesos imaginarios y de mentiras. En medicina se utiliza el concepto de historia clínica para el registro de datos sanitarios significativos de un paciente, que se remontan hasta su nacimiento o incluso a su herencia genética.
A su vez, llamamos historia al pasado mismo, e, incluso, puede hablarse de una historia natural en que la humanidad no estaba presente (término clásico ya en desuso, que se utilizaba para referirse no sólo a la geología y la paleontología sino también a muchas otras ciencias naturales; las fronteras entre el campo al que se refiere este término y el de la prehistoria y la arqueología son imprecisas, a través de la paleoantropología).
Ese uso del término historia lo hace equivalente a cambio en el tiempo. En ese sentido se contrapone al concepto de filosofía, equivalente a esencia o permanencia (lo que permite hablar de una filosofía natural en textos clásicos y en la actualidad, sobre todo en medios académicos anglosajones, como equivalente a la física). Para cualquier campo del conocimiento, se puede tener una perspectiva histórica -el cambio- o bien filosófica -su esencia-. De hecho, puede hacerse eso para la historia misma (véase tiempo histórico) y para el tiempo mismo (véase Historia del Tiempo de Stephen Hawking, libro de divulgación sobre cosmología).