0% encontró este documento útil (0 votos)
173 vistas4 páginas

Introducción al Software y su Evolución

El documento describe el software como el equipamiento lógico e intangible de un ordenador que incluye aplicaciones como procesadores de texto, planillas de cálculo y videojuegos. El software se desarrolla mediante lenguajes de programación que permiten controlar el comportamiento de una máquina. El software incluye aplicaciones, programas de programación y sistemas que gestionan los recursos del dispositivo.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
173 vistas4 páginas

Introducción al Software y su Evolución

El documento describe el software como el equipamiento lógico e intangible de un ordenador que incluye aplicaciones como procesadores de texto, planillas de cálculo y videojuegos. El software se desarrolla mediante lenguajes de programación que permiten controlar el comportamiento de una máquina. El software incluye aplicaciones, programas de programación y sistemas que gestionan los recursos del dispositivo.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

SOFTWARE

Se considera que el software es el equipamiento lógico e intangible de un ordenador. En otras


palabras, el concepto de software abarca a todas las aplicaciones informáticas, como los
procesadores de textos, las planillas de cálculo, los editores de imágenes, los reproductores de
audio y los videojuegos, entre otras muchas.

El software se desarrolla mediante distintos lenguajes de programación, que permiten controlar


el comportamiento de una máquina. Estos lenguajes consisten en un conjunto de símbolos y
reglas sintácticas y semánticas que definen el significado de sus elementos y expresiones.

 Software de aplicación
Contiene todos y cada uno de esos programas y utilidades que derivan de una programación de
software y, que cumplen una tarea específica, en casi cualquier área de la vida diaria, que se usan a
través de dispositivos móviles y computadores.

Las aplicaciones son el producto final que se ofrece al consumidor. pero quisimos empezar por
esta, porque así entenderás mejor las siguientes.

Software de programación
A través de conocimiento lógico y de lenguaje de programación orientada a objetos, es posible
diseñar utilidades digitales para que ejerzan diversas funciones, lo que hablamos en el punto
anterior.

Estos programas son la base donde se escribe el código para desarrollar nuevos sistemas dentro de
un sistema operativo.

Software de sistema
Llegamos a la base donde se construyen los dos anteriores. Dentro de los tipos de software, el de
sistema es el más importante. Es quién le permite al usuario usar la interfaz del sistema operativo
que viene incorporado al dispositivo.

Este está compuesto por un conjunto de programas u aplicaciones nativas que tienen dos propósitos:

 gestionar recursos físicos del aparato para coordinar tareas y administrar la memoria para el uso del
mismo

ORIGEN DEL SOFTWARE


La primera teoría sobre el software fue propuesta por Alan Turing en su ensayo de 1935 sobre
números computables, con una aplicación destinada a la toma de decisiones. El término
"software" fue utilizado por primera vez de forma escrita por John W. Tukey en 1958. El estudio
de los campos académicos sobre el software se dividend en informática y la ingeniería de
software.

Como los programas cada vez entraban más en el reino de firmware y el hardware por si sólo se
hacía más pequeño, más barato y más rápido debido a la ley de Moore, los elementos de la
computación que primero se consideraban software, pasan a ser hardware. La mayoría de las
compañías de hardware hoy en día tienen más programadores de software en nómina que
diseñadores de hardware, ya que las herramientas de software han automatizado muchas de las
tareas de los ingenieros de circuitos. Al igual que la industria automotriz, la industria del software
ha crecido de unos pocos visionarios que operaban en su garaje con sus prototipos. Steve Jobs y
Bill Gates fueron los Henry Ford y Chevrolet Luis de sus tiempos. En el caso del desarrollo de
software, el despegue final es generalmente aceptado que se produce con la publicación en la
década de 1980 de las especificaciones para el IBM Personal Computer. 
SOFTWARE LIBRE

«Software libre» significa que el software respeta la libertad de los usuarios y la comunidad.
En términos generales, los usuarios tienen la libertad de copiar, distribuir, estudiar, modificar
y mejorar el software. Con estas libertades, los usuarios (tanto individualmente como en
forma colectiva) controlan el programa y lo que hace.

Cuando los usuarios no controlan el programa, el programa controla a los usuarios. El


programador controla el programa y, a través del programa, controla a los usuarios. Un
programa que no es libre, llamado «privativo», es por lo tanto un instrumento de poder
injusto.
Por tanto, el «software libre» es una cuestión de libertad, no de precio. Para entender el
concepto, debe pensarse en «libre» como «libre expresión», no como «grátis».

Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:

 Libertad 1: la libertad de usar el programa para lo que quieran: El usuario puede utilizar el
programa para el fin que desee, sin tener que pedir permiso al programador del software.

 Libertad 2: la libertad de estudiar el funcionamiento del programa, y de modificarlo: Para


poder disfrutar de esta libertad, es necesario el acceso al código fuente del programa. Si el
código fuente no es claro y en la práctica no se puede estudiar, a los efectos de esta libertad
no se considera código fuente.

 Libertad 3: la libertad de redistribuir copias: El usuario puede redistribuir copias de los


programas tanto en su versión ejecutable como su código fuente.

 Libertad 4: la libertad de redistribuir copias de sus versiones modificadas: El usuario


dispone de la libertad de redistribuir copias del programa modificado, ya sea bajo una
licencia libre, o privativa (no libre), a elección del usuario. Si la licencia de un programa
requiere que las versiones redistribuidas sean privativas, entonces el programa no es libre.

También podría gustarte