Categorias: Todos - modularidad - polimorfismo - herencia - objetos

por Dayana m 1 ano atrás

124

programación orientada a objetos (poo)

El paradigma de la programación orientada a objetos (POO) se basa en el uso de objetos y sus interacciones para el diseño de aplicaciones y programas. Este modelo de programación incluye varias características esenciales como la recolección de basura, que se encarga de eliminar automáticamente los objetos que ya no se utilizan.

programación orientada a objetos (poo)

programación orientada a objetos (poo)

definicion

Es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones y programas informáticos.

coceptos fundamentale

identificacion de un objeto

Un objeto se representa por medio de una tabla o entidad que esté compuesta por sus atributos y funciones correspondientes.

componentes de un objeto

Atributos, identidad, relaciones y métodos

estado interno

Es una variable que se declara privada, puede ser únicamente accedida y alterada por un método del objeto, y se utiliza para indicar distintas situaciones posibles para el objeto. No es visible al programador que maneja una instancia de la clase.

propiedad

Contenedor de un tipo de datos, que hace los datos visibles y define sus características predeterminadas, y cuyo valor puede ser alterado por un método.

mensaje

una comunicación dirigida a un objeto que le ordena que ejecute uno de sus métodos.

eventos

es un suceso en el sistema también se puede definir como evento la reacción que puede desencadenar un objeto.

atributos

características que tiene la clase

c
metodo

es lo que el objeto puede hacer. un método puede producir un cambio en las propiedades del objeto o generar un evento nuevo, para otro objeto.

objeto

entidad provista de propiedades oatributos y de comportamiento o metodos. instancia de una clase

Esla facilidad mediante la cual una clase hereda en ella cada uno de los atributos y operaciones de otra clase.

clase

las clases son los modelos sobre los cuales se contribuirán los objetos, definiéndoles propiedades y comportamiento.

lenguaje de poo

Python
JavaScript
Oz
PHP
Visual Basic 6.0
Pauscal
Java
Object Pascal
Clarion
C++
ActionScript
C#

caracteristicas

recolección de basura
Es la técnica que se encarga de destruir automáticamente, los objetos que hayan quedado sin ninguna referencia a ellos o sin usarse.
polimorfismo
Es la propiedad por la que es posible enviar mensajes sintácticamente iguales a objetos de tipos distintos. El único requisito que deben cumplir los objetos que se utilizan de manera polimórfica es saber responder al mensaje que se les envía.
herencia
Las clases se relacionan formando una jerarquía, Los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen. La herencia organiza y facilita el polimorfismo y el encapsulamiento.
modularidad
Es la propiedad que permite subdividir una aplicación en módulos o partes pequeñas, cada una debe ser tan independiente como sea posible de la aplicación y de las demás partes.
principio de ocultacion
s la capacidad de ocultar los detalles internos del comportamiento de una clase y exponer sólo los detalles que sean necesarios para el resto del sistema
encapsulamiento
Consiste en unir en la clase las características y comportamientos. Es tener todo esto es una sola entidad. Selogra gracias a la abstracción y el ocultamiento
abstraccion
Consiste en abstraer o captar las características esenciales de un objeto, así como su comportamiento. Las clases es la representación y el mecanismo por el cual se gestionan las abstracciones.