Mapa mental
Programación Orientada a Objetos (POO)

Contenido del mapa
Programación Orientada a Objetos (POO)
Es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones y programas informáticos.
- Lenguajes de Programación Oruentada a Objetos
- C#
- ActionScript
- C++
- Clarion
- Object Pascal
- Java
- Pauscal
- Visual Basic 6.0
- PHP
- Oz
- JavaScript
- Python
- C#
- Lenguajes de Programación Oruentada a Objetos
Conceptos fundamentales
- Objeto: Entidad prevista de propiedades o atributos y de comportamiento o métodos.Instancia de una clase.
- Clase: Son los modelos sobre los cuáles se construirán los objetos,definiendoles propiedades y comportaento.
- Método: Es lo que el objeto puede hacer. Un método puede producir un cambio en las propiedades del objeto o generar un evento nuevo.
- Atributos: Características que tiene la clase.
- Identificación de un objeto:Un objeto se representa por medio de una tabla o entidad que esté compuesta por sus atributos y funciones correspondientes.
- 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.
- Estado interno: Es una variable que se declara privada, que puede ser únicamente accedida y alterada por un método del objeto, y que se utiliza para indicar distintas situaciones posibles para el objeto (o clase de objetos). No es visible al programador que maneja una instancia de la clase.
- Identificación de un objeto:Un objeto se representa por medio de una tabla o entidad que esté compuesta por sus atributos y funciones correspondientes.
Caracteristicas
- Abstracción: 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.
- Encapsulamiento:Consiste en unir en la clase las características y comportamientos. Es tener todo esto es una sola entidad. Se logra gracias a la abstracción y el ocultamiento
- Principio de ocultación:Es 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.
- 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.
- 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.
- 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.
Beneficios de Programación Orientada a Objetos
- • Reutilización del código.
- •Convierte cosas complejas en estructuras simples reproducibles.
- •Evita la duplicación de código.
- •Permite trabajar en equipo gracias al encapsulamiento ya que minimiza la posibilidad de duplicar funciones cuando varias personas trabajan sobre un mismo objeto al mismo tiempo.
- •Al estar la clase bien estructurada permite la corrección de errores en varios lugares del código.
- •Protege la información a través de la encapsulación, ya que solo se puede acceder a los datos del objeto a través de propiedades y métodos privados.
- •La abstracción nos permite construir sistemas más complejos y de una forma más sencilla y organizada.
Imágenes y archivos del mapa
Información
- Descripción
- Mapa Mental sobre Programación Orientada a Objetos (POO), creado por Lis P el 02/05/2022.
- Creado por
- Lis P
- Visitas
- 1
- Valoración