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

Mind map

PROGRAMACIÓN ORIENTADA A OBJETOS

ANNY DANIELA GAVILANES MENESES Spanish

Map content

PROGRAMACIÓN ORIENTADA A OBJETOS

  1. CONCERTO: Python nos permite utilizar distintas metodologías de programación. Hemos implementado inicialmente programas utilizando la programación lineal, luego vimos funciones y trabajamos con programación estructurada.

  2. CARACTERISTICAS

    • Programación Lineal: Es cuando desarrollamos todo el código sin emplear funciones. El código es una secuencia lineal de comando.
    • Programación Estructurada: Es cuando planteamos funciones que agrupan actividades a desarrollar y luego dentro del programa llamamos a dichas funciones que pueden estar dentro del mismo archivo (módulo) o en una librería separada.
    • Programación Orientada a Objetos: Es cuando planteamos clases y definimos objetos de las mismas (Este es el objetivo de los próximos conceptos, aprender la metodología de programación orientada a objetos y la sintaxis particular de Python para la POO)
  3. Conceptos básicos de Objetos

    • Es una entidad independiente con sus propios datos y programación.
    • Las ventanas, menúes, carpetas de archivos pueden ser identificados como objetos; el motor de un auto también es considerado un objeto, en este caso, sus datos (atributos) describen sus características físicas y su programación (métodos) describen el funcionamiento interno y su interrelación con otras partes del automóvil (también objetos).
    • El concepto renovador de la tecnología de Orientación a Objetos es la suma de funciones a elementos de datos, a esta unión se le llama encapsulamiento.
      • Por ejemplo
        • un objeto Auto contiene ruedas, motor, velocidad, color, etc, llamados atributos. Encapsulados con estos datos se encuentran los métodos para arrancar, detenerse, dobla, frenar etc
    • La responsabilidad de un objeto auto consiste en realizar las acciones apropiadas y mantener actualizados sus datos internos. Cuando otra parte del programa (otros objetos) necesitan que el auto realice alguna de estas tareas (por ejemplo, arrancar) le envía un mensaje. A estos objetos que envían mensajes no les interesa la manera en que el objeto auto lleva a cabo sus tareas ni las estructuras de datos que maneja, por ello, están ocultos

Information

Description
Mind Map on PROGRAMACIÓN ORIENTADA A OBJETOS, created by ANNY DANIELA GAVILANES MENESES on 31/05/2022.
Created by
ANNY DANIELA GAVILANES MENESES · May 2022
Updated
May 31, 2022
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?