¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Programación orientada a objetos

Josue ______ Inglés

Contenido del mapa

Programación orientada a objetos

  1. Paradigma de programación que utiliza objetos para arreglar y generar problemas

    • Propiedades
      • Abstracción
      • Encapsulamiento
      • Ocultación
      • Sobrecarga
      • Polimorfismo
      • Herencia
      • Reutilización
  2. Se conforma por

    • Objetos; Instancias de clases que al juntarse, ejecutan sus métodos para resolver un problema
      • Dinámicos; Varias iteraciónes
      • Estáticos; Una sola iteración (No se repite)
      • Características
        • Identidad; cada objeto es único
        • Estado; Valores de los atributos del objeto
        • Comportamiento; procedimietnos que realiza el objeto (Métodos)
      • Parámetros; Llama a los métodos, existe básicos (bool, int, char) o objetos o sin retorno (void)
    • Métodos; atributos y comportamientos de los objetos
      • Instrucciones que siguen los objetos para cumplir un objetivo o llamar otros objetos (Mensajes)
      • Constructores; inicializar un objeto
      • Destructores; Al finalizar los métodos de un objeto, lo elimina para ahorrar espacio
      • Clasificación
        • Instancia; inicia desde objetos instanciados de una clase
        • Estáticos; Desde la clase, sin necesidad de objetos
      • Invocación; llamar los métodos varias veces, y llamar otros métodos
        • Comunicacion entre métodos; lista de campos de variables separados por comas
          • Recibe valores, hace operaciones y los devuelve, devolviendo el control al método invocador
            • Recibo; variables que reciben valores del método llamante
            • Envío; variables que envían información al método llamante
        • Métodos que retornan; Instrucción de retornar un valor, siendo este de igual tipo al que posee sus operaciones
        • Métodos sin retorno (VOID); "()" no retornan un valor dentro de sus instrucciónes
    • Clases; "Molde" según el cual se generan los objetos
      • Todos los objetos pertenecen a una clase (Oviedo,E , 2015)
      • Cada elemento dentro de una clase tiene los mismos métodos, éstos no son universales
      • Acceso
        • Acceder a variables internas de una clase
          • getters ("getEdad()")
          • setters ("setEdad()")
        • Private>Protected>Public
          • No especificado
      • Características
      • Acciones
  3. Representación de elementos del mundo real

    • Estado; Características de los elementos a representar en el POO
    • Comportamiento; Acciones propias de los elementos a representar
  4. Java

    • Aplicaciones modulares (independientes, pero con el fin de formar parte de un sistema donde colaboran), compuestas por clases.
      • Paquetes; Conjunto de clases relacionadas entre si, manejando la entrada y salida de información entre si mediante mensajes que llegan a sus objetos
    • Compilador; transforma el código Java a ficheros ejecutables por la máquina virtual
      • Clase (.java)
        • Fichero (.class)
      • JVM (Java virtual Machine) ; Funciona en cualquier sistema operativo del usuario, haciendo uso de este y el hardware si se tiene la versión que corresponda al sistema
      • JRE (Java Runtime Environment) ; Entorno que permite la ejecución del programa mediante el uso de JVM
  5. Beneficios

    • Modularidad; intercambio de código de los objetos sin daño a la aplicación
    • Reutilización; Clases y objetos de terceros con solo conocer su interfaz
    • Facilidad de testeo; Manejar y verificar individualmente objetos sin alterar la aplicación en su totalidad
    • Ocultación; Oculta la implementación del código, mostrando únicamente su interfaz
  6. Josue Gutierrez Jaramillo NRC: 65036

  7. Moreno, J. (2015). Programación orientada a objetos. RA-MA. Oviedo, E. (2015). Lógica de programación orientada a objetos. Ecoe.

    • Prieto, N. (coord.). (2016). Empezar a programar usando Java (3.a ed.). Universidad Politécnica de Valencia

Información

Descripción
Mapa Mental sobre Programación orientada a objetos, creado por Josue ______ el 20/02/2024.
Creado por
Josue ______
Visitas
1
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?