Software

software
188.jpg

Software de ordenador, o simplemente software, es la parte de un sistema informático que consta de codificación de la información o instrucciones de computadora, en contraste con el hardware físico mediante el cual se encuentra construido el sistema.

El término "software" fue propuesto por primera vez por Alan Turing y fue usado en el sentido antes mencionado por John W. Tukey en 1957. En ciencias de la computación e ingeniería de software, el software es toda la información procesada por los sistemas informáticos, los programas y los datos.

El equipo de software incluye programas de ordenador, bibliotecas y elementos relacionados con la no-ejecutable de datos, tales como la documentación en línea o medios digitales. El equipo de hardware y el equipo software exigen una interrelación, y ninguno puede ser empleado correctamente sin el uso del otro.

En el nivel más bajo, el código ejecutable se compone de instrucciones en lenguaje máquina específico para un procesador individual—normalmente, una unidad central de procesamiento (CPU). El lenguaje máquina se compone de grupos de valores binarios (0 y 1), mediante el cual se llevan a cabo diferentes procesos. Por ejemplo, una instrucción puede cambiar el valor almacenado en una determinada ubicación en el ordenador—un efecto que no es directamente observable para el usuario. Una instrucción puede también (de manera indirecta) causar que algo aparezca en la pantalla del sistema informático—un cambio de estado que debe ser visible para el usuario.

La mayoría del software está escrito en lenguajes conocidos como “de alto nivel”. Estos lenguajes se traducen a lenguaje de máquina mediante un compilador o un intérprete; o bien, una combinación de los dos. El Software también puede ser escrito en un bajo nivel de lenguaje ensamblador, esencialmente, un vago mnemónico de la representación de un lenguaje de máquina utilizando un lenguaje natural, el cual es traducido al lenguaje de máquina mediante un ensamblador.

El diseño e implementación del software varía dependiendo de la complejidad del mismo. Por ejemplo, el diseño y la creación de Microsoft Word tomó mucho más tiempo que el diseño y el desarrollo del Bloc de notas de Microsoft, dado que este último tiene mucha más funcionalidad básica.

El Software es generalmente diseñado y creado (codificado/escrito/programado) en los entornos de desarrollo integrado (IDE) como Eclipse, IntelliJ y Microsoft Visual Studio que pueden simplificar el proceso y compilar el software (si corresponde). Como se indicó en una sección diferente, el software se crea normalmente en la parte superior del software existente y la interfaz de programación de aplicaciones (API) que el software subyacente proporciona como GTK+, JavaBeans o el Swing. Bibliotecas (Api) pueden ser categorizados de acuerdo a su propósito.

Una persona que crea software es un programador, ingeniero de software o desarrollador de software, aunque estos tres términos tienen un significado similar. Más términos informales para el programador suelen relacionarse con términos como los de "codificador" y "hacker" – aunque el uso de esta última palabra puede causar confusión, ya que se utiliza más a menudo para referirse alguien que irrumpe ilegalmente en los sistemas informáticos.

This article was last modified: Jan. 2, 2018, 1:37 a.m.