Tutorial de programación en C (01/10)


Hoy comienzo con una serie de tutoriales sobre la programación en C. Lo primero de todo es aclarar que este tutorial va dirigido a todos aquellos que no han visto nunca programación. Su finalidad es simplemente la de servir como una primera toma de contacto. Hay fantásticas guías y libros dedicados al tema, donde se explica todo de forma mucho más profunda, sin embargo, creo que empezar con uno de esos tomos de 1200 hojas puede ser muy desmotivante ("La Biblia de C", un libro que tiene la misma masa corporal que tú, tétrico (*o*). Por eso voy a intentar que todo sea lo más directo posible y que se puedan ver los resultados desde un principio. Por tanto, vamos al lío:


  • Necesitamos un Interprete-Compilador: ¿y qué es eso? te estarás preguntando. Es el programa que utilizaremos para que el ordenador entienda lo que queremos que haga. Te voy a revelar un secreto: el ordenador es estúpido. Como lo oyes (o más bien lo lees XD ). Un ordenador no es más que una máquina que trabaja con impulsos eléctricos, por eso solo tenemos dos estados: calambrazo y no calambrazo (encendido y apagado, 1 o 0) Hay es donde entra el Interprete-Compilador, es el que traduce nuestro lenguaje a este código de 1 y 0.

wxDev-C++ : este es el programa que vamos a utilizar y lo puedes descargar aquí, además es completamente gratuito. Bueno, pues instalas el programa como lo harías con cualquier otro y lo ejecutas (Ejecutar: [para los de la LOGSE]: hacer click sobre el icono. Lo siento, pero no podía dejar de hacer la broma, que nadie se ofenda). Verás la siguiente pantalla:
    • Dale al icono de Nuevo Código (redondelito rojo). Con esto verás que ahora nos deja escribir.
    • Bueno, pues vamos a hacer nuestro primer programa. ¡¿Cómo?! ¡¿Así tan pronto?! ¡Pero si no se nada de programar todavía! (esto es lo que estás pensando, lo que pasa es que yo soy capaz de leerte la mente). Pues sí, así a pelo, no te preocupes, que yo te iré guiando. Esto es lo que tienes que poner:
    #include <stdio.h>

    int main()
    {
        printf("Este es mi primer programa");
        printf(" Soy un put o maquina");
       
        return 0;
    }
    • Te recomiendo que no lo copies y pegues, si no que lo pongas a mano, ya que se trata de aprender, pero allá cada cual. Te debe quedar así:
    • Ahora hay que guardarlo antes que nada. Pincha en Archivo --> Guardar Como. Selecciona la carpeta donde quieres guardarlo y ponle el nombre: ImprimirPantalla.c
    • Es muy importante que pongas el .c ya que todos los programas que hagas en este lenguaje irán así.
    • Luego dale a: Ejecutar (en la misma barra que Archivo) -->  Compilar

    • ¡¡Felicidades!! Ya tienes tu programa hecho y compilado, pero ahora falta lo más importante. Ejecutarlo para ver si funciona.
    • Pulsa de nuevo sobre el menú Ejecutar --> Ejecutar.
    • ¡¡¡Oh, no!!! no sucede nada. A lo mejor ves una pantalla que aparece y desaparece muy rápido. ¿Qué ha pasado? (te he vuelto a leer la mante eh!). Pues lo que ha sucedido es que el ordenador lo ha ejecutado tan rápido que ni siquiera te ha dado tiempo a verlo. ¿Cómo solucionamos esto? Pon lo siguiente:
     #include <stdio.h>
    #include <windows.h>

    int main()
    {
        printf("Este es mi primer programa.");
        printf(" Soy un put o maquina.");
        printf("\n\n");

        system("pause");
          
        return 0;
    }
    • Vuelve a hacer los pasos de Compilar y Ejecutar, y te tendrá que salir algo como esto:

     

    •  Y ahora sí tienes tu mensajito en un programa que has creado tú mismo. Ya eres todo un hombre (o una mujer).
    • Explicaciones:
    #include <stdio.h>                                       //Librerías. De momento no voya a explicar para que sirven. Solo diré que hacen falta para que funcione el programa.
    #include <windows.h>

    int main()                                                    //Programa principal. Dentro de las { } de la instruccion main, estará nuestro programa.
    {
        printf("Este es mi primer programa.");      //printf es la instrucción que nos permite poner mensajes en pantalla. Siempre se pone de la misma forma. printf y entre comillas, dentro de los paréntesis, lo que queremos poner.
        printf(" Soy un put o maquina.");
        printf("\n\n");                                          // \n\n sirven para hacer saltos de linea. Prueba a quitarlos y ver que pasa. Tendrás que compilar y ejecutar de nuevo para ver los cambios.

        system("pause");                                  //pausa el programa para que nos de tiempo a verlo.
          
        return 0;                                             //Esto de momento tampoco lo explicaré.
    }
    • Pues ahora es tu turno de investigar y modifcar y probar. Cambia las instrucciones, añade algunas, cambialas de sitio, y mira a ver que sucede. Más tarde si puedo subiré un enlace con algunos ejemplos hechos.
    Por último, siento haber decepcionado a los que creían (si es que había alguno) que después de leer esto sabrían hacer un windows 7 o un programa con millones de botoncitos que hicieran un montón de cositas chulas. Antes de bucear hay que saber respirar. Aunque parezca una tontería lo que acabas de aprender hoy es tan importante que te seguirá valiendo incluso para cuando hallas aprendido ha hacer complejas interfaces graficas (GUIs) de complejos softwares que te solucionarán la vida con pulsar un solo botón.

    Espero que esto os sirva de ayuda para aquellos que esteis empezando. ¡Y un consejo! Practica, practica, practica, ah! y practica.


    ¡Estad atentos a la continuación!

    posted under , , , |

    5 comentarios:

    naks dijo...

    vale, perfecto, ahora queremos uno de java

    Vrael dijo...

    XDDD. Tu tranquilo, que todo se andará. Todavía me kedan 9 partes para terminar este tutorial en C, y como ves es esto es lo más básico.

    Anónimo dijo...

    Cuando publicaras el siguiente?? , a porcierto Exelente¡¡¡ Tutorial.

    Anónimo dijo...

    A mi no me imprime nada.. solo me salta el mensaje "Presione una tecla para continuar..."

    elcorcel69 dijo...

    bueno no quiero ser mal agradecido pero llevo tiempo esperando las patres gracias...

    Publicar un comentario

    Entrada más reciente Entrada antigua Inicio
    Related Posts with Thumbnails

    Aleatorio:

    Pájaros rudos te dicen: ¡¡Sígueme en twitter!!

    Pájaros rudos te dicen: ¡¡Sígueme en twitter!!
    Follow Me!

    Seguidores

    Vistas de página en total

    Entradas aleatorias


    Recent Comments