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

Mind map

PROGRAMACIÓN ORIENTADA A OBJETOS EN C++

ismael saldaña English

PROGRAMACIÓN ORIENTADA A OBJETOS EN C++

Map content

PROGRAMACIÓN ORIENTADA A OBJETOS EN C++

  1. INTRODUCCIÓN

    • El lenguaje C++ representa el resultado de los esfuerzos realizados para proporcionar las ventajas de la programación Orientada a Objetos a un lenguaje clásico, muy extendido en la programación de sistemas. Se trata de una extensión del lenguaje C que presenta claras influencias del lenguaje Simula, que a su vez puede considerarse como el precursor de los lenguajes POO.
    • Algunos autores dicen, que siendo C y luego C++ lenguajes muy cerca del hardware (orientados a la eficiencia), solo incorporan la POO en lo que no los degrade. Sin embargo, si lo comparamos con un lenguaje puro, digamos Smalltalk (esta comparación la hace Ravi Sethi en “Lenguajes de Programación”) vemos que no hay nada que falte a C++ . Es verdad que es híbrido, en C++ podemos programar en el estilo estructurado también, pero es esto un pecado?
    • El lenguaje C++ fue diseñado por Bjarne Stroustrup, cuyo objetivo era construir un C mejorado. El resultado es un lenguaje compilativo, extensión estricta del C, al que incorpora nuevas características, aunque no todas están relacionadas con la programación orientada a objetos. Los programas escritos en C son totalmente compatibles con los programas C++, aunque lo contrario no es cierto.
      • Berne Stroustrup
  2. En C++ un programa consta de objetos. Los objetos son como los tipos abstractos de datos

    • Son un tipo de datos definido por el programador junto con un conjunto de operaciones que se pueden realizar sobre ellos.
    • Son abstractos para diferenciarlos de los tipos de datos básicos definidos, por ejemplo int, char y double.
  3. Los objetos soportan una serie de características específicas de los mismos

    • Se agrupan en tipos denominados clases
    • Contienen datos internos que definen su estado actual.
    • Soportan ocultación de datos.
    • Pueden heredar propiedades de otros objetos.
    • Pueden comunicarse con otros objetos enviando o pasando mensajes.
    • Tienen métodos que definen su comportamiento.
  4. Los objetos pueden ser activados mediante la recepción de mensajes. Un mensaje es una petición de un objeto a otro para que éste se comporte de una determinada manera, ejecutando uno de sus métodos, es decir los objetos de un programa se comunican entre sí mediante el paso o envío de mensajes.

  5. La notación utilizada para los mensajes es

    • En POO los objetos son miembros de una clase. Una clase es un tipo definido por el usuario, está formada por los métodos y los datos que definen las características comunes a todos los objetos de una clase

Images and files in the map

  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++

Information

Description
Mind Map on PROGRAMACIÓN ORIENTADA A OBJETOS EN C++, created by ismael saldaña on 24/11/2020.
Created by
ismael saldaña
Views
16
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?