Elementos Basicos de C++.

 Viernes 10/02/2021

La intención de su creación fue extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos desde el punto de vista de los lenguajes orientados objetos , C++ es un lenguaje híbrido.

Posteriormente se añadieron facilidades de programación genérica que se sumaron a los paradigmas de programacion estructurada y programacion oreintada a objetos  Por esto se suele decir que el C++ es un lenguaje de programacion multiparadigma.


Caracteristicas de C++

1.Su sintaxis es heredada del lenguaje C.

2. Programa orientado a objetos (POO)

3. permite la agrupación.

4.Lenguaje muy didáctico, con este lenguaje puedes aprender muchos otros lenguajes con gran facilidad.

5.Es portátil y tiene un gran número de compiladores en diferentes plataformas y sistemas operativos.

6.Permite la separación de un programa en módulos que admiten compilación independiente.

7.Es un lenguaje de alto nivel.

 Ejemplo.

#include<iostream>
#include<string>
using namespace std;
main() {
system ("color 0e");
float n1, n2, n3, n4,p;
cout<<"Ingrese primera nota ";
cin>>n1;
cout<<"Ingrese segunda nota ";
cin>>n2;
cout<<"Ingrese tercera nota ";
cin>>n3;
cout<<"Ingrese cuarta nota ";
cin>>n4;
p=(n1+n2+n3+n4)/4;
cout<<"Promedio = "<<p<<endl;
return system("pause");

Tipos de datos.

C++ tiene los siguientes tipos fundamentales:

  • Caracteres: char (también es un entero), wchar_t
  • Enteros: shortintlonglong long
  • Números en coma flotante: floatdoublelong double
  • Booleanos: bool
  • Vacío: void

Tipos de Variables.




Conceptos de Clase.

Constructores. Son unos métodos especiales que se ejecutan automáticamente al crear un objeto de la clase. En su declaración no se especifica el tipo de dato que devuelven, y poseen el mismo nombre que la clase a la que pertenecen. Al igual que otros métodos, puede haber varios constructores sobrecargados, aunque no pueden existir constructores virtuales.


Como característica especial a la hora de implementar un constructor, justo después de la declaración de los parámetros, se encuentra lo que se llama "lista de inicializadores". Su objetivo es llamar a los constructores de los atributos que conforman el objeto a construir.

Destructores. Los destructores son funciones miembro especiales llamadas automáticamente en la ejecución del programa, y por tanto no tienen por qué ser llamadas explícitamente por el programador. Sus principales cometidos son:
  • Liberar los recursos computacionales que el objeto de dicha clase haya adquirido en tiempo de ejecución al expirar este.

  • Quitar los vínculos que pudiesen tener otros recursos u objetos con este.


PlantillasPermiten que una clase o función trabaje con tipos de datos abstractos, especificándose más adelante cuales son los que se quieren usar. Por ejemplo, es posible construir un vector genérico que pueda contener cualquier tipo de estructura de datos. De esta forma se pueden declarar objetos de la clase de este vector que contengan enteros, flotantes, polígonos, figuras, fichas de personal, etc.

Contenedores. Son clases plantillas especiales utilizadas para almacenar tipos de datos genéricos, sean cuales sean. Todos los contenedores son homogéneos, es decir, una vez que se declaran para contener un tipo de dato determinado, en ese contenedor, solo se podrán meter elementos de ese tipo. Según la naturaleza del almacenado, disponemos de varios tipos

Comentarios