O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

programacion orientada a objeto

Wilmer Osorto Inglês

Conteúdo do mapa

programacion orientada a objeto

  1. MODULARIDAD: TIPOS ABSTRACTOS DE DATOS

    • MODULARIDAD
      • La programaci6n modular trata de descomponer un programa en un pequeño numero de abstracciones coherentes que pertenecen al dominio de! problema y cuya complejidad interna es susceptible de ser enmascarada por la descripción de un interfaz.
    • La estructura de un modulo
      • Un modulo se caracteriza fundamentalmente por su i11te1faz y por su implemen­ taci6n Parnas define el modulo como «un conjunto de acciones denominadas, funciones o submodulos que cotresponden a una abstracci6n coherente
    • Reglas de modularizacion
      • debe ayudar al programador a resolver un problema, dividiendo el problema en subproblemas mas pequeños, que se puedan resolver independientemente unos de otros.
    • DISEñO DE MODULOS
      • Aunque el diseño modular persigue la división de un sistema grande en modulos­ los mas pequeños ya la vez manejables, no siempre esta division es garantia de un s1stema bien organizado
        • Acoplamiento de modulos
          • El acoplamiento es una medida del grado de interdependencia entre modules, es decir, el modo en que un modulo esta siendo afectado por la estructura interna de otro modulo
          • Cohesion de modulos
            • La cohesion es una extension del concepto de ocultamiento de la infonnacion Dicho de otro modo, la cohesion describe la natmaleza de las interacciones
          • TIPOS DE DATOS
            • ABSTRACCION EN LENGUAJES DE PROGRAMACION
              • Abstracciones de control
                • Abstraccion de datos
    • TIPOS ABSTRACTOS DE DATOS
      • Ventajas de los tipos abstractos de datos
        • TIPOS ABSTRACTOS DE DATOS EN TURBO PASCAL
          • lmplementaci6n de los TAD
            • Aplicaci6n del tipo abstracto de dato Pila
      • TIPOS ABSTRACTOS DE DATOS EN MODULA-2
        • Modulos
          • Modulos locales
            • Tipos opacos
              • Tipos transparentes
    • TIPOS ABSTRACTOS DE DATOS ENC++
  2. CONCEPTOS FUNDAMENTALES DE PROGRAMACION ORIENTADA A OBJETOS

    • Desventajas de la programaci6n estructurada
      • Ademas de los inconvenientes citados anteriormente, comentaremos algunos otros que influyen considerablemente en el disefio Cuando diferentes programadores trabajan en equipo para disenar una aplicaci6n, a cada programador se le asigna la construcci6n de un conjunto especffico de funciones y tipos de datos.
        • 3.7. ESTRUCTURA INTERNA DE UN OBJETO
          • Un metodo dentro de un objeto se activa por un mensaje que se envfa por otro objeto al objeto que contiene el metodo De modo _alternativo_, se puede Hamar por otro metodo en el mismo ob1eto por un mensaie local enviado de un metodo
            • CLASES
              • La clase es la construccion del lenguaje utilizada mas frecuentemente para definir los tipos abstractos de datos en lenguajes de programaci6n orientados a objetos
                • HERENCIA y TIPOS
                  • Los objetos con propiedades comunes (atributos y operaciones) se clasifican en una clase. De igual modo, las clases con propiedades y funciones comunes se agrupan en una supe1clase. Las clases que se derivan de una superclase son las subclases.
    • Metodos y mensajes
      • Un programa orientado a objetos consiste en un numero de objetos que se comunican unos con otros llamando a funciones miembros
        • CLASES
          • Las clases son similares a los tipos de datos y equivalen a modelos o planti­ llas que describen c6mo se construyen ciertos tipos de objetos Cada vez que se construye un objeto a partir de una clase
            • UN MUNDO DE OBJETOS
              • Una de las ventajas ineludibles de la 01ientaci6n a objetos es la posibilidad de reflejar sucesos de! mundo real mediante tipos abstractos de datos extensibles a objetos
    • Datos internos
      • Una propiedad importante de los objetos es que almacenan informaci6n de su estado en forma de datos internos El estado de un objeto es simplemente el conjunto de valores de todas las variables contenidas dentro de] objeto en un instante dado A veces se denominan a las variables que representan
        • Ocultacion de datos
          • Con el fin de mantener las caracteristicas de caja negra de POO, se debe considerar como se accede a un objeto en el disefio de! mismo.
            • HERENCIA
              • La encapsulacion es una caracteristica muy potente, y junto con la ocultaci6n de la informaci6n, representan el concepto avanzado de objeto, que adquiere su mayor relevancia cuando encapsula e integra datos, mas las operaciones que manipulan los datos en dicha entidad Sin embargo, la orientaci6n a objetos se caracteriza,
                • Tipos de herencia
                  • Existen dos mecanismos de herencia utilizados comunmente en programaci6n orientada a objetos: herencia simple y herencia multiple
      • COMUNICACIONES ENTRE OBJETOS: LOS MENSAJES
        • Ya se ha mencionado en secciones anteriores que las objetos realizan acciones cuando ellos reciben mensajes El mensaje es esencialmente una orden que se envfa a un objeto para indicarle que realice alguna acci6n
          • paso de mensajes
            • Los objetos se comunican entre sf a traves de!_ uso de mensajes El interfaz de! mensaje se define un interfaz clam entre el obJeto y el resto de su entorno Esencialmente
              • Atributos
                • Los atributos describen el estado de! objeto Un atributo consta de dos partes: un nombre de atributo y un valor de atributo
                  • Metodos
                    • Los metodos (operaciones o servicios) describen el comportamiento asociado a un objeto. Representan las acciones que pueden realizarse par un objeto o sobre un objeto. La ejecuci6n de un metodo puede conducir a cambiar el estado de! objeto o dato local de! objeto
        • Clases abstractas
          • ANULACION/SUSTITUCION
            • SOBRECARGA
              • LIGADURA DINAMICA
                • Funciones o metodos virtuales
                  • Polimorfismo
                    • OBJETOS COMPUESTOS

Informações

Descrição
Mapa Mental sobre programacion orientada a objeto, criado por Wilmer Osorto em 11-10-2022.
Criado por
Wilmer Osorto
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?