Definiciones en Orientación a Objetos

 

Embed or link this publication

Description

Definiciones en Orientación a Objetos

Popular Pages


p. 1

definiciones en orientación a objetos dr oldemar rodríguez rojas g j escuela de informática universidad nacional universidad nacional paradigma funcional se basan en la idea de que el dominio de una aplicación y los requerimientos se pueden modelar programar e implementar basado en descomposición en funciones y sub-funciones universidad nacional 1

[close]

p. 2

paradigma lógico se basan en la idea de que el dominio de una aplicación y los requerimientos se pueden modelar programar e implementar basado en el uso directo del lenguaje de la lógica de primer orden p q pqrr universidad nacional paradigma estructurado · se basan en la idea de que el dominio de una aplicación y los requerimientos se pueden modelar programar e implementar basado en pe procedimientos estructuras de datos diccionario de datos universidad nacional 2

[close]

p. 3

paradigma basado en objetos se basan en la idea de que el dominio de una aplicación y los requerimientos se pueden modelar programar eddl implementar basado en bo objetos atributos tdas universidad nacional paradigma orientación a objetos se basan en la idea de que el dominio de una aplicación y los requerimientos se pueden modelar programar e implementar modelar basado oo objetos métodos asociaciones herencia polimorfismo universidad nacional 3

[close]

p. 4

objeto [booch un objeto es una entidad tangible que exhibe algunas conductas bien definidas definidas un objeto tiene estado conducta e identidad la estructura y la conducta de objetos similares se definen en clases comunes los términos instancia y objeto son intercambiables universidad nacional objeto [wegner · un objeto enmarca el estado de la computación en forma encapsulada cada encapsulada objeto tiene una interfaz de operaciones que controla el acceso al estado encapsulado las operaciones determinan la conducta del objeto universidad nacional 4

[close]

p. 5

objeto [lécluse · un objeto o es un triplete i,v,m donde i es un identificador v es un conjunto de valores identificador que puede ser vacío y m es un conjunto de métodos que puede ser vacío universidad nacional clase vrs objeto universidad nacional 5

[close]

p. 6

clase [booch · una clase es un conjunto de objetos que comparten una estructura común y una conducta común · es decir los objetos similares son agrupados en clases las cuales reúnen los atributos y operaciones comunes a todas p sus instancias universidad nacional clase universidad nacional 6

[close]

p. 7

clase vrs objeto instancia · algunos autores usan instancia instancia de clase o entidad para referirse a un entidad objeto en todas las definiciones anteriores se menciona que un objeto tiene un estado una conducta tiene operaciones o servicios y que de alguna manera están ubicados dentro de clases universidad nacional estado de un objeto [booch · el estado de un objeto abarca todas las propiedades usualmente estáticas del objetos más los valores · se puede decir entonces en términos muy orientados a la programación que el estado de un objeto lo determina el valor en un tiempo dado de las variables o datos del objeto universidad nacional 7

[close]

p. 8

conducta de un objeto [booch · la conducta es cómo un objeto actúa y reacciona reacciona en términos de los cambios de su estado y el paso de mensajes · se puede decir que la conducta de un objeto está determinada por sus métodos funciones miembro operaciones o p servicios universidad nacional ¿qué es un método [snyder · un método es un procedimiento que ejecuta los servicios típicamente un objeto tiene servicios un método para cada operación que soporta los métodos son frecuentemente definidos en la implementación del objeto permitiendo que las variables de estado sean leídas y escritas universidad nacional 8

[close]

p. 9

en c la clase esfera se puede declarar como sigue class esfera float r dato o atributo para el radio de la esfera float x y z dato o atributo para el centro de la esfera public esferafloat coorx float coory float coorz float radio constructor ~esfera destructor float volumen método para calcular el volumen float area_superficial método para calcular el área superficial universidad nacional herencia · la herencia es uno de los mecanismos fundamentales en los lenguajes de programación orientados a objetos además es el principal mecanismo mediante el cual se permite la reutilización de código algunos autores incluso dicen q que un lenguaje q no soporte la herencia g j que p no es orientado a objetos sino que es basado en objetos universidad nacional 9

[close]

p. 10

herencia [wegner · la herencia es un mecanismo para compartir el código o la conducta comunes de una colección g de clases las propiedades compartidas se ubican en superclases y éstas se reutilizan en la definición de subclases los programadores pueden especificar cambios incrementales en la conducta de las subclases sin modificar la clase y ya especificada las subclases heredan el código p g de la superclase y ellas pueden agregar nuevas operaciones y nuevas variables de instancia universidad nacional herencia [snyder · la implementación de la herencia es un mecanismo para crear la implementación de p p objetos en forma incremental la implementación de un objeto se define en términos de la implementación de otro objeto la nueva implementación puede ser extendida agregando datos a la nueva representación del objeto agregando nuevas operaciones y cambiando oggp extendiendo la definición de operaciones ya existentes universidad nacional 10

[close]

p. 11

herencia universidad nacional sinónimos de herencia · para el término herencia otros autores utilizan jerarquía de clases jerarquía de clases tipos o jerarquía de interfaces para el término superclase también se utilizan los términos clase base o super tipo y para el término subclase se utiliza comúnmente clase derivada o subtipo universidad nacional 11

[close]

p. 12

herencia simple y múltiple · la herencia se divide en herencia simple y herencia múltiple se dice que la herencia múltiple es simple cuando una clase hereda de una clase única y que es múltiple cuando una clase hereda de varias más de una clases universidad nacional encapsulación · la encapsulación es uno de los conceptos fundamentales de la orientación a objetos en la j que es un mecanismo que permite a los programadores utilizar clases sin conocer los detalles de implementación de éstas permitiendo que futuras mejoras o cambios en la clase no impliquen cambios en los demás módulos que utilizan tal instancia de esta clase además es el concepto que marca una diferencia sustancial entre un tipo de dato abstracto tda y un objeto universidad nacional 12

[close]

p. 13

encapsulación [booch · la encapsulación es un proceso mediante el cual se ocultan todos los detalles de un objeto que no contribuyen a sus características escenciales universidad nacional encapsulación universidad nacional 13

[close]

p. 14

abstracción [booch · la abstracción denota las características esenciales de un objeto que lo distinguen de todos los otros tipos de objetos y provee una clara definición de las fronteras conceptuales relativas a las perspectivas del usuario universidad nacional abstracción universidad nacional 14

[close]

p. 15

modularidad · la modularidad es un concepto que tampoco es nuevo en la orientación a objetos y se utiliza j ampliamente en lenguajes como modula-2 un módulo agrupa un conjunto de procedimientos relacionados así como los datos que ellos manipulan este es un principio importante que permite en buena medida la reutilización del código además la modularidad pretende dividir g p un programa o sistema en subsistemas o subprogramas lo cual contribuye ampliamente a disminuir la complejidad del software universidad nacional modularidad universidad nacional 15

[close]

Comments

no comments yet