SlideShare una empresa de Scribd logo
1 de 6
Índice
Introducción…………………………………………….. 2
La Tecnología Orientada a Objetos…………………..….3
Objeto…………………………………………………….3
Métodos………………………………………………….3
Mensajes………………………………………...………4
Clase…………………………………………………….4
Herencia………………………………………………...4
Conclusión……………………………………………...5
Web Grafía………………………………………………6
2
Introducción
La Tecnología Orientada a Objetos es un nuevo enfoque sobre la manera de organizar las diferentes
piezas que conforman un sistema de información.
El concepto objeto y las operaciones relacionadas no son nuevos en la programación, sin embargo
el Diseño Orientado a Objeto es poco explorado. En los inicios de la computación el nivel de
abstracción que se utilizaba era muy bajo, los lenguajes ensambladores permitían el uso de
instrucciones maquina
El siguiente nivel de abstracción se dio con la aparición de los lenguajes de alto nivel, los cuales
permitieron el uso de estructuras de datos y de control predefinidas. La abstracción y el
ocultamiento de información surgió en los años 70´s lo que dio lugar a métodos de diseño
conducidos por los datos.
3
La Tecnología Orientada a Objetos
La Tecnología Orientada a Objetos es un nuevo enfoque sobre la manera de organizar las diferentes
piezas que componen un sistema de información (software), como en el hardware (equipo físico),
la base de datos e incluso, en organizaciones todas estas piezas se denominan "objetos", los cuales
son pequeños subsistemas independientes con datos propios sobre estos elementos y sus clases y
tipos, rigen tales propiedades como herencia, comunicación con lenguajes, polimorfismos y otros
que en conjunto permiten ventajas prácticas.
Estas están incluidas en las versiones orientadas a objetos de metodología para análisis y diseño
de programación y base de datos. Con esto, nos hemos referido a la tecnología orientada a objetos
aplicada a software. Sin embargo este enfoque también es aplicado en la construcción de hardware,
así como también es válido en el diseño organizativo.
La TOO se fundamenta en el proceso de construcción y utilización de conocimientos, por lo tanto,
objetos y clases son los pasos más importantes en la búsqueda de una nueva revolución que
reemplace, esta vez, parte del esfuerzo que implica la organización y utilización del conocimiento,
del mismo modo que en la primera, las máquinas reemplazaron el esfuerzo físico del hombre y de
los animales, permitiendo el vertiginoso avance del mundo.
Objeto
Es cualquier cosa real o abstracta, acerca de la cual almacenamos datos y los métodos que
controlan dichos datos.
Ej.- una factura, una organización, una figura en un programa como Corel Draw, una pantalla
con la que interactúa un usuario, un campo o nodo de la pantalla de una herramienta CASE, una
avión, todo un plano de ingeniería, el proceso para llenar un pedido, etc
Métodos
Especifican la forma en que se controlan los datos de un objeto. Los métodos en un tipo de objeto
sólo hacen referencia a las estructuras de datos de ese tipo de objeto.
Un objeto es entonces una cosa cuyas propiedades están representadas por tipo de datos y su
comportamiento por métodos.
Ej. Un método asociado con el tipo de objeto factura podría ser aquél que calcule el total de una
factura. Otro podría transmitir la factura a un cliente, etc.
4
Mensajes
Para que un objeto haga algo, le enviamos una solicitud, esta hace que se produzca una operación.
El mensaje que constituye la solicitud contiene el nombre del objeto, el nombre de una operación
y, a veces, un grupo de parámetros.
Un mensaje es una solicitud para que se lleve a cabo la operación indicada y se produzca el
resultado; en consecuencia, las implantaciones OO se refieren a los mensajes como solicitudes.
Una solicitud invoca una operación específica, con uno o más objetos como parámetros.
Ej.- se puede comunicar con el TV al enviarle solicitudes por medio de un sintonizador de control
remoto. Responde el aparato mediante determinada acción y presenta las respuestas en pantalla.
Clase
El término clase se refiere a la implantación en software de un tipo de objeto. Especifica una
estructura de datos y los métodos operativos permisibles que se aplican a cada uno de sus objetos.
El método es parte de la clase, pero no parte del objeto. El método ni siquiera podría ser parte de
la clase; pero podría ser parte de la clase de mayor nivel en la jerarquía de clases.
Ej.- una clase empleado incluiría datos del seguro social, puesto, salario, extensión telefónica,
etc. Además, cada clase define un conjunto de operaciones permisibles que permiten el acceso y
modificación de los datos del objeto.
Herencia
Un tipo de objeto de alto nivel puede especializarse en tipos de objeto de bajo nivel. Un tipo de
objeto puede tener subtipos. Una clase implanta el tipo de objeto. Una sub-clase hereda
propiedades de su clase padre; una sub-clase hereda propiedades de las subclases, etc.
Ej.- el tipo de objeto persona puede tener subtipos civil y militar. Militar puede tener
subtipos oficial y subalterno. Oficial puede tener subtipos teniente, capitán, mayor, etc.
5
Conclusión
La tecnología orientada a objetos permite la optimización del código generado gracias a que
mediante técnicas de herencia, atributos estáticos entre otros permiten, que el código sea genérico
de manera que sea reutilizable.
La TOO tiene como conceptos fundamentales los conceptos de objeto y clase.
Un objeto es un ente que posee sus características propias (propiedades) y un conjunto
de acciones que es capaz de realizar (métodos).
Una clase es un ente abstracto que permite declarar las propiedades y los métodos de objetos
similares.
Un lenguaje de programación orientado a objetos debe permitir al programador realizar
definiciones de clases, y construir objetos a partir de esas clases.
6
Web Grafía
TOO Tecnología Orientada a Objetos
Autor: Daniel Ramos C.
www.macroware.8k.com/too/too.htm

Más contenido relacionado

La actualidad más candente

Diseño Orientado a Objetos
Diseño Orientado a ObjetosDiseño Orientado a Objetos
Diseño Orientado a ObjetosMegaMono
 
Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetosChristian Leon
 
Analisis Y DiseñO Orientado Objetos
Analisis Y DiseñO Orientado ObjetosAnalisis Y DiseñO Orientado Objetos
Analisis Y DiseñO Orientado ObjetosEliecer Suarez
 
Sistemas ii fundamentos y metodos de analisis de requerimientos
Sistemas ii   fundamentos y metodos de analisis de requerimientosSistemas ii   fundamentos y metodos de analisis de requerimientos
Sistemas ii fundamentos y metodos de analisis de requerimientosGalderIL057
 
Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)Fredy Nicolas Moreno Puerto
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemasjoalmerca6
 
2clasesdeprogramacion
2clasesdeprogramacion2clasesdeprogramacion
2clasesdeprogramacionAmado Arcaya
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosronnyme21
 
Analisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objetoAnalisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objetoNormanBonavista24
 
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...Juan Morales
 
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
 
diapositiva de base de datos
diapositiva de base de datos diapositiva de base de datos
diapositiva de base de datos thelegendary
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetosjose_rob
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosalexmoncada21
 

La actualidad más candente (20)

Diseño Orientado a Objetos
Diseño Orientado a ObjetosDiseño Orientado a Objetos
Diseño Orientado a Objetos
 
3_Orientación a objeto
3_Orientación a objeto3_Orientación a objeto
3_Orientación a objeto
 
Desarrollo Orientado a Objetos
Desarrollo Orientado a ObjetosDesarrollo Orientado a Objetos
Desarrollo Orientado a Objetos
 
Tecnologia orientado a objetos
Tecnologia orientado a objetosTecnologia orientado a objetos
Tecnologia orientado a objetos
 
Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetos
 
Analisis Y DiseñO Orientado Objetos
Analisis Y DiseñO Orientado ObjetosAnalisis Y DiseñO Orientado Objetos
Analisis Y DiseñO Orientado Objetos
 
Sistemas ii fundamentos y metodos de analisis de requerimientos
Sistemas ii   fundamentos y metodos de analisis de requerimientosSistemas ii   fundamentos y metodos de analisis de requerimientos
Sistemas ii fundamentos y metodos de analisis de requerimientos
 
Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)
 
Adoo martha hidalgo
Adoo   martha hidalgoAdoo   martha hidalgo
Adoo martha hidalgo
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
2clasesdeprogramacion
2clasesdeprogramacion2clasesdeprogramacion
2clasesdeprogramacion
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Analisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objetoAnalisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objeto
 
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
 
Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado 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 OBJETOS
 
diapositiva de base de datos
diapositiva de base de datos diapositiva de base de datos
diapositiva de base de datos
 
OOSE
OOSEOOSE
OOSE
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 

Similar a Too Tecnologia orientada a objetos

Proyecto para programacion y estructura
Proyecto para programacion y estructuraProyecto para programacion y estructura
Proyecto para programacion y estructuraChristian Torres
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientoslexiherrera
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSMayri85
 
Programacion orientada ojetos
Programacion orientada  ojetosProgramacion orientada  ojetos
Programacion orientada ojetosChikio Edu
 
Presentación1
Presentación1Presentación1
Presentación1Jesus Mora
 
1. introduccion a la programación orientada a objeto (poo)
1.  introduccion a la programación orientada a objeto (poo)1.  introduccion a la programación orientada a objeto (poo)
1. introduccion a la programación orientada a objeto (poo)Roberto Rojas
 
Tecnología Orientada A Objetos
Tecnología Orientada A ObjetosTecnología Orientada A Objetos
Tecnología Orientada A ObjetosAndrés
 
Diseño de Sistemas
Diseño de SistemasDiseño de Sistemas
Diseño de Sistemasjorgecaruci
 
Unidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareUnidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareAndhy H Palma
 
planificación de proyecto de software
planificación de proyecto de softwareplanificación de proyecto de software
planificación de proyecto de softwareJosé Rojas
 
Programacion orientada a_objeto
Programacion orientada a_objetoProgramacion orientada a_objeto
Programacion orientada a_objetocesar
 
Tema 2. bases de datos orientadas a objetos
Tema 2. bases de datos orientadas a objetosTema 2. bases de datos orientadas a objetos
Tema 2. bases de datos orientadas a objetosSara Naminao Cayuqueo
 

Similar a Too Tecnologia orientada a objetos (20)

Proyecto para programacion y estructura
Proyecto para programacion y estructuraProyecto para programacion y estructura
Proyecto para programacion y estructura
 
Analisis y diseno_oo
Analisis y diseno_ooAnalisis y diseno_oo
Analisis y diseno_oo
 
Programacion o.o.
Programacion o.o.Programacion o.o.
Programacion o.o.
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos
 
Unidad II.pdf
Unidad II.pdfUnidad II.pdf
Unidad II.pdf
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOS
 
Tare psitiva
Tare psitivaTare psitiva
Tare psitiva
 
Programacion orientada ojetos
Programacion orientada  ojetosProgramacion orientada  ojetos
Programacion orientada ojetos
 
Presentación1
Presentación1Presentación1
Presentación1
 
Expo
ExpoExpo
Expo
 
1. introduccion a la programación orientada a objeto (poo)
1.  introduccion a la programación orientada a objeto (poo)1.  introduccion a la programación orientada a objeto (poo)
1. introduccion a la programación orientada a objeto (poo)
 
4.1, 4.2
4.1, 4.24.1, 4.2
4.1, 4.2
 
Tecnología Orientada A Objetos
Tecnología Orientada A ObjetosTecnología Orientada A Objetos
Tecnología Orientada A Objetos
 
Diseño de Sistemas
Diseño de SistemasDiseño de Sistemas
Diseño de Sistemas
 
Unidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareUnidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del software
 
planificación de proyecto de software
planificación de proyecto de softwareplanificación de proyecto de software
planificación de proyecto de software
 
Jose rojas
Jose rojasJose rojas
Jose rojas
 
Programacion orientada a_objeto
Programacion orientada a_objetoProgramacion orientada a_objeto
Programacion orientada a_objeto
 
Tema 2. bases de datos orientadas a objetos
Tema 2. bases de datos orientadas a objetosTema 2. bases de datos orientadas a objetos
Tema 2. bases de datos orientadas a objetos
 
Modelo informático
Modelo informáticoModelo informático
Modelo informático
 

Más de Frangelys Perez

Más de Frangelys Perez (6)

Topologia de redes
Topologia de redesTopologia de redes
Topologia de redes
 
Mapa mental linux
Mapa mental linuxMapa mental linux
Mapa mental linux
 
Mapa Conceptual procesos concurrentes
Mapa Conceptual procesos concurrentesMapa Conceptual procesos concurrentes
Mapa Conceptual procesos concurrentes
 
Linea del tiempo de Windows
Linea del tiempo de WindowsLinea del tiempo de Windows
Linea del tiempo de Windows
 
Comandos
ComandosComandos
Comandos
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 

Último

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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
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
 
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
 
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
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
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
 
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
 

Último (16)

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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
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
 
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
 
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)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
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
 
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
 

Too Tecnologia orientada a objetos

  • 1. Índice Introducción…………………………………………….. 2 La Tecnología Orientada a Objetos…………………..….3 Objeto…………………………………………………….3 Métodos………………………………………………….3 Mensajes………………………………………...………4 Clase…………………………………………………….4 Herencia………………………………………………...4 Conclusión……………………………………………...5 Web Grafía………………………………………………6
  • 2. 2 Introducción La Tecnología Orientada a Objetos es un nuevo enfoque sobre la manera de organizar las diferentes piezas que conforman un sistema de información. El concepto objeto y las operaciones relacionadas no son nuevos en la programación, sin embargo el Diseño Orientado a Objeto es poco explorado. En los inicios de la computación el nivel de abstracción que se utilizaba era muy bajo, los lenguajes ensambladores permitían el uso de instrucciones maquina El siguiente nivel de abstracción se dio con la aparición de los lenguajes de alto nivel, los cuales permitieron el uso de estructuras de datos y de control predefinidas. La abstracción y el ocultamiento de información surgió en los años 70´s lo que dio lugar a métodos de diseño conducidos por los datos.
  • 3. 3 La Tecnología Orientada a Objetos La Tecnología Orientada a Objetos es un nuevo enfoque sobre la manera de organizar las diferentes piezas que componen un sistema de información (software), como en el hardware (equipo físico), la base de datos e incluso, en organizaciones todas estas piezas se denominan "objetos", los cuales son pequeños subsistemas independientes con datos propios sobre estos elementos y sus clases y tipos, rigen tales propiedades como herencia, comunicación con lenguajes, polimorfismos y otros que en conjunto permiten ventajas prácticas. Estas están incluidas en las versiones orientadas a objetos de metodología para análisis y diseño de programación y base de datos. Con esto, nos hemos referido a la tecnología orientada a objetos aplicada a software. Sin embargo este enfoque también es aplicado en la construcción de hardware, así como también es válido en el diseño organizativo. La TOO se fundamenta en el proceso de construcción y utilización de conocimientos, por lo tanto, objetos y clases son los pasos más importantes en la búsqueda de una nueva revolución que reemplace, esta vez, parte del esfuerzo que implica la organización y utilización del conocimiento, del mismo modo que en la primera, las máquinas reemplazaron el esfuerzo físico del hombre y de los animales, permitiendo el vertiginoso avance del mundo. Objeto Es cualquier cosa real o abstracta, acerca de la cual almacenamos datos y los métodos que controlan dichos datos. Ej.- una factura, una organización, una figura en un programa como Corel Draw, una pantalla con la que interactúa un usuario, un campo o nodo de la pantalla de una herramienta CASE, una avión, todo un plano de ingeniería, el proceso para llenar un pedido, etc Métodos Especifican la forma en que se controlan los datos de un objeto. Los métodos en un tipo de objeto sólo hacen referencia a las estructuras de datos de ese tipo de objeto. Un objeto es entonces una cosa cuyas propiedades están representadas por tipo de datos y su comportamiento por métodos. Ej. Un método asociado con el tipo de objeto factura podría ser aquél que calcule el total de una factura. Otro podría transmitir la factura a un cliente, etc.
  • 4. 4 Mensajes Para que un objeto haga algo, le enviamos una solicitud, esta hace que se produzca una operación. El mensaje que constituye la solicitud contiene el nombre del objeto, el nombre de una operación y, a veces, un grupo de parámetros. Un mensaje es una solicitud para que se lleve a cabo la operación indicada y se produzca el resultado; en consecuencia, las implantaciones OO se refieren a los mensajes como solicitudes. Una solicitud invoca una operación específica, con uno o más objetos como parámetros. Ej.- se puede comunicar con el TV al enviarle solicitudes por medio de un sintonizador de control remoto. Responde el aparato mediante determinada acción y presenta las respuestas en pantalla. Clase El término clase se refiere a la implantación en software de un tipo de objeto. Especifica una estructura de datos y los métodos operativos permisibles que se aplican a cada uno de sus objetos. El método es parte de la clase, pero no parte del objeto. El método ni siquiera podría ser parte de la clase; pero podría ser parte de la clase de mayor nivel en la jerarquía de clases. Ej.- una clase empleado incluiría datos del seguro social, puesto, salario, extensión telefónica, etc. Además, cada clase define un conjunto de operaciones permisibles que permiten el acceso y modificación de los datos del objeto. Herencia Un tipo de objeto de alto nivel puede especializarse en tipos de objeto de bajo nivel. Un tipo de objeto puede tener subtipos. Una clase implanta el tipo de objeto. Una sub-clase hereda propiedades de su clase padre; una sub-clase hereda propiedades de las subclases, etc. Ej.- el tipo de objeto persona puede tener subtipos civil y militar. Militar puede tener subtipos oficial y subalterno. Oficial puede tener subtipos teniente, capitán, mayor, etc.
  • 5. 5 Conclusión La tecnología orientada a objetos permite la optimización del código generado gracias a que mediante técnicas de herencia, atributos estáticos entre otros permiten, que el código sea genérico de manera que sea reutilizable. La TOO tiene como conceptos fundamentales los conceptos de objeto y clase. Un objeto es un ente que posee sus características propias (propiedades) y un conjunto de acciones que es capaz de realizar (métodos). Una clase es un ente abstracto que permite declarar las propiedades y los métodos de objetos similares. Un lenguaje de programación orientado a objetos debe permitir al programador realizar definiciones de clases, y construir objetos a partir de esas clases.
  • 6. 6 Web Grafía TOO Tecnología Orientada a Objetos Autor: Daniel Ramos C. www.macroware.8k.com/too/too.htm