You are on page 1of 30

Curso: Introducción a la Ingeniería de Sistemas Computacionales.

Historia del Software

Integrantes:
•Gonzales Cotrina, Carlos G.
•Bryan Omar, Vera Cachay
Contenido

1. Software.
2. Alan Turing.
3. John W. Tukey.
4. Etapas del software.
4.1. Primera etapa (1950 - 1965).

Historia del 4.2. Segunda etapa (1965 - 1975).


4.3. Tercera etapa (1975 - 1985).
Software 4.4 cuarta etapa (1985 - 2000).
4.5. Quinta etapa (2000 - 2019).
5. El Primer Lenguaje de Programación.
5.1. Plankalkül.
5.2. Fortran.
6. El primer software de la historia.
7. Los Virus Informáticos.
7.1. El pionero de los malware.
7.2. Creeper: El primer virus de la historia.
7.3. El primer antivirus.
8. Fuentes de consulta.
SOFTWARE

El software es la parte lógica de un


sistema informático, son los datos y
los programas necesarios para que la
parte física de un ordenador funcione
y produzca resultados.
Alan Turing
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.
John W. Tukey
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 dividen en informática y la
ingeniería de software.
Etapas del software
1. Primera etapa (1950 - 1965)

2. Segunda etapa (1965 - 1975)

3. Tercera etapa (1975 - 1985)

4. cuarta etapa (1985 - 2000)

5. Quinta etapa (2000 - 2019)


Primera etapa (1950 - 1965)
•Se trabajaba con la idea de “Codificar y corregir”.
•No existe un plantiamiento previo.
•No existía documentación de ningún tipo.
•Existencia de pocos metidos formales y poco creyentes en ellos.
•Desarrollo en base de ensayo y error.
•El desarrollo del software se realizaba virtualmente sin ninguna planificación.
•Se desarrollo a base de prueba y error en lenguajes como Fortran, Basic, Logo, Cobol
•Distribución limitada.
•Cada persona desarrollaba lo que necesitara o organizaciones
Segunda etapa (1965 - 1975)
•Se busca simplificar los códigos.
•Aparición de multiprogramación y multi usuarios.
•Sistemas de tiempo real apoyan la toma de decisiones.
•Aparición del software como producto.
•Inicio de la crisis del software.
•Se busca procedimientos para el desarrollo del software.
•Aparece la multiprogramación y el multiusuario.
•Sistemas de tiempo real que ayudan la toma de decisiones.
•Inicia la crisis del software y nace la Ingeniería de Software
•Bases de datos
•Mayores Gastos de mantenimiento
Tercera etapa (1975 - 1985)
•nuevo concepto: Sistemas Distribuidos.
•Complejidad en los sistemas de información.
•Aparición de las redes de área local y globales, además de los comunicadores digitales.
•Nace el concepto Sistemas Distribuidos y la complejidad en los sistemas informaticos.
•Lanzamiento de Wndows 2.0
•Alto uso de microprocesadores
•Lenguajes C, C++, dBase
•Incorporacion de la inteligencia artificial
•hardware de bajo costo
•Redes locales y globales
cuarta etapa (1985 - 2000)
•Impacto colectivo del software.
•Aparición de las redes de información y de las tecnología orientadas a objetos.
•Aparecen la redes neutrales, sistemas expertos y SW de inteligencia artificial.
•La informática como valor preponderante dentro de las Organizaciones.
•Primera version de Windows 3.0
•Aparecen redes de información.
•Lenguajes Java orientada a objetos entre otras tecnologías.
•La industria de software se convierte en la cuna de la economía del mundo.
Quinta etapa (2000 - 2019)
•Reutilización de la información
•Lanzamiento de Windows 8 y 10
•Componentes de Software reutilizables
•La web se convierte en omnipresente
•Procesos paralelos
•Inteface grafica de usuario
•Sistemas Expertos
El Primer Lenguaje de Programación
La primera computadora contemporánea
obligó a los ingenieros de software a
utilizar Assembly , que es un lenguaje de bajo
nivel con el que es difícil para los humanos
trabajar. Requiere mucho esfuerzo y es
propenso a errores.

Lenguajes de alto nivel que se entienden fácilmente.


Lenguajes de bajo nivel , o lenguajes de máquina,
que son difíciles de entender.
Plankalkül
El Primer Lenguaje de Programación
El Primer Lenguaje de Programación

Plankalkül: creado a finales de la Segunda


Guerra Mundial y es considerado como el
primer lenguaje de programación de alto nivel.
Plankalkül, o Programa de Cálculo en
español, fue creado entre 1942 y 1946 por un
ingeniero alemán llamado Konrad Zuse para
fines relacionados con la ingeniería.
Ejemplo del primer lenguaje de programación

“HOLA MUNDO”

R1.1(V0[:sig]) => R0
R1.2(V0[:m x sig]) => R0
0 => i | m + 1 => j
[W [ i < j -> [ R1.1(V0[i: m x sig]) => R0 | i + 1 => El lenguaje no tuvo mucha popularidad cuando
i ] ] ] END publicado parcialmente en 1948, y no fue
R1.3() => R0 publicado de manera completa y con una
‘H’;’e’;’l’;’l’;’o’;’,’;’ ‘;’w’;’o’;’r’;’l’;’d’;’!’ => Z0[: m x sig] estructura aplicable en la práctica hasta el año
R1.2(Z0) => R0 1972, creándose el primer compilador en 1975.
END
• En 1998 y 2000 recibió algunas implementaciones
adicionales por parte de la Universidad de Berlín.
Fortran
No fue el primero en crearse, pero sí el primero en ser popular

Fue creado por IBM en 1957, y todavía se utiliza


hoy en día, siendo el lenguaje utilizado para los
programas de benchmark que se utilizan para
elaborar la lista de los superordenadores más
potentes del mundo, entre otros usos.
Fortran.
• Es un lenguaje orientado al cálculo numérico, diseñado
en sus inicios para las computadoras IBM y usado en
aplicaciones científicas y de ingeniería y es el más
antiguo de los Lenguajes de alto nivel.

• Desde sus inicios dominó el área de la programación y


se ha mantenido su desarrollo y aplicación por más de
50 años.
Este lenguaje fue propiedad absoluta
de IBM hasta 1961, al pasar el tiempo
se fue extendiendo a computadoras
• El FORTRAN uno de los lenguajes más usados en
de otros fabricantes. la Computación de alto rendimiento, además se utiliza
para el desarrollo de programas que evalúan el
desempeño y el posicionamiento de
los Supercomputadores.
El primer software de la historia
El primer
software de
la historia

Para uso general el primer software fue desarrollado en el año 1961 y fue
llamado CTSS(Compatible Equipo-Sharing System). Si nos centramos en software
para computadores personales, el primero fue desarrollado por Microsoft en el
año 1980, y fue llamado DOS (Disk Operating System).
DOS (sigla de
Disk Operating
System)
es una familia de sistemas operativos para computadoras personales (PC).
Creado originalmente para computadoras de la familia IBM PC, que
utilizaban los procesadores Intel 8086 y 8088, de 16 bits, siendo el primer
sistema operativo popular para esta plataforma.
Los Virus Informáticos
Los Virus Informáticos

•Un virus informático no es otra cosa que un


software dañino que ha sido diseñado para que sea
capaz de auto ejecutarse y replicarse.

•El término “virus informático” fue acuñado en el


año 1983 por Fred Cohen.
Core War: El pionero de los malware
•Core War no fue un virus informático, sino más
bien un juego mediante el cual se propagó uno de
los primeros software con características maliciosas
que afectaba la memoria de las computadoras.
•Fue desarrollado por un grupo de programadores
de la compañía Bell Computer, quienes en la década
del 60 crearon una aplicación que se ejecutaban en
una computadora con el fin de obtener el control
absoluto de la memoria del equipo.
Creeper: El primer virus de la historia
Fue el primer virus que incluía las características típicas
de un verdadero malware.
Creeper fue creado por Bob Thomas en el año 1971, y
fue especialmente escrito para atacar al sistema
operativo Tenex.
Cuando Creeper llegaba a una computadora, el malware
se autoejecutaba y mostraba el siguiente mensaje:

“I’m the Creeper, catch me if you can!”

En español sería algo así como:

“Soy la enredadera, atrápame si puedes!”.


Creeper:
Reaper, el
primer antivirus
El primer antivirus fue el Reaper
conocido popularmente como
"segadora", lanzado en 1972.
Fue creado para buscar y eliminar
al virus de red Creeper.Reaper no
es un antivirus como los que
conocemos hoy en día, pero
llevaba a cabo las mismas
funcionalidades.
Fuentes de consulta

•http://www.tiposdesoftware.com/historia-del-software.htm
•https://www.ecured.cu/Fortran
•https://www.timetoast.com/timelines/lenguajes-de-programacion-0ca8e4ab-c2d4-4e10-826c-5e89b692c6
93
•https://robogarden.ca/blog/what-are-the-oldest-programming-languages
•https://tecnologia-informatica.com/historia-virus-informaticos/
•https://www.xataka.com/historia-tecnologica/la-historia-de-creeper-el-primer-virus-informatico-jamas-pro
gramado
•https://es.wikipedia.org/wiki/Reaper_(antivirus)
Curso: Introducción a la Ingeniería de Sistemas Computacionales.

Historia del Software

Integrantes:
•Gonzales Cotrina, Carlos G.
•Brayan

You might also like