GoConqr has a new look! Let us know what you think.

Mind map

Programación Orientada a Objetos (POO)

Lis P English

Programación Orientada a Objetos (POO)

Map content

Programación Orientada a Objetos (POO)

  1. 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
  2. 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.
  3. 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.
  4. 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.

Images and files in the map

  • Programación Orientada a Objetos (POO)

Information

Description
Mind Map on Programación Orientada a Objetos (POO), created by Lis P on 02/05/2022.
Created by
Lis P
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?