SlideShare una empresa de Scribd logo
PARADIGMA viene del Griego Paradeima = Modelo. Un paradigma es el resultado de los usos , y costumbres, de creencias establecidas de verdades a medias, un paradigma es ley, hasta que es sustituido por otro nuevo  Paradigma : Modo de Pensar El Paradigma Orientado a Objetos
El Paradigma Orientado a Objetos
Docente: Derly Patricia Soto A. [email_address] El Paradigma Orientado a Objetos
1.  UNA PERSPECTIVA HISTÓRICA  La programación fue hecha en una manera secuencial o lineal, la cual consistía en  una serie de pasos consecutivos con estructuras consecutivas y bifurcaciones.  El problema :  No hay  flexibilidad  y es difícil  mantener una gran cantidad de líneas de código en sólo bloque, se vuelve una tarea complicada   1.1  Programación Lineal
1.UNA PERSPECTIVA HISTÓRICA  1.2.  Programación Estructurada La idea principal de esta forma de programación es separar las partes complejas del programa en módulos De  manera que se tiene  un diseño  diseño modular, compuesto por módulos independientes que puedan comunicarse entre sí.
1.UNA PERSPECTIVA HISTÓRICA  1.3.  Programación orientada a objetos La POO  se basa en la dividir el programa en pequeñas unidades lógicas de código. A estas pequeñas unidades lógicas de código se les llama objetos. Los  cuales se comunican entre ellos mediante mensajes.  La evolución que se orientaba siempre a ir descomponiendo más el programa.
2.  CARACTERÍSTICAS DE LA PROGRAMACIÓN  ORIENTADO A OBJETOS Permite  la reutilización y extensión del código gracias a la herencia.  Permite crear sistemas más complejos, facilitando el trabajo en equipo.  Relacionar el sistema al mundo real.  Facilita la creación de programas visuales.  Construcción de prototipos  Agiliza el desarrollo de software  Permite  la modularización del código, ya que cada clase se crea generalmente en un archivo distinto, y de esta manera facilitando el mantenimiento del software
Objetos  Clases  Métodos Herencia  Polimorfismo 3.  PRINCIPALES CONCEPTOS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS
3.1  OBJETO Ejemplo:   Objeto:  Vehiculo Características:  Marca, modelo, color  Funcionalidades = Método : Frenar, acelerar, retroceder. Un objeto es cualquier cosa que vemos a nuestro alrededor, posee características y funcionalidades,  Los datos están ocultos y sólo mediante las funciones miembro es posible acceder a ellos.   PRINCIPALES CONCEPTOS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS Automóvil Marca: Mazada kazamai Modelo: 2009 Color:  Plateado Frenar Acelerar  Retroceder
3.2 CLASE Ejemplo: Una clase es la descripción de un conjunto de objetos; consta de métodos y datos que resumen características comunes del conjunto   PRINCIPALES CONCEPTOS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS http://www.slideshare.net/elsuse/analisis-y-diseo-orientado-objetos Creando objetos de la clase Instancia de una  clase Automóvil Marca: Mazada kazamai Modelo: 2009 Color:  Plateado Frenar Acelerar  Retroceder Automóvil Marca: BMW za Modelo: 2008 Color:  Plateado Frenar Acelerar  Retroceder
DIFERENCIA ENTRE CLASE Y OBJETOS Clase Objetos Instancia de una  clase La clase es un conjunto de objetos y  el objeto es una instancia de una clase
Los métodos son aquellas funciones que van a hacer nuestra clase por ejemplo un cálculos aritméticos, o realización de un proceso del que se necesite El método es  una secuencia de instrucciones. 3.3 MÉTODOS
Esto significa que una  subclase,  aparte de los atributos y métodos propios, tiene incorporados los atributos y métodos heredados de la  superclase.  De esta manera se crea una jerarquía de herencia.  El objetivo final es la reutilización del  código anteriormente desarrollado. 3.4 HERENCIA:   Consiste en que una clase puede heredar sus variables y métodos a varias subclases (la clase que hereda es llamada superclase o clase padre)
Las clases se relacionan unas con otras por medio de relaciones de herencia. Topología de una aplicación orientada a objetos. [5 Booch] L as clases se relacionan unas con otras por medio de relaciones de herencia   HERENCIA
POLIMORFISMO http://docentes.uacj.mx/ovaldez/Prog2/Curso/Unidad%201.do Se puede trabajar con un objeto de una clase  sin importar de que clase se trate Posibilidad de declarar métodos con el mismo nombre que pueden tener diferentes argumentos dentro de una misma clase Capacidad de un programa de trabajar con más de un tipo de objeto
Encapsulamiento Es el proceso de ocultar todos los detalles de implementación de un objeto. Típicamente la estructura de un objeto queda oculta, así como la implementación de sus métodos. Controla el acceso a las estructuras internas, lo que permite al autor de una clase modificar libremente su diseño sin intervenir con otras partes del programa que usan la clase, si se mantienen los llamados a las funciones miembros iguales.

Más contenido relacionado

PDF
PYTHON-Chapter 3-Classes and Object-oriented Programming: MAULIK BORSANIYA
PPT
PARADIGMA FUNCIONAL
PDF
Bca data structures linked list mrs.sowmya jyothi
PPTX
Pilas y colas
PPTX
Colas en programacion
PDF
Polimorfismo resumen
PPSX
Conceptos poo (presentación1)
PPTX
Listas,pilas y colas Estructura de Datos
PYTHON-Chapter 3-Classes and Object-oriented Programming: MAULIK BORSANIYA
PARADIGMA FUNCIONAL
Bca data structures linked list mrs.sowmya jyothi
Pilas y colas
Colas en programacion
Polimorfismo resumen
Conceptos poo (presentación1)
Listas,pilas y colas Estructura de Datos

La actualidad más candente (20)

PPT
Python Dictionaries and Sets
PPT
Abstract data types (adt) intro to data structure part 2
PDF
Introduccion al paradigma de la programacion orientado a objetos original
PPTX
Ejercicios de búsqueda a Ciegas y Búsqueda informada
PPTX
Diagramas clases presentacion
PPTX
Python- Regular expression
PDF
Curso-PROPE-PyED-5-Pilas-Colas-programacion
DOC
Trabajo de diseño de sistemas orientados a objetos
PPTX
Clase 2 - Introducción a la programación con Python I.pptx
PDF
ED Unidad 2: Recursividad, ordenamiento y búsqueda de datos
PPT
POO: Herencia, Abstraccion y Polimorfismo
PPTX
Base de Datos Orientada a Objetos
PDF
Programación Orientada a Eventos Java
PDF
Estructura de datos : Cola
PPTX
Pilares de la POO
PDF
Programación 3: Clases y objetos en Java
PPTX
Conceptos basicos POO
PDF
Contenido UNIDAD I. ARCHIVOS CONVENCIONALES Y BASES DE DATOS
PPTX
Cifrado por Sustitución y por Transposición
Python Dictionaries and Sets
Abstract data types (adt) intro to data structure part 2
Introduccion al paradigma de la programacion orientado a objetos original
Ejercicios de búsqueda a Ciegas y Búsqueda informada
Diagramas clases presentacion
Python- Regular expression
Curso-PROPE-PyED-5-Pilas-Colas-programacion
Trabajo de diseño de sistemas orientados a objetos
Clase 2 - Introducción a la programación con Python I.pptx
ED Unidad 2: Recursividad, ordenamiento y búsqueda de datos
POO: Herencia, Abstraccion y Polimorfismo
Base de Datos Orientada a Objetos
Programación Orientada a Eventos Java
Estructura de datos : Cola
Pilares de la POO
Programación 3: Clases y objetos en Java
Conceptos basicos POO
Contenido UNIDAD I. ARCHIVOS CONVENCIONALES Y BASES DE DATOS
Cifrado por Sustitución y por Transposición
Publicidad

Destacado (16)

PPTX
Paradigma Orientado a Objetos
PPTX
Programación Orientada a Objetos - Resumen
ODP
1.1 elementos en el paradigma orientado a objetos
PDF
Paradigmas de programacion
PPSX
Paradigma de poo
PDF
Historia delas bases de datos orientada a objetos.
PPTX
Sistemas informacion Com Doc
PPT
Métodos POO
PDF
Programación Orientada a Aspectos (POA)
PPTX
10 Polimorfismo
PPTX
Programación Orientada a Objeto y Java
PPTX
Programación!! . .
PPTX
Base de Datos Orientada a Objetos
PDF
51036806 proyecto-ejemplo-ingenieria-de-software
PPT
Desarrollo de Software Orienta a Objetos
PPTX
Programación Orientada a Objetos vs Programación Estructurada
Paradigma Orientado a Objetos
Programación Orientada a Objetos - Resumen
1.1 elementos en el paradigma orientado a objetos
Paradigmas de programacion
Paradigma de poo
Historia delas bases de datos orientada a objetos.
Sistemas informacion Com Doc
Métodos POO
Programación Orientada a Aspectos (POA)
10 Polimorfismo
Programación Orientada a Objeto y Java
Programación!! . .
Base de Datos Orientada a Objetos
51036806 proyecto-ejemplo-ingenieria-de-software
Desarrollo de Software Orienta a Objetos
Programación Orientada a Objetos vs Programación Estructurada
Publicidad

Similar a 1 Paradigma Objetos (20)

DOCX
Introduccion a la POO
DOCX
PRESENTACION
PPTX
Ti034 caso practico
PPTX
Instituto tecnologico tulcan
DOCX
Trabajo final
DOCX
Programación estructurada
PDF
alejandrofuentesandres 2025555555555.pdf
DOCX
PDF
Como ser mas productivo en el desarrollo de aplicaciones
PDF
PPTX
Programacion para principiantes niño.pptx
PPSX
Paradigma orientado a objetos,
PPT
Programacion Orientada a Objetos con c++
PPS
Fundamentos De ProgramacióN Unidad 1
PPTX
Unidad1 y 2
PPTX
Clase No.01.pptx
PPTX
PROGRAMACIÓN ORIENTADA A OBJETOS
PPT
POO - Elementos Generales de la Programación orientada a objetos
PDF
Tabla comparativa
Introduccion a la POO
PRESENTACION
Ti034 caso practico
Instituto tecnologico tulcan
Trabajo final
Programación estructurada
alejandrofuentesandres 2025555555555.pdf
Como ser mas productivo en el desarrollo de aplicaciones
Programacion para principiantes niño.pptx
Paradigma orientado a objetos,
Programacion Orientada a Objetos con c++
Fundamentos De ProgramacióN Unidad 1
Unidad1 y 2
Clase No.01.pptx
PROGRAMACIÓN ORIENTADA A OBJETOS
POO - Elementos Generales de la Programación orientada a objetos
Tabla comparativa

Último (20)

PPTX
Pensamiento-Estrategico-Adaptativo-en-entornos-VUCA-BANI.pptx
PPTX
retiniodes.pptxnansbsksbsbssksnsbjsnsnwbw
PPTX
SESIÓN17SESIÓN17SESIÓN17SESIÓN17SESIÓN17SESIÓN17SESIÓN17SESIÓN17SESIÓN17SESIÓ...
PDF
ORD-REG-ELEMENTOS-PUBLICITARIOS-AMSS-12-MARZO.pdf
PDF
07-gerencia-de-la-informatica contenidos.pdf
PPTX
ABDOMEN ABIERWWDEDEFDWDXEWdedwqddeqwdTO.pptx
DOC
SESIÓN COMO FUNCIONA EL MERCADO Y SU IMPLICANCIA EN LA ECONOMÍA
PPTX
saHERNISA FEMsOassaSAsasASAsaSasaSASaAsaS
PPTX
clase Contabilidad 2 [Autoguardado].pptx
PPTX
Curso-de-Aire-Acondicionado-y-Refrigeracion-Electronica-para-Ingenio-Azucarer...
PPTX
criminologia.pptxcriminologia policiales
PPTX
Reglamento de circulación ferroviaria Peru
PPTX
PONENCIA ORAL_CAT_3y4 - CALIDAD MYPES.pptx
PPTX
Actividades del departamento de Psicología
PDF
CATALOGO PRODUCTOS TNCC – EDICIÓN 202506
PDF
PRIMEROS AUXILIOS PRESENTACIÓN 1 -SENA -.pdf
PPTX
LA INTELIGENCIA ARTIFICIAL EN ESTE MUNDO
PPTX
6. El proceso de la planificación.pptx6. El proceso de la planificación.pptx
PDF
PRESENTACION GESTION sobre las empresas.
PPTX
DE LA ATENCIÓN A LA SATISFACCIÓN DEL CLIENTE.pptx
Pensamiento-Estrategico-Adaptativo-en-entornos-VUCA-BANI.pptx
retiniodes.pptxnansbsksbsbssksnsbjsnsnwbw
SESIÓN17SESIÓN17SESIÓN17SESIÓN17SESIÓN17SESIÓN17SESIÓN17SESIÓN17SESIÓN17SESIÓ...
ORD-REG-ELEMENTOS-PUBLICITARIOS-AMSS-12-MARZO.pdf
07-gerencia-de-la-informatica contenidos.pdf
ABDOMEN ABIERWWDEDEFDWDXEWdedwqddeqwdTO.pptx
SESIÓN COMO FUNCIONA EL MERCADO Y SU IMPLICANCIA EN LA ECONOMÍA
saHERNISA FEMsOassaSAsasASAsaSasaSASaAsaS
clase Contabilidad 2 [Autoguardado].pptx
Curso-de-Aire-Acondicionado-y-Refrigeracion-Electronica-para-Ingenio-Azucarer...
criminologia.pptxcriminologia policiales
Reglamento de circulación ferroviaria Peru
PONENCIA ORAL_CAT_3y4 - CALIDAD MYPES.pptx
Actividades del departamento de Psicología
CATALOGO PRODUCTOS TNCC – EDICIÓN 202506
PRIMEROS AUXILIOS PRESENTACIÓN 1 -SENA -.pdf
LA INTELIGENCIA ARTIFICIAL EN ESTE MUNDO
6. El proceso de la planificación.pptx6. El proceso de la planificación.pptx
PRESENTACION GESTION sobre las empresas.
DE LA ATENCIÓN A LA SATISFACCIÓN DEL CLIENTE.pptx

1 Paradigma Objetos

  • 1. PARADIGMA viene del Griego Paradeima = Modelo. Un paradigma es el resultado de los usos , y costumbres, de creencias establecidas de verdades a medias, un paradigma es ley, hasta que es sustituido por otro nuevo Paradigma : Modo de Pensar El Paradigma Orientado a Objetos
  • 3. Docente: Derly Patricia Soto A. [email_address] El Paradigma Orientado a Objetos
  • 4. 1. UNA PERSPECTIVA HISTÓRICA La programación fue hecha en una manera secuencial o lineal, la cual consistía en una serie de pasos consecutivos con estructuras consecutivas y bifurcaciones. El problema : No hay flexibilidad y es difícil mantener una gran cantidad de líneas de código en sólo bloque, se vuelve una tarea complicada 1.1 Programación Lineal
  • 5. 1.UNA PERSPECTIVA HISTÓRICA 1.2. Programación Estructurada La idea principal de esta forma de programación es separar las partes complejas del programa en módulos De manera que se tiene un diseño diseño modular, compuesto por módulos independientes que puedan comunicarse entre sí.
  • 6. 1.UNA PERSPECTIVA HISTÓRICA 1.3. Programación orientada a objetos La POO se basa en la dividir el programa en pequeñas unidades lógicas de código. A estas pequeñas unidades lógicas de código se les llama objetos. Los cuales se comunican entre ellos mediante mensajes. La evolución que se orientaba siempre a ir descomponiendo más el programa.
  • 7. 2. CARACTERÍSTICAS DE LA PROGRAMACIÓN ORIENTADO A OBJETOS Permite la reutilización y extensión del código gracias a la herencia. Permite crear sistemas más complejos, facilitando el trabajo en equipo. Relacionar el sistema al mundo real. Facilita la creación de programas visuales. Construcción de prototipos Agiliza el desarrollo de software Permite la modularización del código, ya que cada clase se crea generalmente en un archivo distinto, y de esta manera facilitando el mantenimiento del software
  • 8. Objetos Clases Métodos Herencia Polimorfismo 3. PRINCIPALES CONCEPTOS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS
  • 9. 3.1 OBJETO Ejemplo: Objeto: Vehiculo Características: Marca, modelo, color Funcionalidades = Método : Frenar, acelerar, retroceder. Un objeto es cualquier cosa que vemos a nuestro alrededor, posee características y funcionalidades, Los datos están ocultos y sólo mediante las funciones miembro es posible acceder a ellos. PRINCIPALES CONCEPTOS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS Automóvil Marca: Mazada kazamai Modelo: 2009 Color: Plateado Frenar Acelerar Retroceder
  • 10. 3.2 CLASE Ejemplo: Una clase es la descripción de un conjunto de objetos; consta de métodos y datos que resumen características comunes del conjunto PRINCIPALES CONCEPTOS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS http://www.slideshare.net/elsuse/analisis-y-diseo-orientado-objetos Creando objetos de la clase Instancia de una clase Automóvil Marca: Mazada kazamai Modelo: 2009 Color: Plateado Frenar Acelerar Retroceder Automóvil Marca: BMW za Modelo: 2008 Color: Plateado Frenar Acelerar Retroceder
  • 11. DIFERENCIA ENTRE CLASE Y OBJETOS Clase Objetos Instancia de una clase La clase es un conjunto de objetos y el objeto es una instancia de una clase
  • 12. Los métodos son aquellas funciones que van a hacer nuestra clase por ejemplo un cálculos aritméticos, o realización de un proceso del que se necesite El método es una secuencia de instrucciones. 3.3 MÉTODOS
  • 13. Esto significa que una subclase, aparte de los atributos y métodos propios, tiene incorporados los atributos y métodos heredados de la superclase. De esta manera se crea una jerarquía de herencia. El objetivo final es la reutilización del código anteriormente desarrollado. 3.4 HERENCIA: Consiste en que una clase puede heredar sus variables y métodos a varias subclases (la clase que hereda es llamada superclase o clase padre)
  • 14. Las clases se relacionan unas con otras por medio de relaciones de herencia. Topología de una aplicación orientada a objetos. [5 Booch] L as clases se relacionan unas con otras por medio de relaciones de herencia HERENCIA
  • 15. POLIMORFISMO http://docentes.uacj.mx/ovaldez/Prog2/Curso/Unidad%201.do Se puede trabajar con un objeto de una clase sin importar de que clase se trate Posibilidad de declarar métodos con el mismo nombre que pueden tener diferentes argumentos dentro de una misma clase Capacidad de un programa de trabajar con más de un tipo de objeto
  • 16. Encapsulamiento Es el proceso de ocultar todos los detalles de implementación de un objeto. Típicamente la estructura de un objeto queda oculta, así como la implementación de sus métodos. Controla el acceso a las estructuras internas, lo que permite al autor de una clase modificar libremente su diseño sin intervenir con otras partes del programa que usan la clase, si se mantienen los llamados a las funciones miembros iguales.