Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

Programación orientada a objetos

Description

Programación orientada a objetos xd
andres barrera
Mind Map by andres barrera, updated more than 1 year ago
andres barrera
Created by andres barrera over 8 years ago
84
0
1 2 3 4 5 (0)

Resource summary

Programación orientada a objetos
  1. ¿Que es?
    1. es un paradigma de programación que usa objetos en sus interacciones, para diseñar aplicaciones y programas informáticos
      1. Está basada en varias técnicas
        1. polimorfismo
          1. Comportamientos diferentes, asociados a objetos distintos
          2. abstracción
            1. captar las características esenciales de un objeto, así como su comportamiento
            2. ocultamiento
              1. Es la capacidad de ocultar los detalles internos del comportamiento de una clase
                1. expone sólo los detalles que son necesarios para el resto del sistema
              2. encapsulamiento
                1. consiste en unir las variables y métodos
                  1. Es tener todo esto es una sola entidad
                    1. se logra gracias a la abstracción y el ocultamiento
                      1. sólo se conocera el comportamiento pero no los detalles internos
                2. herencia
                  1. consiste en que una clase puede heredar sus variables y métodos a varias subclases
                3. Su uso se popularizó a principios de la década de 1990
                  1. Existe una gran variedad de lenguajes de programación que soportan la orientación a objetos
                4. ventajas de un lenguaje orientado a objetos
                  1. Fomenta la reutilización y extensión del código.
                    1. Permite crear sistemas más complejos.
                      1. Relacionar el sistema al mundo real.
                        1. Facilita la creación de programas visuales.
                          1. Construcción de prototipos
                            1. Agiliza el desarrollo de software
                              1. Facilita el trabajo en equipo
                                1. Facilita el mantenimiento del software
                                  1. proporciona conceptos y herramientas con las cuales se modela y representa el mundo real tan fielmente como sea posible.
                                  2. Las clases
                                    1. Es un modelo o prototipo que define las variables y métodos
                                    2. Los objetos
                                      1. Un objeto es una unidad de código compuesto de variables y métodos relacionados.
                                      Show full summary Hide full summary

                                      0 comments

                                      There are no comments, be the first and leave one below:

                                      Similar

                                      Test PYTHON
                                      peralesmagana
                                      Mis Recursos de Programación
                                      maya velasquez
                                      FUNDAMENTOS DE REDES DE COMPUTADORAS
                                      anhita
                                      Mapa Conceptual de la arquitectura de base de datos
                                      Alan Alvarado
                                      Abreviaciones comunes en programación web
                                      Diego Santos
                                      codigos QR
                                      Cristina Padilla
                                      Linux - Unidad 08 Examen (Español)
                                      Manuel Lustres
                                      Editor Dibujo Paint
                                      gladiscj
                                      Test de Programacion Básica
                                      Carlos Santillan
                                      Prueba de evaluación de conocimientos SQL
                                      Novaquality