La primera generación de software (1946-1953)
La primera generación de software se escribió en lenguaje de máquina, que son instrucciones integradas en circuitos informáticos. compuesto por 0 y 1.
Segunda generación de software (1954-1964)
A medida que el hardware se hizo más potente, se necesitaron herramientas de software más potentes para permitir un uso más eficiente de los ordenadores. El lenguaje ensamblador ha dado un gran paso en la dirección correcta, pero los programadores aún tienen que recordar muchas instrucciones ensambladoras.
La tercera generación de software (1965-1970)
Durante este período, debido a que los transistores fueron reemplazados por circuitos integrados, la velocidad de cálculo del procesador mejoró enormemente, a la espera del operador. Para prepararse para la siguiente operación, el procesador está inactivo. Por lo tanto, es necesario escribir un programa que ponga todos los recursos de la computadora bajo el control de la computadora. Este programa es el sistema operativo.
La cuarta generación de software (1971-1989)
En los años 70 apareció la tecnología de programación estructurada. Los lenguajes Pascal y Modula-2 se desarrollaron utilizando reglas de programación estructuradas. Basic, un lenguaje diseñado para computadoras de tercera generación, se actualizó a una versión estructurada. Además, surgió un lenguaje C flexible y potente.
La quinta generación de software (1990-presente)
La quinta generación de software tiene tres acontecimientos famosos: el ascenso de Microsoft, que domina la industria del software informático, y el desarrollo de Métodos de programación orientados a objetos. La llegada de la World Wide Web.
Datos ampliados
Según los diferentes métodos de licencia, el software se puede dividir a grandes rasgos en varias categorías:
1. Software propietario:
Esta licencia generalmente no permite al usuario copiar, estudiar, modificar o distribuir libremente el software. Las violaciones de esta autorización a menudo están sujetas a responsabilidad legal grave. Las empresas tradicionales de software comercial utilizarán este tipo de licencia, como Windows de Microsoft y el software de oficina. El código fuente del software propietario suele considerarse propiedad privada de la empresa y está estrictamente protegido.
2. Software libre:
Este tipo de autorización es exactamente lo opuesto al software propietario: otorga a los usuarios el derecho de copiar, estudiar, modificar y distribuir el software, y proporciona la fuente. código para que los usuarios lo utilicen libremente, con solo algunas otras restricciones. Linux, Firefox y OpenOffice pueden convertirse en representantes de este tipo de software.
3.* * *Disfrute del software:
Las versiones de prueba generalmente están disponibles y son gratuitas, pero pueden tener limitaciones en cuanto a funcionalidad o duración. Los desarrolladores alentarán a los usuarios a pagar por una versión comercial completamente funcional. Según la autorización * * * del autor del software, los usuarios pueden obtener copias de ellos de forma gratuita a través de varios canales y también distribuirlas libremente.
4. Software gratuito:
Se puede obtener y copiar de forma gratuita, pero no se proporciona el código fuente y no se puede modificar.
5. Software público * * *:
El autor original ha renunciado a sus derechos, los derechos de autor han expirado o el autor ya no es elegante. No hay restricciones de uso.