SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
PROGRAMACIÓN
ORIENTADA A OBJETOS
REPÚBLICA BOLIVARIANA DE VENEZUELA
M.P.P. PARA LA EDUCACIÓN UNIVERSITARIA, CIENCIA Y TECNOLOGÍA
UNIVERSIDAD BICENTENARIA DE ARAGUA
ACESGECORVT
CENTRO REGIONAL DE APOYO TECNOLÓGICO VALLES DEL TUY
FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA EN SISTEMAS
CÁTEDRA: ANÁLISIS Y DISEÑO DE SISTEMAS III
ALUMNO:
CARRASQUEL ANGEL
V-18.542.389
PROFESOR:
ING. RICHARD APONTE
PROGRAMACIÓN ORIENTADA A OBJETO
Es un paradigma de programación
que viene a innovar la forma de
obtener resultados. Los objetos
manipulan los datos de entrada para
la obtención de datos de salida
específicos, donde cada objeto
ofrece una funcionalidad especial.
Muchos de los objetos prediseñados
de los lenguajes de programación
actuales permiten la agrupación en
bibliotecas o librerías, sin embargo,
muchos de estos lenguajes permiten al
usuario la creación de sus propias
bibliotecas.
LENGUAJES DE PROGRAMACIÓN
ORIENTADOS A OBJETOS
• Para considerar un
lenguaje de programación
como orientado a objetos
se deben cumplir varias
condiciones. Debe soportar
objetos, que deben tener
un tipo o clase asociado y
que estas clases puedan
heredar atributos de una
clase superior o superclase.
• Actualmente existen una
gran variedad de lenguajes
de programación
orientados a objetos entre
los que podemos destacar:
C++, Objective C (es el
lenguaje principal de
programación para Mac OS
X , iOS), Java, Ruby, Visual
Basic, Visual C Sharp, Perl,
Smalltalk, PHP o Python.
LENGUAJES DE PROGRAMACIÓN
ORIENTADOS A OBJETOS
• C++ junto con Java, son los dos lenguajes de programación
orientada a objetos más utilizados actualmente (según datos
proporcionados por el índice de programación Tiobe). Por lo tanto,
cuando se quiere acceder a un curso de programación orientada
a objetos, siempre hay que tener ambos lenguajes en cuenta, sobre
todo para ampliar las opciones de encontrar ofertas de empleo en
el mercado laboral.
VENTAJAS DE LA
PROGRAMACIÓN ORIENTADA A OBJETOS
• Modificabilidad: en la POO es sencillo añadir,
modificar o eliminar nuevos objeto o funciones que
nos permiten actualizar programas fácilmente.
• Gestión de los errores: cuando se trabaja con un
lenguaje POO se sabe exactamente dónde mirar
cuando se produce un error, ventaja del trabajo
modular de los lenguajes POO. Al poder dividir los
problemas en partes más pequeñas se pueden probar
de manera independiente y aislar los errores que
puedan producirse en el futuro.
• Trabajo en grupo: es más fácil trabajar en grupo
gracias al encapsulamiento, que permite minimizar la
posibilidad de duplicar funciones cuando varias
personas trabajan sobre un mismo objeto al mismo
tiempo.
VENTAJAS DE LA
PROGRAMACIÓN ORIENTADA A OBJETOS
• Herencia: crear una única clase y compartir muchas de sus
propiedades con múltiples subclases, permite ahorrar mucho
trabajo. Al hacer un cambio en la clase, automáticamente
todas las subclases adoptarán el mismo.
• Reducción de costes de programación: especialmente en
proyectos grandes la POO reduce los costos de programación
ya que se los programadores pueden usar el trabajo de los
otros, ahorrando horas de desarrollo. Crear librerías y
compartirlas o reutilizar librerías de otros proyectos es algo
habitual en la programación orientada a objetos.
ELEMENTOS DE LA
PROGRAMACIÓN ORIENTADA A OBJETOS
• Atributos o propiedades: en POO
cada objeto dispone de una serie de
atributos que definen sus
características individuales y le
permiten diferenciarse de otros
(apariencia, estado, etc).
• Método: es una subrutina que puede
pertenecer a una clase u objeto, y son
una serie de sentencias para llevar a
cabo una acción.
• Clase: las clases son un pilar
fundamental de la POO y representan
un conjunto de variables y métodos
para operar con datos.
ELEMENTOS DE LA
PROGRAMACIÓN ORIENTADA A OBJETOS
• Objeto: en el paradigma de programación orientada a
objetos, son programas que tienen un estado y un
comportamiento, conteniendo datos almacenados y
tareas realizables durante su ejecución.
• Herencia: la herencia facilita la creación de objetos a partir
de otros ya existentes o hace que una subclase obtenga el
comportamiento de su cales principal o superclase.
• Polimorfismo: está estrechamente ligado a la herencia y es
la capacidad que tienen los objetos de una misma clase
de responder al mismo mensaje o evento, en función de los
parámetros que se usen.

Más contenido relacionado

Similar a PROGRAMACIÓN ORIENTADA A OBJETOS

Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosjaninaplaza
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradawinny_arias
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructuradaKurt_williams
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdfWillGuzman3
 
Iniciando con las base de datos oo
Iniciando con las base de datos ooIniciando con las base de datos oo
Iniciando con las base de datos ooLeonardo Nicolaz
 
Programacion Orientada a Obejtos C++
Programacion Orientada a Obejtos C++Programacion Orientada a Obejtos C++
Programacion Orientada a Obejtos C++Christian Castro
 
Programacion Orientada a Onjetos
Programacion Orientada a OnjetosProgramacion Orientada a Onjetos
Programacion Orientada a OnjetosAlex Lopez
 
Informe elaborado de la aplicación de desarrollo de software en progrmacion o...
Informe elaborado de la aplicación de desarrollo de software en progrmacion o...Informe elaborado de la aplicación de desarrollo de software en progrmacion o...
Informe elaborado de la aplicación de desarrollo de software en progrmacion o...Gabriel Méndez
 
Programacion orientada a_objeto
Programacion orientada a_objetoProgramacion orientada a_objeto
Programacion orientada a_objetocesar
 
Instituto tecnologico tulcan
Instituto tecnologico tulcanInstituto tecnologico tulcan
Instituto tecnologico tulcanpatossss
 
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 objetosAntonio Perez
 

Similar a PROGRAMACIÓN ORIENTADA A OBJETOS (20)

Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
Poo3
Poo3Poo3
Poo3
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdf
 
S1-POO-1.1 Fundamentos
S1-POO-1.1 FundamentosS1-POO-1.1 Fundamentos
S1-POO-1.1 Fundamentos
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Iniciando con las base de datos oo
Iniciando con las base de datos ooIniciando con las base de datos oo
Iniciando con las base de datos oo
 
S1-Fundamentos POO
S1-Fundamentos POOS1-Fundamentos POO
S1-Fundamentos POO
 
Programacion Orientada a Obejtos C++
Programacion Orientada a Obejtos C++Programacion Orientada a Obejtos C++
Programacion Orientada a Obejtos C++
 
Programacion Orientada a Onjetos
Programacion Orientada a OnjetosProgramacion Orientada a Onjetos
Programacion Orientada a Onjetos
 
Informe elaborado de la aplicación de desarrollo de software en progrmacion o...
Informe elaborado de la aplicación de desarrollo de software en progrmacion o...Informe elaborado de la aplicación de desarrollo de software en progrmacion o...
Informe elaborado de la aplicación de desarrollo de software en progrmacion o...
 
Poovb
PoovbPoovb
Poovb
 
Jm poo
Jm pooJm poo
Jm poo
 
Programacion orientada a_objeto
Programacion orientada a_objetoProgramacion orientada a_objeto
Programacion orientada a_objeto
 
Progra
PrograProgra
Progra
 
Courselab
CourselabCourselab
Courselab
 
Instituto tecnologico tulcan
Instituto tecnologico tulcanInstituto tecnologico tulcan
Instituto tecnologico tulcan
 
Guía1
Guía1Guía1
Guía1
 
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
 

Más de AngelCarrasquel3

APLICACIÓN DE LA MECÁNICA TURBO- MÁQUINA
APLICACIÓN DE LA MECÁNICA TURBO- MÁQUINAAPLICACIÓN DE LA MECÁNICA TURBO- MÁQUINA
APLICACIÓN DE LA MECÁNICA TURBO- MÁQUINAAngelCarrasquel3
 
Introducción a la Programación No Lineal
Introducción a la Programación No LinealIntroducción a la Programación No Lineal
Introducción a la Programación No LinealAngelCarrasquel3
 
Presentación de Estática de Fluidos
Presentación de Estática de FluidosPresentación de Estática de Fluidos
Presentación de Estática de FluidosAngelCarrasquel3
 

Más de AngelCarrasquel3 (8)

APLICACIÓN DE LA MECÁNICA TURBO- MÁQUINA
APLICACIÓN DE LA MECÁNICA TURBO- MÁQUINAAPLICACIÓN DE LA MECÁNICA TURBO- MÁQUINA
APLICACIÓN DE LA MECÁNICA TURBO- MÁQUINA
 
Transformada de Laplace
Transformada de LaplaceTransformada de Laplace
Transformada de Laplace
 
Integrales Múltiples
Integrales MúltiplesIntegrales Múltiples
Integrales Múltiples
 
Introducción a la Programación No Lineal
Introducción a la Programación No LinealIntroducción a la Programación No Lineal
Introducción a la Programación No Lineal
 
Campo Magnético
Campo MagnéticoCampo Magnético
Campo Magnético
 
Presentación de Estática de Fluidos
Presentación de Estática de FluidosPresentación de Estática de Fluidos
Presentación de Estática de Fluidos
 
Laboratorio de Física
Laboratorio de FísicaLaboratorio de Física
Laboratorio de Física
 
Sistemas Energéticos
Sistemas EnergéticosSistemas Energéticos
Sistemas Energéticos
 

Último

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 

Último (20)

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 

PROGRAMACIÓN ORIENTADA A OBJETOS

  • 1. PROGRAMACIÓN ORIENTADA A OBJETOS REPÚBLICA BOLIVARIANA DE VENEZUELA M.P.P. PARA LA EDUCACIÓN UNIVERSITARIA, CIENCIA Y TECNOLOGÍA UNIVERSIDAD BICENTENARIA DE ARAGUA ACESGECORVT CENTRO REGIONAL DE APOYO TECNOLÓGICO VALLES DEL TUY FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA EN SISTEMAS CÁTEDRA: ANÁLISIS Y DISEÑO DE SISTEMAS III ALUMNO: CARRASQUEL ANGEL V-18.542.389 PROFESOR: ING. RICHARD APONTE
  • 2. PROGRAMACIÓN ORIENTADA A OBJETO Es un paradigma de programación que viene a innovar la forma de obtener resultados. Los objetos manipulan los datos de entrada para la obtención de datos de salida específicos, donde cada objeto ofrece una funcionalidad especial. Muchos de los objetos prediseñados de los lenguajes de programación actuales permiten la agrupación en bibliotecas o librerías, sin embargo, muchos de estos lenguajes permiten al usuario la creación de sus propias bibliotecas.
  • 3. LENGUAJES DE PROGRAMACIÓN ORIENTADOS A OBJETOS • Para considerar un lenguaje de programación como orientado a objetos se deben cumplir varias condiciones. Debe soportar objetos, que deben tener un tipo o clase asociado y que estas clases puedan heredar atributos de una clase superior o superclase. • Actualmente existen una gran variedad de lenguajes de programación orientados a objetos entre los que podemos destacar: C++, Objective C (es el lenguaje principal de programación para Mac OS X , iOS), Java, Ruby, Visual Basic, Visual C Sharp, Perl, Smalltalk, PHP o Python.
  • 4. LENGUAJES DE PROGRAMACIÓN ORIENTADOS A OBJETOS • C++ junto con Java, son los dos lenguajes de programación orientada a objetos más utilizados actualmente (según datos proporcionados por el índice de programación Tiobe). Por lo tanto, cuando se quiere acceder a un curso de programación orientada a objetos, siempre hay que tener ambos lenguajes en cuenta, sobre todo para ampliar las opciones de encontrar ofertas de empleo en el mercado laboral.
  • 5. VENTAJAS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS • Modificabilidad: en la POO es sencillo añadir, modificar o eliminar nuevos objeto o funciones que nos permiten actualizar programas fácilmente. • Gestión de los errores: cuando se trabaja con un lenguaje POO se sabe exactamente dónde mirar cuando se produce un error, ventaja del trabajo modular de los lenguajes POO. Al poder dividir los problemas en partes más pequeñas se pueden probar de manera independiente y aislar los errores que puedan producirse en el futuro. • Trabajo en grupo: es más fácil trabajar en grupo gracias al encapsulamiento, que permite minimizar la posibilidad de duplicar funciones cuando varias personas trabajan sobre un mismo objeto al mismo tiempo.
  • 6. VENTAJAS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS • Herencia: crear una única clase y compartir muchas de sus propiedades con múltiples subclases, permite ahorrar mucho trabajo. Al hacer un cambio en la clase, automáticamente todas las subclases adoptarán el mismo. • Reducción de costes de programación: especialmente en proyectos grandes la POO reduce los costos de programación ya que se los programadores pueden usar el trabajo de los otros, ahorrando horas de desarrollo. Crear librerías y compartirlas o reutilizar librerías de otros proyectos es algo habitual en la programación orientada a objetos.
  • 7. ELEMENTOS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS • Atributos o propiedades: en POO cada objeto dispone de una serie de atributos que definen sus características individuales y le permiten diferenciarse de otros (apariencia, estado, etc). • Método: es una subrutina que puede pertenecer a una clase u objeto, y son una serie de sentencias para llevar a cabo una acción. • Clase: las clases son un pilar fundamental de la POO y representan un conjunto de variables y métodos para operar con datos.
  • 8. ELEMENTOS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS • Objeto: en el paradigma de programación orientada a objetos, son programas que tienen un estado y un comportamiento, conteniendo datos almacenados y tareas realizables durante su ejecución. • Herencia: la herencia facilita la creación de objetos a partir de otros ya existentes o hace que una subclase obtenga el comportamiento de su cales principal o superclase. • Polimorfismo: está estrechamente ligado a la herencia y es la capacidad que tienen los objetos de una misma clase de responder al mismo mensaje o evento, en función de los parámetros que se usen.