Instalar y configurar el compilador DevC++ #2
Bien, lo prometido es deuda, ya está aquí la segunda parte de esta guía. A lo largo de la segunda entrega instalaremos el compilador y daremos nuestros primeros pasos en el lenguaje C. Espero que os guste y la sigáis durante los próximos números.
Capítulo 2: Instalando y configurando el compilador DevC++
Ahora explicaré brevemente cómo instalar y configurar el compilador de C que usaremos para aprender dicho lenguaje.
Usaremos el DevC++ por su sencilla interfaz y sobre todo porque es gratis (completamente legal). Además está en español, lo cual es bastante importante para quien no domine el inglés. Se trata de una beta de la versión 5 del software, a pesar de ser una beta es bastante estable así que no hay necesidad de preocuparse.
Para descargar el programa acudiremos a su página oficial . Lo único que deberemos hacer es instalarlo en el directorio que viene por defecto, eso es importante ya que si no lo hacemos así no podremos compilar nuestro código. El resto de la instalación es bastante normal así que no son necesarias más explicaciones.
Una vez instalados ejecutaremos DevC++, al iniciarse deberemos elegir la apariencia que deseemos, esto lo dejo a gusto del consumidor ya que no influye en nada relevante. Hecho esto pasaremos a toquetear en la configuración:
Seleccionamos en la barra superior Herramientas → Opciones del compilador y dejamos la configuración tal y como aparece en la imagen.
Seleccionamos en la barra superior Herramientas → Opciones del Editor y dejamos la configuración tal y como aparece en la imagen.
Dejo anotadas algunas funciones básicas del programa, las que usaremos la mayoría del tiempo:
Crear un archivo de código nuevo: Archivo → Crear → Nuevo código fuente (Ctrl + N).
Guardar/Cargar: Archivo → Guardar / Cargar. Al guardar un archivo usaremos la extensión .c ya que estamos programando en C. Si el código escrito estuviera en C++ usaríamos la extensión .cpp.
Compilar y ejecutar: Ejecutar → Compilar y ejecutar (F9).
Con esto tenemos suficiente para movernos por el entorno de desarrollo, a partir del próximo capítulo comenzaremos a estudiar el lenguaje de programación C. Comienza lo interesante.
Cápitulo 3: Primeros pasos, “Hola mundo”
En este capítulo comenzaremos nuestros primeros pasos en la programación de C. En el anterior vimos como instalar el compilador Dev C++ y en este lo utilizaremos por primera vez.
Veamos como es la estructura de un programa en C y para ello pondremos uno de ejemplo. Seguramente habrá muchas cosas que no entendáis pero lo iréis comprendiendo con el tiempo. Por algún sitio hay que empezar. En primer lugar abrid el DevC++, cread un nuevo código fuente (Ctrl + N) y copiad el siguiente código:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf(“Hola mundo, me llamo David Saltares\n”);
system(“pause”);
return 0;
}
Las dos primeras líneas sirven para incluir librerías, en este caso la stdio y la stdlib. Las librerías en el mundo real son una colección de libros. En este caso es muy parecido, se trata de una colección de funciones. Una función es un trozo de código que realiza una tarea determinada y las librerías contienen las instrucciones de esas funciones. Las dos librerías que hemos incluido son las básicas así que las incluiremos siempre.
Int main (void) es una función, pero uno una cualquiera, es la principal, todo programa debe contar con una y, dentro de ella se desarrolla el programa en sí mismo. El contenido de una función se delimita por corchetes como podréis ver. Pasemos a explicar lo que hace este programa. Delante de main se coloca int porque se supone que devuelve un número necesario, se podría colocar void (no devuelve nada) pero así es más correcta.
Printf es otra función y sirve para mostrar por pantalla algo que le indiquemos entre paréntesis. Lo que qeramos mostrar deberá ir entre paréntesis y entre comillas, en este caso sería “Hola mundo, me llamo David Saltares”. En carácter “\n” se llama fin de línea y sirve para introducir un salto de línea después del texto anterior.
Después de cada instrucción es necesario colocar “;”, eso sirve para que el compilador comprenda que a continuación viene una instrucción distinta.
System(“pause”) es, como habréis imaginado otra función. Esta sirve para que la ejecución del programa se detenga hasta que pulsemos una tecla, sino lo ponemos se mostraría el mensaje anterior y se cerraría el programa sin que nos diera tiempo de verlo. Podéis probarlo para comprobarlo.
Return 0; La función main se supone que devuelve un número entero, ya lo he mencionado. Si ha ocurrido un error debería devolver 1, sino, 0. Suponemos que esta función no puede fallar nunca así que decimos que devuelva 0.
Posteriormente cerramos el corchete. Ya tenemos el código completo. Lo guardamos con la extensión .c y con el nombre que queramos (no puede tener espacios). Una vez hecho eso compilamos y ejecutamos para probarlo.
NOTA: Podemos incluir comentarios para aclarar cosas del código que sean díficiles de comprender. Los comentarios se colocan de la siguiente manera y son ignorados por el compilador:
/* Esto es un comentario */
Quizás no hayáis entendido gran cosa, pero poco a poco lo que no tengáis claro irá cobrando sentido. Esto era una mera aproximación, en el próximo capítulo comenzaremos con la teoría pura y dura del C.
Números anteriores de “Programación de videojuegos“
No hay notas relacionadas.













30 comentario/s
Autor: David Saltares el 29/09/2008








Bien, empezamos explicando de forma asequible y accesible C a los usuarios, a ver como reaccionan al llegar a punteros.
Ola, he seguido los pasos y cuando le doi a compilar y ejectuar y lo unico que hace es marcarme en rojo la funcion printf(“Hola mundo, me llamo David Saltares\n”); Esta bien asi? perdon x la pregunta sk soi novato xDD
Eso es porque hay algún error. Abajo del todo aparece una ventana con el error que te haya salido (aunque esté en inglés). Mi consejo es que te fijes si has copiado el código correctamente.
Saludos.
yo me perdi el capitulo 1 ayuda¡
si es que consiguen el *1 mandenmelo a este correo “green_1994_day@hotmail.com”
Los que se hayan perdido el capítulo 1 deberían mirar al final de la entrada, aparece un link a los capítulos anteriores. En todos los números aparecerá al final un enlace a los anteriores. Sino el capítulo uno aparece en la portada de guiamania.
Saludos.
bkn a mi iwal me gusta green day xD
(PERDON POR EL COMENTARO NAA Q VER)
bajense el juego q cree aqui culturisante.tk seccion juegos y bajense mi version trucha del pokemon
Ya copie el codigo e igual me marca un error, me aparece syntax error before “mundo”,ya lo copie y pegue varias veces pero me sigue marcando lo mismo.
Alfareon, ya se cual es el problema, disculpa las molestias. Las comillas del printf están más puestas no se por qué. Ponlas tú manualmente, verás como el contenido de printf se pone rojo, eso significa que el compilador lo ha entendido. Dale a compilar y funciona sin problemas.
No tengo ni idea de por qué las comillas las pone como si no estuvieran bien puestas…
Saludos.
Un consejo: algunos programas no reconocen siertos caracteres cuando los copian y es xq entran con la funcion “Ctrl + V” y no con la de su tecla, es mejor q escriban todo lo q se ponga ademas es una buena manera de aprender. espero los proximos numeros XD
Muchas gracias, ya vi, lo que ocurre es que es diferente tipo de comillas y por eso no las reconocia, ya las cambie y ya funciono.
Ola a todos yo tengo un proble, noc pero, les camvie las comillas y nada me dice Código de fuente no copilado, noc que hacer
Cristian:
Te aconsejo que no copies el código con Ctrl + C y pegues con Ctrl + V. Lo suyo sería que lo escribieras tu.
Saludos.
Hola… me parece genial esta idea de que nos enseñes a programar juegos, solo tengo una duda ¿Se podria usar otro compilador aparte del Dev c++? ¿Se podria usar eclipse?
Diego Salgado:
Puedes usar el compilador que quieras, yo publiqué el tutorial de cómo instalar el DevC++ porque es muy sencillo y es gratis. Eclipse también lo es, si quieres puedes usarlo.
Saludos.
David Yo hice todo Igual y cuando lo grab en formato .c y lo ejecute sale el programa donde copie el texto que pusiste de #include
#include
int main(void)
{
printf(“Hola mundo, me llamo David Saltares\n”);
system(“pause”);
return 0;
}
Estara bien me sale en rojo lo de hola mundo pero cuando lo recopilo salen en rojo hola mundo y cuando le doy a ejecutar dice archivo no recopilador
Disculpa el comentario de Navegante que esta sobre mi es mio a y donde lo tengo que guardar
Holas! Fijense los que tuvieron el error en el printf que puede ser el tema de las comillas. Creo q van comillas simples y no dobles. No estoy seguro, pero prueben eso.
Saludos!
El Problema no Fue con la Comillas Es Con los numeros
puedo usar el programa java en vez del
Dev-C
hola disculpen
yo queria saber si es ke se crear un video juego con vvisual basic?
gracia para ayudrme
si te sale la “x” es porque lo has echo haciendo: Control+C y Control+V, o porque has guardado el nombre con espacios.
(Esos fueron los problemas que tuve yo)
como hago para personalizarlo?
como se escribe el caracter despues de saltares?
DevC++ no lo pude descargar
aaaa no me resulto este primer codigo!
ayuda david!
Cuando pongo ejecutar se abre pero salta un error que dice: nombrecodigo.exe ha detectado un problema y debe cerrarse.
Que puede ser?
Gracias
oigan cuando sale el proximo cap quiero verlo por q exctamente eso vere este curso me gusto mucho exelente aporte muchas gracias
hola soy nuevo y se muy poco porque me falta mucha practica pero el problemas se de con la comilla si observan las comilla esten en digonal y deben verce bien vertical y cuando lo corrigen en el texto cambia el texto de color a rojo y tambien cambien las comillas de la pausa. vean la diferencia de las comillas “Hola mundo, me llamo David Saltares\n” estas no las compilan y estas son las “Hola mundo, me llamo David Saltares\n”. espero aver sido de ayuda