SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
REPUBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSIÓN PORLAMAR
ESCUELA DE INGENIERÍA DE SISTEMAS
CATEDRA: SISTEMAS II
IMPORTANCIA DEL DISEÑO ORIENTADO A OBJETOS
Ronald Bello C.I: 19.682.121
Porlamar, abril de 2017
IMPORTANCIA DEL DISEÑO ORIENTADO A OBJETOS
Para entender un poco más de la programación orientada a objetos hay que
empezar por entender sus cuatro fundamentos principales, objetos, clases,
herencia, abstracción y encapsulamiento.
Un objeto es el núcleo de la programación orientada a objetos. Los objetos son
tienen un nombre único y representan una instancia de una clase. Cada objeto
contiene diferentes estados a los que se reconoce como atributos, y
comportamientos compartidos llamados métodos.
Una clase es un modelo de cómo se construye un objeto, a la vez es también una
especie de “categoría padre” para estos objetos.
Las herencias, al derivar clases de las clases de padres, los comportamientos se
pueden transmitir a los objetos, a continuación, los atributos más complicados se
pueden agregar a medida que más profundo se vaya avanzando.
La abstracción y el encapsulamiento el aquel que describe como los atributos son
alojados y se ocultan dentro de un objeto (incluyendo sus datos). Los objetos están
diseñados para solo revelar los datos necesarios, permitiendo al software
interactuar con objetos a un nivel más alto.
Entonces ¿Por qué usar la programación orientada a objetos si se puede usar la
programación por procedimientos? Como bien su nombre lo indica la
programación basada en procedimientos es aquel que se divide en
procedimientos, es una manera totalmente distinta de pensar, lo que quiere decir
que sus datos son más lineales. Y sus procedimientos son funciones que
interactúan con la data y a la vez la cambian.
En cambio, en la programación orientada a objetos los datos y las funciones
(atributos y métodos) se agrupan en un objeto. Lo que previene en gran parte la
necesidad de modificar cualquier variable global.
Entre los beneficios de la programación orientada a objetos, se tienen: la facilidad
de diseño, la productividad, fácil de testear, corregir y mantener. También se
encuentra el hecho de que su código es reusable, debido a su estructurado. Se
trabaja más en el análisis de datos y se logra menos tiempo de desarrollo. El
lenguaje es más seguro, ya que posee menos datos corruptos, gracias a la
abstracción.
Y ¿cómo se programa en un lenguaje orientado a objetos? Hay que comenzar
por adaptar la mente, una frase común en el mundo de la programación es “pensar
fuera de la caja”, esto quiere decir que se tiene que abandonar el pensamiento lineal
o procedimental que normalmente se adopta a la hora de resolver un ejercicio, o
una situación determinada.
Luego viene la etapa de análisis, se debe determinar cuáles son los objetos en sí, y
cómo están relacionados entre ellos, un ejercicio conocido como modelado de
datos. Una vez que un objeto allá sido previamente identificado, se generaliza como
una clase de objetos, la cual define la clase de dato que contendrá y cualquier
secuencia lógica que pueda manipular. Cada secuencia lógica distinta es un
método. Los objetos se comunican con interfaces bien definidas llamadas
mensajes.
Entonces ¿Por qué la programación orientada a objetos es tan importante? Todo
tiene que ver con el internet. El auge de la programación orientada a objetos
ocurrió alrededor de los años sesenta, coincidentemente con los inicios del internet.
Principalmente fue usado c++ el predecesor de java, pero este carecía de muchas
características para los propósitos, y más que todo en lo que a capacidades de red
se refiere, dando paso así a java, la cual fue diseñada teniendo a la red en mente.
Además, el equipo encargado del desarrollo de java enfoco también en que este
lenguaje tuviese también una interfaz gráfica, y fuese fácilmente portable. También
ayudo el hecho de que HTML solo presentaba contenido estático. Entonces debido
a estos factores java se hizo el compañero ideal del internet, y hoy en día también
la tecnología de telefonía móvil.
Hay que tener en cuenta que la programación orientada a objetos hoy en día no
solo nos acompaña en el internet sino también en la tecnología móvil, ya que las
cuatro marcas más importantes de dispositivos móviles (iPhone, Android, Windows,
y BlackBerry) desarrollan sus sistemas operativos basados en java.
y no solo la programación orientada a objetos fue útil en el inicio del internet y
actualmente, lo seguirá siendo ya que la historia se repite y esta estará ahí para
moldearla, debido a la nueva tendencia que empezó ya a mediados del 2015 y se
hizo presente en el 2016 con la nueva tecnología tendencia que es el Internet de
las Cosas (IOT, Internet of Things), entonces encontraremos nuevamente la
programación orientada a objetos más presente en nuestras vidas cotidianas, desde
equipos electrodomésticos inteligentes y totalmente conectados hasta los carros
inteligentes.

Más contenido relacionado

La actualidad más candente

Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwarepaoaboytes
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Jenyfer Utitiaja
 
Modelado del sistema
Modelado del sistemaModelado del sistema
Modelado del sistemaIsrael Rey
 
Metodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaughMetodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaughWilfredy Inciarte
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosSergio Sanchez
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchJair Ospino Ardila
 
Diseño detallado
Diseño detalladoDiseño detallado
Diseño detalladojose
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de DatosDARKGIRL93
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioSergio Sanchez
 
Casos de éxito de TSP en México
Casos de éxito de TSP en MéxicoCasos de éxito de TSP en México
Casos de éxito de TSP en MéxicoSoftware Guru
 
Diagrama componentes
Diagrama componentesDiagrama componentes
Diagrama componentesmarianela0393
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionJose Diaz Silva
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosJorge Garcia
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetosstill01
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesjmachado614
 
Modelo conceptual de sistemas de información
Modelo conceptual de sistemas de informaciónModelo conceptual de sistemas de información
Modelo conceptual de sistemas de informaciónKharem Torrenegra
 
Fase de implementación de sistemas de información
Fase de implementación de sistemas de informaciónFase de implementación de sistemas de información
Fase de implementación de sistemas de informaciónNAHAMA19
 

La actualidad más candente (20)

Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)
 
Modelado del sistema
Modelado del sistemaModelado del sistema
Modelado del sistema
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Metodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaughMetodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaugh
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
 
Diagrama hipo
Diagrama hipoDiagrama hipo
Diagrama hipo
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbench
 
Diseño detallado
Diseño detalladoDiseño detallado
Diseño detallado
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de Datos
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De Negocio
 
Casos de éxito de TSP en México
Casos de éxito de TSP en MéxicoCasos de éxito de TSP en México
Casos de éxito de TSP en México
 
Diagrama componentes
Diagrama componentesDiagrama componentes
Diagrama componentes
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccion
 
Funciones del analista
Funciones del analistaFunciones del analista
Funciones del analista
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Modelo conceptual de sistemas de información
Modelo conceptual de sistemas de informaciónModelo conceptual de sistemas de información
Modelo conceptual de sistemas de información
 
Fase de implementación de sistemas de información
Fase de implementación de sistemas de informaciónFase de implementación de sistemas de información
Fase de implementación de sistemas de información
 

Similar a Importancia Diseño Orientado a Objetos

Orientado a objeto
Orientado a objetoOrientado a objeto
Orientado a objetoUnefa
 
Programacion orientada objetos-1
Programacion orientada objetos-1Programacion orientada objetos-1
Programacion orientada objetos-1Scott Chavez
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosMarcelo Brocel
 
2983238 programacion-orientada-a-objetos
2983238 programacion-orientada-a-objetos2983238 programacion-orientada-a-objetos
2983238 programacion-orientada-a-objetosjohnny herrera
 
Fundamentos del Enfoque OO
Fundamentos del Enfoque OOFundamentos del Enfoque OO
Fundamentos del Enfoque OOsullinsan
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a ObjetosJuan Carlos Riva
 
Trabajo investigativo sobre la programación orientada a objetos y java
Trabajo investigativo sobre la programación orientada a objetos y javaTrabajo investigativo sobre la programación orientada a objetos y java
Trabajo investigativo sobre la programación orientada a objetos y javaJulio César Rojas Maza
 
Paradigma de Programación Orientada a Objetos
Paradigma de Programación Orientada a ObjetosParadigma de Programación Orientada a Objetos
Paradigma de Programación Orientada a ObjetosJose Sanchez
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosalexmoncada21
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosCarlos Esteves
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosCarlos Esteves
 
Importancia, uso y caso de estudio del paradigma orientado a objetos
Importancia, uso y caso de estudio del paradigma orientado a objetosImportancia, uso y caso de estudio del paradigma orientado a objetos
Importancia, uso y caso de estudio del paradigma orientado a objetosByron Duarte
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosNanda Moran
 
Programacion orientada a objeto
Programacion orientada  a objetoProgramacion orientada  a objeto
Programacion orientada a objetokcarbache
 

Similar a Importancia Diseño Orientado a Objetos (20)

Orientado a objeto
Orientado a objetoOrientado a objeto
Orientado a objeto
 
Programacion orientada objetos-1
Programacion orientada objetos-1Programacion orientada objetos-1
Programacion orientada objetos-1
 
Guía Teórica POO
Guía Teórica POOGuía Teórica POO
Guía Teórica POO
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Teoría POO JAva.pdf
Teoría POO JAva.pdfTeoría POO JAva.pdf
Teoría POO JAva.pdf
 
2983238 programacion-orientada-a-objetos
2983238 programacion-orientada-a-objetos2983238 programacion-orientada-a-objetos
2983238 programacion-orientada-a-objetos
 
Fundamentos del Enfoque OO
Fundamentos del Enfoque OOFundamentos del Enfoque OO
Fundamentos del Enfoque OO
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Poo
PooPoo
Poo
 
ESTUDIANTE
ESTUDIANTEESTUDIANTE
ESTUDIANTE
 
Trabajo investigativo sobre la programación orientada a objetos y java
Trabajo investigativo sobre la programación orientada a objetos y javaTrabajo investigativo sobre la programación orientada a objetos y java
Trabajo investigativo sobre la programación orientada a objetos y java
 
Paradigma de Programación Orientada a Objetos
Paradigma de Programación Orientada a ObjetosParadigma de Programación Orientada a Objetos
Paradigma de Programación Orientada a Objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Poovb
PoovbPoovb
Poovb
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Trabajo poo
Trabajo poo Trabajo poo
Trabajo poo
 
Importancia, uso y caso de estudio del paradigma orientado a objetos
Importancia, uso y caso de estudio del paradigma orientado a objetosImportancia, uso y caso de estudio del paradigma orientado a objetos
Importancia, uso y caso de estudio del paradigma orientado a objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programacion orientada a objeto
Programacion orientada  a objetoProgramacion orientada  a objeto
Programacion orientada a objeto
 

Más de Ronald Bello

PROPUESTA DE UN SISTEMA DE AUTENTIFICACIÓN Y AUTORIZACIÓN DE USUARIO ELECTRON...
PROPUESTA DE UN SISTEMA DE AUTENTIFICACIÓN Y AUTORIZACIÓN DE USUARIO ELECTRON...PROPUESTA DE UN SISTEMA DE AUTENTIFICACIÓN Y AUTORIZACIÓN DE USUARIO ELECTRON...
PROPUESTA DE UN SISTEMA DE AUTENTIFICACIÓN Y AUTORIZACIÓN DE USUARIO ELECTRON...Ronald Bello
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del softwareRonald Bello
 
Programacion no lineal
Programacion no linealProgramacion no lineal
Programacion no linealRonald Bello
 
Ronald bello ciclodevidaencascada
Ronald bello ciclodevidaencascadaRonald bello ciclodevidaencascada
Ronald bello ciclodevidaencascadaRonald Bello
 
Manual Administrativo
Manual AdministrativoManual Administrativo
Manual AdministrativoRonald Bello
 
19682121 ronald bello
19682121 ronald bello19682121 ronald bello
19682121 ronald belloRonald Bello
 

Más de Ronald Bello (9)

PROPUESTA DE UN SISTEMA DE AUTENTIFICACIÓN Y AUTORIZACIÓN DE USUARIO ELECTRON...
PROPUESTA DE UN SISTEMA DE AUTENTIFICACIÓN Y AUTORIZACIÓN DE USUARIO ELECTRON...PROPUESTA DE UN SISTEMA DE AUTENTIFICACIÓN Y AUTORIZACIÓN DE USUARIO ELECTRON...
PROPUESTA DE UN SISTEMA DE AUTENTIFICACIÓN Y AUTORIZACIÓN DE USUARIO ELECTRON...
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del software
 
Programacion no lineal
Programacion no linealProgramacion no lineal
Programacion no lineal
 
Ronald bello ciclodevidaencascada
Ronald bello ciclodevidaencascadaRonald bello ciclodevidaencascada
Ronald bello ciclodevidaencascada
 
Manual Administrativo
Manual AdministrativoManual Administrativo
Manual Administrativo
 
Ronald bello ing
Ronald bello ingRonald bello ing
Ronald bello ing
 
Capitalización
Capitalización Capitalización
Capitalización
 
Capitalizacion
CapitalizacionCapitalizacion
Capitalizacion
 
19682121 ronald bello
19682121 ronald bello19682121 ronald bello
19682121 ronald bello
 

Último

SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdfDemetrio Ccesa Rayme
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 

Último (20)

SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 

Importancia Diseño Orientado a Objetos

  • 1. REPUBLICA BOLIVARIANA DE VENEZUELA INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO” EXTENSIÓN PORLAMAR ESCUELA DE INGENIERÍA DE SISTEMAS CATEDRA: SISTEMAS II IMPORTANCIA DEL DISEÑO ORIENTADO A OBJETOS Ronald Bello C.I: 19.682.121 Porlamar, abril de 2017
  • 2. IMPORTANCIA DEL DISEÑO ORIENTADO A OBJETOS Para entender un poco más de la programación orientada a objetos hay que empezar por entender sus cuatro fundamentos principales, objetos, clases, herencia, abstracción y encapsulamiento. Un objeto es el núcleo de la programación orientada a objetos. Los objetos son tienen un nombre único y representan una instancia de una clase. Cada objeto contiene diferentes estados a los que se reconoce como atributos, y comportamientos compartidos llamados métodos. Una clase es un modelo de cómo se construye un objeto, a la vez es también una especie de “categoría padre” para estos objetos. Las herencias, al derivar clases de las clases de padres, los comportamientos se pueden transmitir a los objetos, a continuación, los atributos más complicados se pueden agregar a medida que más profundo se vaya avanzando. La abstracción y el encapsulamiento el aquel que describe como los atributos son alojados y se ocultan dentro de un objeto (incluyendo sus datos). Los objetos están diseñados para solo revelar los datos necesarios, permitiendo al software interactuar con objetos a un nivel más alto. Entonces ¿Por qué usar la programación orientada a objetos si se puede usar la programación por procedimientos? Como bien su nombre lo indica la programación basada en procedimientos es aquel que se divide en procedimientos, es una manera totalmente distinta de pensar, lo que quiere decir que sus datos son más lineales. Y sus procedimientos son funciones que interactúan con la data y a la vez la cambian. En cambio, en la programación orientada a objetos los datos y las funciones (atributos y métodos) se agrupan en un objeto. Lo que previene en gran parte la necesidad de modificar cualquier variable global.
  • 3. Entre los beneficios de la programación orientada a objetos, se tienen: la facilidad de diseño, la productividad, fácil de testear, corregir y mantener. También se encuentra el hecho de que su código es reusable, debido a su estructurado. Se trabaja más en el análisis de datos y se logra menos tiempo de desarrollo. El lenguaje es más seguro, ya que posee menos datos corruptos, gracias a la abstracción. Y ¿cómo se programa en un lenguaje orientado a objetos? Hay que comenzar por adaptar la mente, una frase común en el mundo de la programación es “pensar fuera de la caja”, esto quiere decir que se tiene que abandonar el pensamiento lineal o procedimental que normalmente se adopta a la hora de resolver un ejercicio, o una situación determinada. Luego viene la etapa de análisis, se debe determinar cuáles son los objetos en sí, y cómo están relacionados entre ellos, un ejercicio conocido como modelado de datos. Una vez que un objeto allá sido previamente identificado, se generaliza como una clase de objetos, la cual define la clase de dato que contendrá y cualquier secuencia lógica que pueda manipular. Cada secuencia lógica distinta es un método. Los objetos se comunican con interfaces bien definidas llamadas mensajes. Entonces ¿Por qué la programación orientada a objetos es tan importante? Todo tiene que ver con el internet. El auge de la programación orientada a objetos ocurrió alrededor de los años sesenta, coincidentemente con los inicios del internet. Principalmente fue usado c++ el predecesor de java, pero este carecía de muchas características para los propósitos, y más que todo en lo que a capacidades de red se refiere, dando paso así a java, la cual fue diseñada teniendo a la red en mente. Además, el equipo encargado del desarrollo de java enfoco también en que este lenguaje tuviese también una interfaz gráfica, y fuese fácilmente portable. También ayudo el hecho de que HTML solo presentaba contenido estático. Entonces debido a estos factores java se hizo el compañero ideal del internet, y hoy en día también la tecnología de telefonía móvil. Hay que tener en cuenta que la programación orientada a objetos hoy en día no solo nos acompaña en el internet sino también en la tecnología móvil, ya que las
  • 4. cuatro marcas más importantes de dispositivos móviles (iPhone, Android, Windows, y BlackBerry) desarrollan sus sistemas operativos basados en java. y no solo la programación orientada a objetos fue útil en el inicio del internet y actualmente, lo seguirá siendo ya que la historia se repite y esta estará ahí para moldearla, debido a la nueva tendencia que empezó ya a mediados del 2015 y se hizo presente en el 2016 con la nueva tecnología tendencia que es el Internet de las Cosas (IOT, Internet of Things), entonces encontraremos nuevamente la programación orientada a objetos más presente en nuestras vidas cotidianas, desde equipos electrodomésticos inteligentes y totalmente conectados hasta los carros inteligentes.