Hola! En este post voy a hablar de los primeros pasos para programar en C++. Es un lenguaje que se considera de alto nivel, ya que la sintaxis es muy parecida al lenguaje humano. Es un lenguaje de programación compilado, es decir, el compilador traduce nuestras instrucciones a ensamblador.
El mayor uso que se le da en el mundo de programación a este lenguaje, es la creación de videojuegos, drivers y partes del sistema operativo. A día de hoy uno de los motores para desarrollar videjuegos, Unreal Engine, basa sus desarrollos en este lenguaje de programación.
Guía Burro de C++
Decir que tengo planeado crear varios tutoriales de C++, o mejorar el presente. Por el momento voy a dejar varios ejemplos, que ustedes podáis compilar y probar en vuestros equipos.
Decir que para probar todos estos códigos he empleado el editor Code::Blocks, y el compilador de GNU C Compiler o GCC. Os lo podéis descargar de forma conjunta desde la página de CB. Por cierto, este IDE está tanto en Linux, como en Windows.
Nuestro primer «hola mundo»
Lo primero, y este código es un clásico dentro de la programación, es imprimir un «hola mundo», dentro de nuestro programa, para ello, escribimos:
#include <iostream>
using namespace std;
int main()
{
cout<<"Hola mundo!\n";
cin.get();
}
Pedir número a usuario
Si queremos que nuestro usuario teclee un número, simplemente debemos de emplear
cin>>i;
Un ejemplo de este código sería:
#include <iostream>
using namespace std;
int main()
{
int i;
cout<<"Escribe un numero\n"; cin>>i;
cout<<i<<"\n";
cin.get();
}
Condicionales IF-ELSE
Para usar condicionales en nuestro código, simplemente deberemos usarlo de la siguiente manera:
#include <iostream>
using namespace std;
int main()
{
int i;
cout<<"Escribe un numero\n"; cin>>i;
if(i<20){
cout<<"El numero es menor a 20 \n"<<endl;
}else{
cout<<"El numero es mayor o igual a 20 \n"<<endl;
}
cin.get();
}
Usando Bucles o LOOPS
Vamos a usar bucles podemos hacerlo con FOR de la siguiente forma:
#include <iostream>
using namespace std;
int main()
{
int i;
for(i=0;i<100;i=i+1){
cout<<"Numero " <<i<<"\n";
}
cin.get();
}
Podemos usar el bucle WHILE emplearemos lo siguiente:
#include <iostream>
using namespace std;
int main()
{
int i;
while (i<=200){
cout<<"Este es el numero " << i <<"\n";
i=i+1;
}
cin.get();
}
Para utilizar el bucle DO-WHILE; emplearemos lo siguiente:
#include <iostream>
using namespace std;
int main()
{
int i;
do{
cout<<"Este es el numero " << i <<"\n";
i=i+1;
}
while (i<=200);
cin.get();
}
Uso de Funciones en C++
Para usar funciones en C++, a diferencia de otros lenguajes como Java, en C++, hay que declarar la variable en la cabera, y después más adelante escribirla, es decir:
int mult(int x, int y);
Un ejemplo completo de todo esto, quedaría así:
#include <iostream>
using namespace std;
int mult(int x, int y);
int main()
{
int i, o, multiplicar;
for (i=0;i<=10;i=i+1){
for (o=0;o<=10;o=o+1){
multiplicar=mult(i,o);
cout<<i<<" por "<<o<<" = "<<multiplicar<<"\n";
}
cout<<"\n \n";
}
}
int mult(int x, int y){
return x*y;
}
Uso de Switch en C++
Por aquí dejo un ejemplo del uso de SWITCH en C++. Esta opción es como un IF-ELSE, pero mucho más cómoda y versátil. Permite elegir entre múltiples opciones, según el contenido de una variable. Por aquí dejo mi código:
#include <iostream>
using namespace std;
void playgame()
{
cout << "Juego ejecutado \n";
}
void loadgame()
{
cout << "Juego cargado \n";
}
void playmultiplayer()
{
cout << "Iniciando partida multiplayer";
}
int main()
{
int input=0;
while(input!=4){
cout<<"1. Jugar\n"; cout<<"2. Cargar\n"; cout<<"3. Jugar multiplayer\n"; cout<<"4. Salir\n"; cout<<"Selection: "; cin>> input;
switch ( input ) {
case 1:
playgame();
break;
case 2:
loadgame();
break;
case 3:
playmultiplayer();
break;
case 4:
cout<<"Gracias por jugar!\n";
break;
default:
cout<<"Elija otra opcion\n";
break;
}
cout<<"\n \n";
}
cin.get();
}
Pues nada, hasta aquí mi post de hoy, espero que os haya gustado, haya sido entretenido, sin más me despido, un saludo y hasta la próxima, chao.
Biografía
https://www.cprogramming.com/tutorial/c++-tutorial.html?inl=nv