About this entry
You’re currently reading the article “Introducción a C++ (Introduction to C++, Spanish only).”
- Published:
- October 4th 06:26 AM
- Updated:
- June 11th 05:59 AM
- Sections:
- Tutorial de C y C++
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
- Que es la programación orientada a objetos
- Flujo de Entrada y Salida con C++
- Sobrecarga de Funciones
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.
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.
Polimorfismo
Permite poder usar un nombre para especificar una clase general de acciones determinada por el tipo de dato.
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.
Flujo de Entrada y Salida con C++
- cout, cin: flujo predefinido que se enlaza automáticamente con la consola.
- operador de entrada >>
- operador de salida <<
Ejemplos
int num; cin >> num; cout << num; int i=20; double d=98.5; cout << i << ´ ´ << d;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++.

0 comments
Jump to comment form | comments rss [?]