Você está na página 1de 3

Nombre de alumno:

Escuela: Universidad Abierta y a Distancia de México


Nombre del Docente: Antonio Garcia Santana
Grupo: B2-005
Ciclo: 2018-1
Asignatura: Programación Orientada a Objetos I
Actividad 1: Diferencias entre programación estructurada y
POO
Línea de Tiempo
PROGRAMACION IMPERATIVA
Los primeros lenguajes imperativos fueron los
lenguajes de máquina de los computadores
originales. En estos lenguajes, las instrucciones
fueron muy simples, lo cual hizo la implementación
de hardware fácil, pero obstruyendo la creación de
programas complejos. Fortran, cuyo desarrollo fue 1954
iniciado en 1954 por John Backus en IBM, fue el
primer gran lenguaje de programación en superar
los obstáculos presentados por el código de PROGRAMACIÓN ESTRUCTURADA
máquina en la creación de programas complejos. Surgió en la década de 1960, particularmente del
trabajo de Böhm y Jacopini,y fue reforzado
teóricamente por el teorema del programa
estructurado, y prácticamente por la aparición de
PROGRAMACIÓN ORIENTADO A OBJETOS lenguajes como ALGOL con adecuadas y ricas
Kristen Nygaard es reconocido internacionalmente estructuras de control.
como co-inventor de la programación orientada a
objetos y el lenguaje de programación Simula,
1960
junto con Ole-Johan Dahl en los años 1960. Las
variantes del lenguaje fueron consideradas los
primeros lenguajes de programación orientada a
objetos, presentando los conceptos
fundamentales en que la POO se basaría: objetos,
clases, herencia, etc
PROGRAMACIÓN LOGICA
Alain Colmerauer es el creador de la programación
lógica lenguaje Prolog fue concebido por Alain
Colmerauer en la Universidad de Aix-Marseille,
1973 Francia, donde el idioma se implementó por
PROGRAMACIÓN FUNCIONAL primera vez en 1973.
El paradigma funcional aparece en a mediados de
los años 80 con la aparición de lenguajes de
programación como MIRANDA desarrollado por
David Turner Y HASKELL. Una de las grandes
desventajas que enfrentó la programación
funcional es que los lenguajes funcionales puros
crecieron dentro de la burbuja académica, 1980
resultando impráctico para su aplicación en la
industria del desarrollo. Esto ha cambiado
fuertemente. Hoy en día podemos ver lenguajes
que gozan de gran popularidad y han adoptado
muchas construcciones derivadas de la
PROGRAMACIÓN ORIENTADA A EVENTOS
programación funcional, como Python, Ruby o Perl
La POE se creó en 1991 atreves del lenguaje de
programación Microsoft visual basic donde se
1991 buscaba simplificar la programación con lenguajes
netamente gráficos además de mejorar las
interfaces.
Describe una aplicació n de software que haya sido desarrollada con el paradigma que se
te asigno

Un programa orientado a objetos se compone solamente de objetos, cada uno de ellos es


una entidad que tiene unas propiedades particulares, los atributos y las formas de operar
de ellos los métodos. Por ejemplo, una página Web es un objeto, tiene colores de fondo,
anchura y altura, etc. son los atributos (características) y las rutinas que ejecuta el usuario
cerrar, abrir, recorrer, etc. son los métodos.

Cuando se ejecuta un programa orientado a objetos, los objetos están recibiendo,


interpretando y respondiendo mensajes de otros objetos y por lo tanto ejecutando
métodos asociados con el objeto.

Los métodos se escriben en una clase de objetos y determinan como tiene que actuar el
objeto cuando recibe el mensaje vinculado con ese método. A su vez un método puede
también enviar mensajes a otros objetos solicitando una acción o información, además los
atributos definidos en la clase permiten almacenar información para dicho objeto.

Cuando escribimos un programa Orientado a Objetos, lo que hacemos es diseñar a un


conjunto de clases, desde las cuales se crearan los objetos necesarios cuando el programa
se ejecute.

Normalmente los atributos, la estructura más interna de un objeto, se ocultan a los


usuarios del objeto, manteniendo como única conexión con el exterior a los mensajes.
Esto quiere decir que los atributos de un objeto solamente podrán ser manipulados por
los métodos del propio objeto. Este conjunto de métodos recibe el nombre de Interfaz
(medio de comunicación con un objeto).

Ejemplo:

Você também pode gostar