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 InfoGonzalez - Blog de formador e informático

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
Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.