SlideShare una empresa de Scribd logo
1 de 13
ORIGEN DE LA PROGRAMACION
      ORIENTADA A OBJETOS


Los conceptos de programación orientada a objetos tienen origen en simula
          67, en un lenguaje diseñado para hacer simulaciones.

Los creadores de este programa fueron Ole- johan dahl y kristen Nygaard
                 del centro de computo noruego en Oslo.
IDEAS SURGIDAS POR JOHAN Y
          KRISTEN
IDEAS DE JOHAN Y KRISTEN


 Agrupar diversas naves en diferentes tipos de objetos para poder
definir sus propios datos y comportamiento.

 En años mas esta información fue refinada en Xerox PARC ( y su
primera versión fue escrita sobre Basic).este era ya un sistema mas
dinámico que podían crear y modificar en marcha en lugar de tener un
programa se sistema estático.
P RO G R A M AC I Ó N O R I E N TA DA A O B J E T O S


 Este programa se tomo posición como el estilo de programación
dominante a mediado de los años 80´s.

 Gran parte debido a li influencia de C++.

 Este era un a extensión del lenguaje de programación C.

 Las características de la orientación a objetos fueron agregadas
muchos leguajes existentes durante ese tiempo.
LA S CA RACTERÍSTICA S FUERON

          Basic, Ada                  Lips y pascal
 La adición de estas
características a los lenguajes no
fueron diseñados inicialmente para
ellas y a menudo tenían problemas
con la compatibilidad y la
capacidad del mantenimiento del
código.
En unas de sus versiones mejoradas es soporta una
orientación completa a objetos
cumpliendo todas las características
 Este lenguaje de programación fue
diseñado a mediados de los años de 1980 por
Bjarne Stroustrup.
 Su intención fue extender el lenguaje de
programación C con mecanismos que
permitan la manipulación de objetos.
 Desde un punto de vista el lengua de
programación C++ es un lenguaje hibrido.
JAVA

 Es un lenguaje de programación
orientado a objetos desarrollado por
Sun Microsystems a principios de los
años 90´s. y este elimina herramientas
de bajo nivel que suelen inducir a
muchos errores, como la manipulación
directa de punteros o memoria
TECNOLOGÍA JAVA

 Esta se creo como una herramienta de programacion para ser
usada en un proyecto de set-top-box en una pequeña operación
denominada the green Project(el proyecto verde) en Sun
microsistemas en el año de 1991.

 El lenguaje se denomino inicialmente Oak( por un roble que había
afuera de la oficina de gosling.
 En 1994v se le hizo una
                                        HOTJAVA
demostración de hotjava y la
plataforma java a los ejecutivos de
Sun. Java 1.0a y para poder
descargarse se tubo que esperar
hasta el 23 de mayo de 1995, durante
la conferencia de sunworld, se vieran
a la luz publica java, hotjava, el
navegador
B E N E F I C I O S D E L A P R O G R A M AC I O N
               O R I E N T A DA A O B J E T O S
   Ventajas de la programacion                      Reusabilidad

 Flexibilidad: partimos del hecho        Una ves definido la entidad persona

que mediante la definición de clases     para utilizarla en una aplicación de

establecemos módulos                     negocios. Por mencionar un ejemplo, y

independientes, a partir de los cuales   deseamos construir a continuación una

podemos definir nuevas clases,           aplicación, digamos de deportes, en

entonces podemos pensar en estos         donde requerimos definir a la misma

módulos como bloques con los cuales      entida persona, no es deseable volver a

podemos construir deferentes             escribir la definicion para la entidad

programas                                persona.
E X T E N S IB IL IDA D :
  MANTENIBILIDAD:
                                  gracias a la
Las clases que conforman     modularidad y a la
                                 herencia una
  una aplicación, vistas
                             aplicación diseñada
     como modulos           bajo el paradigma de
 independientes entre si,      la orientación a
                              objetos puede ser
 son faciles de mantener          fácilmente
 sin afectar a los demas       extensibles para
                            cubrir necesidades de
   componentes de la
                              crecimiento de la
       aplicacion                 aplicación.
PROGRAMACION BASICA BASICA



MAESTRO(A): LIC. KARINA LOPEZ AREVALO



             ALUMNOS:

           TERESA MONTES

     DIEGO ARMANDO DIAZ REYES

              BRAYAN

Más contenido relacionado

Destacado

Caracteristicas de la programacion
Caracteristicas de la programacionCaracteristicas de la programacion
Caracteristicas de la programacionb72arllr
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempoLibertad25
 
Consulta - Programación Lineal y Programacion Orientada A Objetos
Consulta - Programación Lineal y Programacion Orientada A ObjetosConsulta - Programación Lineal y Programacion Orientada A Objetos
Consulta - Programación Lineal y Programacion Orientada A ObjetosLuis Caiza
 
Paradigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a ObjetosParadigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a ObjetosAlberto Blumberg
 
Programación Orientada a Objeto y Java
Programación Orientada a Objeto y JavaProgramación Orientada a Objeto y Java
Programación Orientada a Objeto y JavaIngeniería Nica
 
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERMÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERnelson rodriguez huallpa
 
Lenguajes programación orientada a objetos
Lenguajes programación orientada a objetosLenguajes programación orientada a objetos
Lenguajes programación orientada a objetosyohanyg
 
Lenguaje de Programación Orientada a Objetos
Lenguaje  de  Programación  Orientada  a Objetos Lenguaje  de  Programación  Orientada  a Objetos
Lenguaje de Programación Orientada a Objetos Marielena Lujano
 
Tabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosTabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosFrancisco Javier Canizales Vazquez
 
Lara Prado Jorge - Análisis Matematico
Lara Prado Jorge - Análisis MatematicoLara Prado Jorge - Análisis Matematico
Lara Prado Jorge - Análisis MatematicoMoris Veloz
 
Desarrollo de Aplicaciones Web con ASP.NET MVC5
Desarrollo de Aplicaciones Web con ASP.NET MVC5Desarrollo de Aplicaciones Web con ASP.NET MVC5
Desarrollo de Aplicaciones Web con ASP.NET MVC5Oscar Gensollen
 
Historia de los Lenguajes de Programación
Historia de los Lenguajes de ProgramaciónHistoria de los Lenguajes de Programación
Historia de los Lenguajes de ProgramaciónLILIANA06
 
Entornos De Desarrollo Integrados
Entornos De Desarrollo IntegradosEntornos De Desarrollo Integrados
Entornos De Desarrollo IntegradosUGM
 
Programacion Lineal.Php
Programacion Lineal.PhpProgramacion Lineal.Php
Programacion Lineal.PhpAntonio Martin
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosyohanyg
 

Destacado (20)

Origen de poo
Origen de pooOrigen de poo
Origen de poo
 
Caracteristicas de la programacion
Caracteristicas de la programacionCaracteristicas de la programacion
Caracteristicas de la programacion
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempo
 
Consulta - Programación Lineal y Programacion Orientada A Objetos
Consulta - Programación Lineal y Programacion Orientada A ObjetosConsulta - Programación Lineal y Programacion Orientada A Objetos
Consulta - Programación Lineal y Programacion Orientada A Objetos
 
Paradigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a ObjetosParadigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a Objetos
 
Programación Orientada a Objeto y Java
Programación Orientada a Objeto y JavaProgramación Orientada a Objeto y Java
Programación Orientada a Objeto y Java
 
Programación!! . .
Programación!! . .Programación!! . .
Programación!! . .
 
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERMÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
 
Esquema
EsquemaEsquema
Esquema
 
Lenguajes programación orientada a objetos
Lenguajes programación orientada a objetosLenguajes programación orientada a objetos
Lenguajes programación orientada a objetos
 
Lenguaje de Programación Orientada a Objetos
Lenguaje  de  Programación  Orientada  a Objetos Lenguaje  de  Programación  Orientada  a Objetos
Lenguaje de Programación Orientada a Objetos
 
Tabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosTabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetos
 
Mapa pnl
Mapa pnlMapa pnl
Mapa pnl
 
Lara Prado Jorge - Análisis Matematico
Lara Prado Jorge - Análisis MatematicoLara Prado Jorge - Análisis Matematico
Lara Prado Jorge - Análisis Matematico
 
Desarrollo de Aplicaciones Web con ASP.NET MVC5
Desarrollo de Aplicaciones Web con ASP.NET MVC5Desarrollo de Aplicaciones Web con ASP.NET MVC5
Desarrollo de Aplicaciones Web con ASP.NET MVC5
 
Historia de los Lenguajes de Programación
Historia de los Lenguajes de ProgramaciónHistoria de los Lenguajes de Programación
Historia de los Lenguajes de Programación
 
Entornos De Desarrollo Integrados
Entornos De Desarrollo IntegradosEntornos De Desarrollo Integrados
Entornos De Desarrollo Integrados
 
Programacion Lineal.Php
Programacion Lineal.PhpProgramacion Lineal.Php
Programacion Lineal.Php
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programacion Lineal
Programacion LinealProgramacion Lineal
Programacion Lineal
 

Similar a Origen de la programacion orientada a objetos

LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOSLENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOSJonathan Hidalgo Nolasco
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a javawaldinelly
 
U1T2 - El concepto de la programación Vs el concepto de la MetodologíaU1 t2 e...
U1T2 - El concepto de la programación Vs el concepto de la MetodologíaU1 t2 e...U1T2 - El concepto de la programación Vs el concepto de la MetodologíaU1 t2 e...
U1T2 - El concepto de la programación Vs el concepto de la MetodologíaU1 t2 e...Luis Eduardo Pelaez Valencia
 
Programacion Orientada a Aspectos
Programacion Orientada a AspectosProgramacion Orientada a Aspectos
Programacion Orientada a Aspectosjcongote
 
Programacion orientada a_objeto
Programacion orientada a_objetoProgramacion orientada a_objeto
Programacion orientada a_objetocesar
 
Qué es programación modular
Qué es programación modularQué es programación modular
Qué es programación modularAnitaBlen
 
Programación Orientada a Aspectos - Fernando Córdoba
Programación Orientada a Aspectos - Fernando CórdobaProgramación Orientada a Aspectos - Fernando Córdoba
Programación Orientada a Aspectos - Fernando Córdoba2008PA2Info3
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradawinny_arias
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructuradaKurt_williams
 
Paradigma de poo
Paradigma de pooParadigma de poo
Paradigma de poopixeleante
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosjaninaplaza
 
Introduccion a la POO
Introduccion a la POOIntroduccion a la POO
Introduccion a la POOLibertad25
 

Similar a Origen de la programacion orientada a objetos (20)

LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOSLENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
 
Tarea 5. investigacion
Tarea 5. investigacionTarea 5. investigacion
Tarea 5. investigacion
 
POO
POOPOO
POO
 
Poa Borrador
Poa BorradorPoa Borrador
Poa Borrador
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a java
 
U1T2 - El concepto de la programación Vs el concepto de la MetodologíaU1 t2 e...
U1T2 - El concepto de la programación Vs el concepto de la MetodologíaU1 t2 e...U1T2 - El concepto de la programación Vs el concepto de la MetodologíaU1 t2 e...
U1T2 - El concepto de la programación Vs el concepto de la MetodologíaU1 t2 e...
 
Programacion Orientada a Aspectos
Programacion Orientada a AspectosProgramacion Orientada a Aspectos
Programacion Orientada a Aspectos
 
Java
JavaJava
Java
 
Programacion orientada a_objeto
Programacion orientada a_objetoProgramacion orientada a_objeto
Programacion orientada a_objeto
 
Qué es programación modular
Qué es programación modularQué es programación modular
Qué es programación modular
 
Andy powerpoint
Andy powerpointAndy powerpoint
Andy powerpoint
 
Programación Orientada a Aspectos - Fernando Córdoba
Programación Orientada a Aspectos - Fernando CórdobaProgramación Orientada a Aspectos - Fernando Córdoba
Programación Orientada a Aspectos - Fernando Córdoba
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
Abstraccion
AbstraccionAbstraccion
Abstraccion
 
Abstraccion
AbstraccionAbstraccion
Abstraccion
 
Paradigma de poo
Paradigma de pooParadigma de poo
Paradigma de poo
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Introduccion a la POO
Introduccion a la POOIntroduccion a la POO
Introduccion a la POO
 
Margarita(2)
Margarita(2)Margarita(2)
Margarita(2)
 

Origen de la programacion orientada a objetos

  • 1. ORIGEN DE LA PROGRAMACION ORIENTADA A OBJETOS Los conceptos de programación orientada a objetos tienen origen en simula 67, en un lenguaje diseñado para hacer simulaciones. Los creadores de este programa fueron Ole- johan dahl y kristen Nygaard del centro de computo noruego en Oslo.
  • 2. IDEAS SURGIDAS POR JOHAN Y KRISTEN
  • 3. IDEAS DE JOHAN Y KRISTEN  Agrupar diversas naves en diferentes tipos de objetos para poder definir sus propios datos y comportamiento.  En años mas esta información fue refinada en Xerox PARC ( y su primera versión fue escrita sobre Basic).este era ya un sistema mas dinámico que podían crear y modificar en marcha en lugar de tener un programa se sistema estático.
  • 4. P RO G R A M AC I Ó N O R I E N TA DA A O B J E T O S  Este programa se tomo posición como el estilo de programación dominante a mediado de los años 80´s.  Gran parte debido a li influencia de C++.  Este era un a extensión del lenguaje de programación C.  Las características de la orientación a objetos fueron agregadas muchos leguajes existentes durante ese tiempo.
  • 5. LA S CA RACTERÍSTICA S FUERON Basic, Ada Lips y pascal  La adición de estas características a los lenguajes no fueron diseñados inicialmente para ellas y a menudo tenían problemas con la compatibilidad y la capacidad del mantenimiento del código.
  • 6. En unas de sus versiones mejoradas es soporta una orientación completa a objetos cumpliendo todas las características
  • 7.  Este lenguaje de programación fue diseñado a mediados de los años de 1980 por Bjarne Stroustrup.  Su intención fue extender el lenguaje de programación C con mecanismos que permitan la manipulación de objetos.  Desde un punto de vista el lengua de programación C++ es un lenguaje hibrido.
  • 8. JAVA  Es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90´s. y este elimina herramientas de bajo nivel que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria
  • 9. TECNOLOGÍA JAVA  Esta se creo como una herramienta de programacion para ser usada en un proyecto de set-top-box en una pequeña operación denominada the green Project(el proyecto verde) en Sun microsistemas en el año de 1991.  El lenguaje se denomino inicialmente Oak( por un roble que había afuera de la oficina de gosling.
  • 10.  En 1994v se le hizo una HOTJAVA demostración de hotjava y la plataforma java a los ejecutivos de Sun. Java 1.0a y para poder descargarse se tubo que esperar hasta el 23 de mayo de 1995, durante la conferencia de sunworld, se vieran a la luz publica java, hotjava, el navegador
  • 11. B E N E F I C I O S D E L A P R O G R A M AC I O N O R I E N T A DA A O B J E T O S Ventajas de la programacion Reusabilidad  Flexibilidad: partimos del hecho  Una ves definido la entidad persona que mediante la definición de clases para utilizarla en una aplicación de establecemos módulos negocios. Por mencionar un ejemplo, y independientes, a partir de los cuales deseamos construir a continuación una podemos definir nuevas clases, aplicación, digamos de deportes, en entonces podemos pensar en estos donde requerimos definir a la misma módulos como bloques con los cuales entida persona, no es deseable volver a podemos construir deferentes escribir la definicion para la entidad programas persona.
  • 12. E X T E N S IB IL IDA D : MANTENIBILIDAD: gracias a la Las clases que conforman modularidad y a la herencia una una aplicación, vistas aplicación diseñada como modulos bajo el paradigma de independientes entre si, la orientación a objetos puede ser son faciles de mantener fácilmente sin afectar a los demas extensibles para cubrir necesidades de componentes de la crecimiento de la aplicacion aplicación.
  • 13. PROGRAMACION BASICA BASICA MAESTRO(A): LIC. KARINA LOPEZ AREVALO ALUMNOS: TERESA MONTES DIEGO ARMANDO DIAZ REYES BRAYAN