About this entry




Introducción a C++ (Introduction to C++, Spanish only)

El siguiente articulo cubre rápidamente los conceptos básicos teóricos y prácticos para abordar el lenguaje de programación C++.

Liked it? !

Antes de leer este artículo se recomienda haber leído el Tutorial Introductorio sobre Lenguaje de Programación C y el Tutorial Intermedio sobre Lenguaje de Programación C.

Índice

  1. Que es la programación orientada a objetos
    1. Encapsulación
    2. Polimorfismo
    3. Herencia
  2. Flujo de Entrada y Salida con C++
  3. Sobrecarga de Funciones

 

  1. Que es la programación orientada a objetos

    La programación orientada a objetos permite descomponer un problema en subgrupos relacionados. Cada subgrupo pasa a ser un objeto autocontenido que contiene sus propias instrucciones y datos que le relacionan con ese objeto. Todos los lenguajes de POO comparten tres características: encapsulación, polimorfismo y herencia.

    1. Encapsulación

      Es el mecanismo que agrupa el código y los datos que maneja y los mantiene protegidos frente a cualquier interferencia y mal uso.

      En un objeto, los datos y el código, o ambos pueden ser privados para es objeto o públicos. Los datos o código privado solo los conoce y son accesibles por otra parte del objeto (una parte del programa que esta fuera del objeto no puede acceder al código o a los datos privados). Cuando el código o los datos son públicos, otras partes del programa pueden acceder a ellos, incluso aunque este definido dentro de un objeto.
       

    2. Polimorfismo

      Permite poder usar un nombre para especificar una clase general de acciones determinada por el tipo de dato.
       

    3. Herencia

      El proceso mediante el cual un objeto puede adquirir un conjunto general de propiedades (de otro objeto) a las que puede añadir aquellas características que son específicamente suyas. La herencia es importante porque permite que un objeto soporte el concepto de clasificación jerárquica.
       

  2. Flujo de Entrada y Salida con C++

    1. cout, cin: flujo predefinido que se enlaza automáticamente con la consola.
    2. operador de entrada >>
    3. operador de salida <<

    Ejemplos

    int num; cin >> num; cout << num; int i=20; double d=98.5; cout << i << ´ ´ << d;

     

  3. Sobrecarga de Funciones

    En C++ dos o mas funciones pueden compartir el mismo nombre en tanto en cuanto difiera el tipo de sus argumentos o el numero de sus argumentos. Cuando dos o mas funciones comparten el mismo nombre, se dice que estan sobrecargadas.

    Ejemplo:

    int abs(int n); long abs(long n); double abs(double n); main () { int a=-6; long b=-12; double c=-5.343; cout << "Valor absoluto para enteros" << abs(a); cout << "Valor absoluto para long" << abs(b); cout << "Valor absoluto para reales" << abs(c); } int abs(int n) { return n<0 ? -n : n; } long abs(long n) { return n<0 ? -n : n; } double abs(double n) { return n<0 ? -n : n; }

Siguiente articulo que se recomienda leer: Punteros con C++.

Liked it? !

Posted on October 4th | 0 comments | Filed Under: Tutorial de C y C++