El lenguaje de pro­gra­ma­ción C++ es in­di­s­pe­n­sa­ble, es­pe­cia­l­me­n­te en el ámbito de la pro­gra­ma­ción de sistemas. Con un tutorial de C++, incluso quienes están empezando pueden aprender rá­pi­da­me­n­te los elementos básicos de este lenguaje de pro­gra­ma­ción.

Áreas de apli­ca­ción de C++

C++ es un lenguaje de pro­gra­ma­ción orientado a objetos y, por tanto, es adecuado para gran variedad de apli­ca­cio­nes di­fe­re­n­tes. Debido a su eficacia, el lenguaje se utiliza pri­n­ci­pa­l­me­n­te en el ámbito de la pro­gra­ma­ción de sistemas. Por ejemplo, el popular sistema de gestión de bases de datos MongoDB y el sistema operativo OS X de Apple están escritos en C++. Cuando los recursos que se pueden utilizar son escasos, el uso de C++ es ideal.

Sin embargo, el lenguaje de pro­gra­ma­ción también es adecuado para programar diversas apli­ca­cio­nes, como la creación de in­te­r­fa­ces de usuario o incluso de juegos.

Di­fe­re­n­cias entre C, C++ y C#

Si C++ te interesa, seguro que también conoces los lenguajes C y C#. C es la base de C++ y C#, cuenta con menos elementos que C++ o C# y es un lenguaje im­pe­ra­ti­vo. Desde la década de 1970, C se ha utilizado pri­n­ci­pa­l­me­n­te en la pro­gra­ma­ción de sistemas y en la pro­gra­ma­ción re­la­cio­na­da con el hardware. El motivo es, sobre todo, la gran po­r­ta­bi­li­dad del lenguaje de pro­gra­ma­ción.

C++ y C# son ex­te­n­sio­nes de C que se utilizan pri­n­ci­pa­l­me­n­te en la pro­gra­ma­ción orientada a objetos. En este caso, C# puede co­n­si­de­rar­se a su vez una extensión de C++. Esta es la razón por la que C# también se conoce como C++++. Aunque C++ y C# son lenguajes de pro­gra­ma­ción orie­n­ta­dos a objetos basados en C, no son idénticos: con C++, los pro­gra­ma­do­res disponen de más libertad que con C# y también se be­ne­fi­cian de una mayor po­r­ta­bi­li­dad.

Consejo

Con el alo­ja­mie­n­to web con tráfico ilimitado sin pu­bli­ci­dad de IONOS, puedes ver todos los proyectos web di­re­c­ta­me­n­te online. También es un excelente alo­ja­mie­n­to web para tus proyectos más im­po­r­ta­n­tes.

Qué necesitas para empezar a programar en C++

Para aprender C++ necesitas una forma de escribir y compilar tus propios programas C++. Bá­si­ca­me­n­te, todo lo que tienes que hacer es elegir un editor de texto y escribir en él tu código. A co­n­ti­nua­ción, puedes compilar tus archivos .cpp en programas eje­cu­ta­bles uti­li­za­n­do un co­m­pi­la­dor. De­pe­n­die­n­do del sistema operativo con el que trabajes, puedes descargar dicho co­m­pi­la­dor o uti­li­zar­lo di­re­c­ta­me­n­te en el terminal.

También puedes utilizar el llamado entorno de de­sa­rro­llo integrado (IDE). Las ventajas de un IDE de este tipo son evidentes: además de resaltar la sintaxis, puedes probar y compilar tu programa di­re­c­ta­me­n­te en el entorno de de­sa­rro­llo. Los entornos de de­sa­rro­llo también son muy útiles para depurar los programas escritos por uno mismo. Hay muchos IDE di­fe­re­n­tes que soportan la pro­gra­ma­ción en C++, por ejemplo Visual Studio o CLion.

Si te estás iniciando en la pro­gra­ma­ción, también te puede ser útil consultar fuentes externas que expliquen los conceptos básicos de C++. Por ejemplo, puedes encontrar material educativo en YouTube como:

McojvctVsUs.jpg Para mostrar este video, se requieren cookies de terceros. Puede acceder y cambiar sus ajustes de cookies aquí.

Además de YouTube, la do­cu­me­n­ta­ción de C++ de Microsoft es una excelente fuente de in­fo­r­ma­ción.

La sintaxis de las es­tru­c­tu­ras de control más im­po­r­ta­n­tes

La sintaxis de C++ es muy similar a la de C. Así, la mayoría de los ope­ra­do­res C++ también pueden en­co­n­trar­se en C. Por lo tanto, si ya tienes co­no­ci­mie­n­tos de pro­gra­ma­ción con C, este C++ tutorial te resultará pro­ba­ble­me­n­te fácil de entender.

Como en todos los lenguajes de pro­gra­ma­ción, en C++ se di­s­ti­n­guen di­fe­re­n­tes es­tru­c­tu­ras de control, que deben fo­r­mu­lar­se si­n­tá­c­ti­ca­me­n­te de forma correcta para que su código pueda co­m­pi­lar­se sin errores. Otros elementos, como los co­me­n­ta­rios, también siguen ciertas reglas si­n­tá­c­ti­cas.

La regla básica para programar en C++ es que el lenguaje distingue entre ma­yú­s­cu­las y mi­nú­s­cu­las. Además, todos los bloques de in­s­tru­c­cio­nes están rodeados de corchetes. La sangría, como se conoce en otros lenguajes de pro­gra­ma­ción como Python, no es obli­ga­to­ria debido a los corchetes, pero aumenta eno­r­me­me­n­te la le­gi­bi­li­dad del código. Además, cada sentencia en C++ termina con un punto y coma.

Consejo

¿Te interesan también otros lenguajes de pro­gra­ma­ción? Con nuestros tu­to­ria­les para pri­n­ci­pia­n­tes, los primeros pasos de la pro­gra­ma­ción con estos lenguajes te re­su­l­ta­rán fáciles:

Co­me­n­ta­rios

Si quieres escribir notas en tu código que sean ignoradas por el co­m­pi­la­dor, puedes usar los co­me­n­ta­rios. Estos pueden crearse de varias maneras en C++:

// Un comentario de una línea
/* Un comentario que
se extiende por varias líneas */
C++

Tipos de datos

En C++, como en otros lenguajes de pro­gra­ma­ción, se distingue entre di­fe­re­n­tes tipos de datos, que se in­tro­du­cen con de­te­r­mi­na­das palabras clave. Si se quiere crear una variable, se le asigna di­re­c­ta­me­n­te un tipo de datos en C++:

// Número entero
int numero_entero = 5;
// Número con decimal
float numero_con_decimal = 0.5f;
// Cadena de caracteres
string cadena_de_caracteres = "¡Hola!";
// Carácter
char caracter = 'D';
// Valor booleano o de verdad
bool valor_booleano = true;
C++

Esta lista de tipos de datos no es completa, solo incluye los tipos de datos de uso más frecuente.

Sentencia If-Else

Como en la gran mayoría de los lenguajes de pro­gra­ma­ción, existe una sentencia If-Else con la que ciertas partes del código solo se ejecutan si se cumple una condición. La sintaxis que se utiliza para esto en C++ ya es conocida para los pro­gra­ma­do­res de C o Java.

if (condición) {
	// Código que se ejecuta cuando se cumple la condición
} else {
	// Código que se ejecuta cuando no se cumple la condición
}
C++

Bucles For y While

Los bucles también son un concepto básico de pro­gra­ma­ción que se puede encontrar en C++. Si quieres repetir una parte de tu código hasta que deje de cumplirse una de­te­r­mi­na­da condición, utiliza un bucle “while”:

int i = 0;
while (i <= 5) {
	cout << i << "\n";
i++;
}
C++

En el código anterior, se crea una variable de tipo entero que puede almacenar números enteros. A la variable llamada “i” se le asigna ini­cia­l­me­n­te el valor “0”. El bucle “while” se ejecuta entonces hasta que el número al­ma­ce­na­do en “i” supere el valor 5. En cada paso del bucle, el valor actual de la variable se emite y luego se in­cre­me­n­ta en 1 (se in­cre­me­n­ta).

El mismo co­m­po­r­ta­mie­n­to se puede lograr en el código con un llamado bucle for en C++, también conocido como bucle de contador. Una ca­ra­c­te­rí­s­ti­ca especial es queen el bucle “for”, se crea una variable de recuento que se modifica au­to­má­ti­ca­me­n­te con cada paso del bucle:

for (int i = 0; i <= 5; i++) {
	cout << i << "\n";
}
C++

Sentencia Switch

Con la es­tru­c­tu­ra de control de la in­s­tru­c­ción “switch”, C++ ofrece una forma elegante de di­s­ti­n­guir entre di­fe­re­n­tes co­n­di­cio­nes y ejecutar código en función de ellas.

int input;
cin >> input;
switch (input) {
	case 0:
		cout << "Se ha introducido un 0";
		break;
case 1:
		cout << "Se ha introducido un 1";
		break;
	case 2:
		cout << "Se ha introducido un 2";
		break;
	default:
		cout << "Se ha introducido otro número";
		break;
}
C++

En el código anterior, se pide a la persona que ejecuta el programa que in­tro­du­z­ca un número entero, que se almacena en la variable llamada “input”. En la siguiente sentencia switch, el valor de esta variable se utiliza para di­s­ti­n­guir entre las di­fe­re­n­tes partes del código: si se introduce un 0, 1 o 2, se emite este número. En caso contrario, se ejecuta la sentencia in­tro­du­ci­da por la palabra clave “default”.

Ir al menú principal