Primeros pasos para programar en C++

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

Deja un comentario

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

error: Content is protected !!

Descubre más desde Tomás González: Formador y Desarrollador Web

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad