SlideShare una empresa de Scribd logo
Introducción a la programación Orientada a
Objetos
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
DE LA FUERZA ARMADA NACIONAL
Docente:
Amado Arcaya
Santa Ana de Coro, Julio 2020
Objetivos de Aprendizaje
• Definir los conceptos básicos de la
programación orientada a objeto (POO)
• Describir la relación de objeto y clase de la
programación orientada a Objeto(POO)
• Explicar los elementos de la Programación
Orientada a Objeto
Programación Orientada a Objeto
(POO)
Es una forma especial
de programar, más
cercana a como
expresaríamos las cosas
en la vida real que otros
tipos de programación.
es una forma de programar que
trata de encontrar una solución
a estos problemas. Introduce
nuevos conceptos, que superan
y amplían conceptos antiguos
ya conocidos.
se define como un paradigma de la
programación, una manera de programar
específica, donde se organiza el código en
unidades denominadas clases, de las cuales
se crean objetos que se relacionan entre sí
para conseguir los objetivos de las
aplicaciones.
Concepto elementales de las POO
Clase
es una especie de "plantilla" en la que
se definen los atributos y métodos
predeterminados de un tipo de objeto
Herencia
Es cuando se heredan de una B
atributos, métodos y operaciones de
otra clase A como si se hubiesen sido
definidos por la misma A,. Por lo tanto
pueden emplear los mis métodos y
variables públicos y privados .
Objeto
Instancia de una clase. Entidad provista de
un conjunto de propiedades o atributos
(datos) y de comportamiento o
funcionalidad (métodos), los mismos que
consecuentemente reaccionan a eventos.
Método
•Desde el punto de vista del comportamiento, es lo que el objeto puede hacer. Un
método puede producir un cambio en las propiedades del objeto, o la generación de
un "evento" con un nuevo mensaje para otro objeto del sistema.
Evento •Es un suceso en el sistema (tal como una interacción del usuario con la máquina,
o un mensaje enviado por un objeto).
Atributos •Características que tiene la clase.
Mensaje
•Una comunicación dirigida a un objeto, que le ordena
que ejecute uno de sus métodos con ciertos
parámetros asociados al evento que lo generó.
Propiedad
o atributo
•Contenedor de un tipo de datos asociados
a un objeto (o a una clase de objetos), que
hace los datos visibles desde fuera del
objeto y esto se define como sus
características predeterminadas, y cuyo
valor puede ser alterado por la ejecución
de algún método.
Objetos
Los objetos son representaciones
(simples/complejas)
(reales/imaginarias) de cosas: reloj,
avión, coche
No todo puede ser considerado como un
objeto, algunas cosas son simplemente
características o atributos de los objetos
por ejemplo: color, velocidad,
nombre,apellido, edad,CI, placa entre
otros.
Abstracción funcional
Abstracción de datos
Hay cosas que
sabemos que los
coches hacen pero no
cómo lo hacen
• avanzar
• parar
• girar a la derecha
• girar a la izquierda
Un coche tiene
además ciertos
atributos
• color
• velocidad
• tamaño
Relación de Objeto y Clase
Objetos
Clase
Es una forma de agrupar un conjunto de
datos (estado) y de funcionalidad
(comportamiento) en un mismo bloque
de código que luego puede ser
referenciado desde otras partes de un
programa
La clase a la que pertenece el objeto puede
considerarse como un nuevo tipo de datos
•describe la vinculación
de un comportamiento y
un estado a un objeto en
particular.
Encapsulación
•Permite definir qué
partes del objeto son
visibles (el interfaz
público) que partes son
ocultas (privadas)
Ocultación de
información
•El proceso de abstracción
permite seleccionar las
características relevantes
dentro de un conjunto e
identificar comportamientos
comunes para definir nuevos
tipos de entidades en el
mundo real.
Abstracción
Características de la POO
•Comportamiento
diferentes, asociados a
objetos distintos, pueden
compartir el mismo
nombre; al llamarlo por
ese nombre se utilizará el
comportamiento
correspondiente al objeto
que se esté usando
Polimorfismo
Herencia
•Las clases no se
encuentran aisladas,
sino que se relacionan
entre sí, formando
una jerarquía de
clasificación. Los
objetos heredan las
propiedades y el
comportamiento de
todas las clases a las
que pertenecen.
Modularidad
•Se denomina
"modularidad" a la
propiedad que permite
subdividir una aplicación
en partes más pequeñas
(llamadas módulos),
cada una de las cuales
debe ser tan
independiente como sea
posible de la aplicación
en sí y de las restantes
partes.
Principio de
ocultación
•Cada objeto está
aislado del exterior, es
un módulo natural, y
cada tipo de objeto
expone una "interfaz" a
otros objetos que
especifica cómo
pueden interactuar con
los objetos de la clase.
El aislamiento protege
a las propiedades de un
objeto contra su
modificación por quien
no tenga derecho a
acceder a ellas
Recolección de
basura
•es la técnica por la cual
el entorno de objetos se
encarga de destruir
automáticamente, y por
tanto desvincular la
memoria asociada, los
objetos que hayan
quedado sin ninguna
referencia a ellos.
Actividades de la Primera Actividad
1) Infografía
• Realizar una infografía
donde se explique los, los
conceptos básicos, los
pasos y los procesos de la
programación orientados
a Objetos
• Herramientas a utilizar:
canvas.com,
Picktochart.com,
Genially.com, power
point.
2) Video Temático
• Realizar un video temático
empleando para ello el
sistema simulador Alice.
• Pueden descargarlo por
aquí
http://www.alice.org/get-
alice/alice-3/
• El tema es libre pero
deben realizar un guion
explicando la temática
elegida.
Muchas Gracias
por su atención

Más contenido relacionado

PDF
Orientacion A Objetos Para Dummies
PPTX
Programación orientada a objetos
PPTX
Programación i 1. diseño orientado a objetos
PPSX
Programacion Orientada A Objetos
PDF
Introducción a la programación orientada objetos
PPSX
Programación orientada a objeto
PPTX
Programación Orientada a Objetos
PPTX
Pilares de la POO
Orientacion A Objetos Para Dummies
Programación orientada a objetos
Programación i 1. diseño orientado a objetos
Programacion Orientada A Objetos
Introducción a la programación orientada objetos
Programación orientada a objeto
Programación Orientada a Objetos
Pilares de la POO

La actualidad más candente (20)

PDF
Introduccion al paradigma de la programacion orientado a objetos original
PPTX
Conceptos basicos POO
PPTX
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...
PPTX
Programación orientada a objetos presentacion
PPTX
Programación orientada a objetos
PPTX
Programación orientada a objetos
PPSX
Programacion orientada a objetos
PPTX
Fundamentos básicos de la programación orientada a objetos
PPS
Poo Programacion Orientada A Objetos Java
PPTX
Paradigma Programación Orientada a Objetos (POO)
PPTX
Programacion orientado a objetos
PDF
2983238 programacion-orientada-a-objetos
PPTX
Clase3 Programación Orientada a Objetos
PPTX
Presentación poo
PPTX
S2-Representación Gráfica
DOCX
Asignación 1 astrid c.
PPTX
Programacion orientada a objetos
PDF
[ES] Programación orientada a objeto con java
PPTX
Base De Datos Orientados A Objetos
Introduccion al paradigma de la programacion orientado a objetos original
Conceptos basicos POO
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...
Programación orientada a objetos presentacion
Programación orientada a objetos
Programación orientada a objetos
Programacion orientada a objetos
Fundamentos básicos de la programación orientada a objetos
Poo Programacion Orientada A Objetos Java
Paradigma Programación Orientada a Objetos (POO)
Programacion orientado a objetos
2983238 programacion-orientada-a-objetos
Clase3 Programación Orientada a Objetos
Presentación poo
S2-Representación Gráfica
Asignación 1 astrid c.
Programacion orientada a objetos
[ES] Programación orientada a objeto con java
Base De Datos Orientados A Objetos
Publicidad

Similar a 2clasesdeprogramacion (20)

PPTX
Programacion orientada a objetos by Marcos Acosta
PPSX
La programación orientada a objetos o POO (OOP según sus siglas en inglés) es...
PPTX
Asignacion2
PPT
presentacion-tema-i-unidad-ii.GFGFHFHGppt
PPT
presentacion-tema unidad de programacion
PPTX
Programación orientada a objetos
PPTX
Programación orientada a objetos
PPTX
Programacion orientada a objeto
PPTX
Cap3.0
PPT
Clase 2
PPT
presentacion-tema-i-unidad-iii de nuevas tecnologias
PPT
Programacion Orientada a Objetos en LP Java
PPTX
Programación orientada a objetos
PPTX
Programación estructurada a objetos.pptm
PPTX
Conceptos poo
PPTX
PROGRAMACION ORIENTADA A OBJETOS
PPTX
Programación orientada a objetos
PPTX
Programación orientada-a-objetos
PDF
3_Orientación a objeto
PPTX
PROGRAMACIÓN ORIENTADA A OBJETOS
Programacion orientada a objetos by Marcos Acosta
La programación orientada a objetos o POO (OOP según sus siglas en inglés) es...
Asignacion2
presentacion-tema-i-unidad-ii.GFGFHFHGppt
presentacion-tema unidad de programacion
Programación orientada a objetos
Programación orientada a objetos
Programacion orientada a objeto
Cap3.0
Clase 2
presentacion-tema-i-unidad-iii de nuevas tecnologias
Programacion Orientada a Objetos en LP Java
Programación orientada a objetos
Programación estructurada a objetos.pptm
Conceptos poo
PROGRAMACION ORIENTADA A OBJETOS
Programación orientada a objetos
Programación orientada-a-objetos
3_Orientación a objeto
PROGRAMACIÓN ORIENTADA A OBJETOS
Publicidad

Más de Amado Arcaya (20)

PPTX
Unidad 8 Programacion avanzada orientada a objetos
PPTX
Unidad 7 conceptos Avanzados en la Programacion orientado a objetos
PPTX
Estructuras de Datos Estaticos [Matrices]
PPTX
Estructura de datos Estaticos [Vectores]
PPTX
Unidad 4: herencia y extensiones
PPTX
Unidad 4 polimorfismo y herencia
PPTX
Introduccion a los diagramas de flujo de datos
PPT
Estructuras de control en la POO
PPTX
Introduccion a los diagramas de flujo de procesos
PPTX
la estruturas de la programacion basicas de las POO
PPTX
las Clases y los Objetos en la poo
PPTX
Estructura de la programacion orientada a objetos
PPTX
1clasesdeprogramacion
PPTX
Analisis de sistemas de informacion
PDF
Tipos de bases de datos no sql
PPTX
Bases dedatos relacionales
PPTX
Bases de datos
PDF
Principios de sistemas de informacion2020
PDF
Princpios de sistema de informacion parte 2
PDF
Mapa mentalamado
Unidad 8 Programacion avanzada orientada a objetos
Unidad 7 conceptos Avanzados en la Programacion orientado a objetos
Estructuras de Datos Estaticos [Matrices]
Estructura de datos Estaticos [Vectores]
Unidad 4: herencia y extensiones
Unidad 4 polimorfismo y herencia
Introduccion a los diagramas de flujo de datos
Estructuras de control en la POO
Introduccion a los diagramas de flujo de procesos
la estruturas de la programacion basicas de las POO
las Clases y los Objetos en la poo
Estructura de la programacion orientada a objetos
1clasesdeprogramacion
Analisis de sistemas de informacion
Tipos de bases de datos no sql
Bases dedatos relacionales
Bases de datos
Principios de sistemas de informacion2020
Princpios de sistema de informacion parte 2
Mapa mentalamado

Último (20)

PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PPT
Cosacos y hombres del Este en el Heer.ppt
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
caso clínico iam clinica y semiología l3.pptx
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
Tomo 1 de biologia gratis ultra plusenmas
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
V UNIDAD - SEGUNDO GRADO. del mes de agosto
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Cosacos y hombres del Este en el Heer.ppt
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Híper Mega Repaso Histológico Bloque 3.pdf
Didactica de la Investigacion Educativa SUE Ccesa007.pdf

2clasesdeprogramacion

  • 1. Introducción a la programación Orientada a Objetos REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL Docente: Amado Arcaya Santa Ana de Coro, Julio 2020
  • 2. Objetivos de Aprendizaje • Definir los conceptos básicos de la programación orientada a objeto (POO) • Describir la relación de objeto y clase de la programación orientada a Objeto(POO) • Explicar los elementos de la Programación Orientada a Objeto
  • 3. Programación Orientada a Objeto (POO) Es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación. es una forma de programar que trata de encontrar una solución a estos problemas. Introduce nuevos conceptos, que superan y amplían conceptos antiguos ya conocidos. se define como un paradigma de la programación, una manera de programar específica, donde se organiza el código en unidades denominadas clases, de las cuales se crean objetos que se relacionan entre sí para conseguir los objetivos de las aplicaciones.
  • 4. Concepto elementales de las POO Clase es una especie de "plantilla" en la que se definen los atributos y métodos predeterminados de un tipo de objeto Herencia Es cuando se heredan de una B atributos, métodos y operaciones de otra clase A como si se hubiesen sido definidos por la misma A,. Por lo tanto pueden emplear los mis métodos y variables públicos y privados . Objeto Instancia de una clase. Entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad (métodos), los mismos que consecuentemente reaccionan a eventos.
  • 5. Método •Desde el punto de vista del comportamiento, es lo que el objeto puede hacer. Un método puede producir un cambio en las propiedades del objeto, o la generación de un "evento" con un nuevo mensaje para otro objeto del sistema. Evento •Es un suceso en el sistema (tal como una interacción del usuario con la máquina, o un mensaje enviado por un objeto). Atributos •Características que tiene la clase. Mensaje •Una comunicación dirigida a un objeto, que le ordena que ejecute uno de sus métodos con ciertos parámetros asociados al evento que lo generó. Propiedad o atributo •Contenedor de un tipo de datos asociados a un objeto (o a una clase de objetos), que hace los datos visibles desde fuera del objeto y esto se define como sus características predeterminadas, y cuyo valor puede ser alterado por la ejecución de algún método.
  • 6. Objetos Los objetos son representaciones (simples/complejas) (reales/imaginarias) de cosas: reloj, avión, coche No todo puede ser considerado como un objeto, algunas cosas son simplemente características o atributos de los objetos por ejemplo: color, velocidad, nombre,apellido, edad,CI, placa entre otros. Abstracción funcional Abstracción de datos Hay cosas que sabemos que los coches hacen pero no cómo lo hacen • avanzar • parar • girar a la derecha • girar a la izquierda Un coche tiene además ciertos atributos • color • velocidad • tamaño
  • 7. Relación de Objeto y Clase Objetos Clase Es una forma de agrupar un conjunto de datos (estado) y de funcionalidad (comportamiento) en un mismo bloque de código que luego puede ser referenciado desde otras partes de un programa La clase a la que pertenece el objeto puede considerarse como un nuevo tipo de datos
  • 8. •describe la vinculación de un comportamiento y un estado a un objeto en particular. Encapsulación •Permite definir qué partes del objeto son visibles (el interfaz público) que partes son ocultas (privadas) Ocultación de información •El proceso de abstracción permite seleccionar las características relevantes dentro de un conjunto e identificar comportamientos comunes para definir nuevos tipos de entidades en el mundo real. Abstracción Características de la POO •Comportamiento diferentes, asociados a objetos distintos, pueden compartir el mismo nombre; al llamarlo por ese nombre se utilizará el comportamiento correspondiente al objeto que se esté usando Polimorfismo
  • 9. Herencia •Las clases no se encuentran aisladas, sino que se relacionan entre sí, formando una jerarquía de clasificación. Los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen. Modularidad •Se denomina "modularidad" a la propiedad que permite subdividir una aplicación en partes más pequeñas (llamadas módulos), cada una de las cuales debe ser tan independiente como sea posible de la aplicación en sí y de las restantes partes. Principio de ocultación •Cada objeto está aislado del exterior, es un módulo natural, y cada tipo de objeto expone una "interfaz" a otros objetos que especifica cómo pueden interactuar con los objetos de la clase. El aislamiento protege a las propiedades de un objeto contra su modificación por quien no tenga derecho a acceder a ellas Recolección de basura •es la técnica por la cual el entorno de objetos se encarga de destruir automáticamente, y por tanto desvincular la memoria asociada, los objetos que hayan quedado sin ninguna referencia a ellos.
  • 10. Actividades de la Primera Actividad 1) Infografía • Realizar una infografía donde se explique los, los conceptos básicos, los pasos y los procesos de la programación orientados a Objetos • Herramientas a utilizar: canvas.com, Picktochart.com, Genially.com, power point. 2) Video Temático • Realizar un video temático empleando para ello el sistema simulador Alice. • Pueden descargarlo por aquí http://www.alice.org/get- alice/alice-3/ • El tema es libre pero deben realizar un guion explicando la temática elegida.