¿POO?

¿POO?

LÍNEA DE TIEMPO

LÍNEA DE TIEMPO

1967: Hisotira de la OOP

De los conceptos, clase y herencia, abarca la implementacion de Simula 67, diseñado por Ole-Johan Dhal y Krysten Nygaard en la universidad de Oslo y el Centro de Computación Noruego. (Moreno, s.f.).

Diseñado como un lenguaje de propósito general y pasó por e mundo de la informatica durante años. (Moreno, s.f.).

1970: Programación Declarativa

Parte de un lenguaje de programación llamado ProLog (programming in logic) y fue desarrollado en Marsella hacia los años de los 70's por Alan Clomerauer y colegas suyos. (Moreno, s.f.).

1983: Definición de Objeto

Fecha en la que se define que es un objeto, el cual se indica que es un conjunto de datos y métodos, definido según el Diccionario del uso del español de Maria Moliner. (Moreno, s.f.).

1986: C++

Lenguaje de programación hibirido, creado por Bjarne Stroustrup, este orientado a los objetos y el más usado actualmente. (Moreno, s.f.).

CLASE

CLASE

Cualidades

Cualidades

Se podria decir que es una abstracción que se hace de alguna experiencia sensible; también posee unas cualidades que las diferencia de otras o que se comparten. (Moreno, s.f.).

Clase Abstracta: Es aquella que se construye para derivar de ella otra, pero de la que no se puede instan. (Moreno, s.f.).

5 Ejemplos

Bombillos

Foco

Generador de luz

Receptor de corriente

Pequeño fragmento de energía

MÉTODO

MÉTODO

Pasos a seguir

Pasos a seguir

5 Ejemplos:

5 Ejemplos:

Crear caja de ensable

Crear ensable

Ajustar alambre al ensable

Recubri el ensamble con vidrio

Encender y apagar con un interrumptor

Se conoce como ccomportamientos que se pueden llegar a realizar. (Moreno, s.f.).

lOS LENUAJES DE PROGRAMACION QUE SE USAN EN LA POO SON:

LENGUAJES DE PROGRAMACIÓN

LENGUAJES DE PROGRAMACIÓN

Los lenguajes de programación orientadas a objetos son lenguajes dinámicos en los que estos objetos se pueden crear y modificar sobre la marcha. Esta programación orientada a objetos (POO) tomo auge a mediados de los años ochenta debido a la propagación de las interfaces gráficas de usuarios, para lo que los lenguajes de programación orientados a objetos están especialmente dotados

Los principales lenguajes de programación orientados a objetos son: Ada, C++, C#, VB.NET, Clarion, Delphi, Eiffel, Java, Lexico (en castellano), Objective-C, Ocaml, Oz, PHP, PowerBuilder, Python, Ruby y Smalltalk. No todos estos lenguajes de programación orientados a objetos son específicamente orientados a objetos.

El BASIC tradicional también trabaja de este modo. Este sistema de trabajo es complicado, ya que
obliga al programador a retener en su cabeza permanentemente todo el código escrito hasta un
momento determinado para poder seguir escribiendo el programa

OBJETO

OBJETO

Elemento

Elemento

Conjunto de datos que contiene una serie de caracteristicas y atributos. (Moreno, s.f.).

Estan estrictamente ligados, ya que forman una misma unidad conceptual y operacional, por tal motivo, no se pueden desligar los datos de los métodos de un objeto. (Moreno, s.f.).

BOMBILLO

BOMBILLO

Conjunto

Conjunto

POLIFORMISMO

HERENCIA

MODIFICABILIDAD