• Blog
  • Acerca
  • Autor
  • Contacto
  • Code::Blocks, un IDE moderno para C++

    Yo hace un buen rato que no uso Dev-C++ para programar, y sin embargo vi que aquí en la barra lateral aún está el link hacia el post donde se los recomiendo. Así que ahora les voy a recomendar el IDE que uso actualmente Code::Blocks.

    codeblocks

    Code::Blocks tiene bastante ventajas respecto a otros IDES:

    • Aspecto moderno. ¿A quién le gusta programar a pantalla completa en consola con fuente amarilla sobre fondo azul hoy en día?
    • Multiplataforma. Windows XP/Vista/7, Mac OS X, Linux.
    • Rápido. Está escrito en C++.
    • Open Source. Eso significa muchas cosas, pero lo importante es que es gratis.
    • Pestañas. Puedes tener muchos archivos abiertos.
    Lo pueden descargar aquí: Download Code::Blocks. Asegúrense de descargar la versión que trae el compilador incluido, el que dice mingw.
    Si de plano nunca han manejado este tipo de software, tal vez les sean útiles estos consejos:
    • Para hacer un programa pequeño (lo que sea que no necesite mas de dos archivos) no se compliquen creando proyectos. Simplemente vayan a: File/New/Empy File. Luego guarden el archivo con extensión .cpp, preferentemente antes de empezar a programar (si no lo guardan no tendrán diferentes colores en su código (Sintax Highlighting)).
    • Hay tres botones relacionados con ‘correr’ el programa: Build, Run y Build and Run. El primero solo construye el programa pero no lo corre, el segundo solo lo corre y el tercero los construye y los corre. Así que cuando queramos probar nuestro programa el botón indicado es Build and Run, pero si no hemos hecho ningún cambio y queremos volver a probarlo es más rápido Run.
    1. wenn dice:

      no se que codigo usa codeblock

    2. Emmanuel dice:

      Hola, estoy tratando de instalar el Code::Blocks sobre OpenSUSE 11.4 y baje los paquetes rpm, pero veo que son 2…

      codeblocks-10.05-0-suse112.i686.rpm
      codeblocks-contrib-10.05-0-suse112.i686.rpm

      sabes cual de los dos es el que necesito?

      Entiendo que en linux no necesito el MinGW, estoy en lo correcto?

      Gracias por anticipado!!!

      Saludos.

      • THEbatzuk dice:

        El segundo link son (al parecer) plugins adicionales. No, no necesitas MinGW, pero parece también que necesitas tener instalado wxGTK.

      • Emmanuel dice:

        Gracias, termine instalandolo primero en ubuntu y funciona excelente. También lo instale en openSUSE pero me da una versión diferente (SVN), en fin, en ambos SOs funciona bien. Por cierto también tengo instalado el eclipse con CDT y funciona bien, puedes explorar el código de una manera más dinamica (Ctrl+Clic en elemento) y te lleva al codigo de la función o de la clase. Lo que no veo en el eclipse son los wizards para trabajar con Ogre y otras librerias pero un plugin debe haber. En fin Gracias.

    3. Simarek dice:

      Hola THEbatzuk…

      Tengo un problema con el Code::Block, instalo normal pero al tiempo de ejecutar un ejemplo como el de “hello world” no hace nada, y ya escogi “File/New/Empy File.” y despues Build and Run, ojala me ayudes ya que me interesa manejar este IDE.
      Por cierto tengo instalado el BCB 6 y corre sin ningun problema… ¿Alguna solucion? Gracias de antemano

    4. Solo dice:

      Buen bloque para aprende c++
      Tengo problemas con el manejo de archivos, ya que tengo que abrir un archivo de texto y luego buscar una palabra especifica, reponder cuantas veces se repite en el archivo y en que lineas.

    5. yo dice:

      hola
      accidentalmente borre la parte donde marca los errores al aprentar el boton de build…
      Alguien sabe como hacer para volver aparecerla.?

    6. Filo dice:

      Estoy haciendo un programa de una clase de la universidad, es sobre un banco y quiero guardar la hora y fecha de cada una de las transacciones, me podrías ayudar con eso??? te lo agradecería.

    7. Bedxhe dice:

      Acabo de descargar el programa por que estaba probando el dev c++ y nome compilaba algo tan simple como el hola mundo, me marcaba errores y en el geany sin problemas corría, espero que este IDE se muy bueno. Les comento después como me fue

    8. lara dice:

      pongan ejemples de herencia simple y de múltiple !!

    9. marilyn dice:

      hola, los programas nuevos que uno crea en code blocks deben ser grabados con que extensión? con .cpp? o con .c? no entiendo
      GRACIAS

    10. marilyn dice:

      no puedo abrir el archivo main.cpp y tampoco puedo abrir el archivo main.c
      necesito ver en pantalla la salida y entrada de datos en un programa, como el calculo de una suma o una resta, o una peticion en pantalla para digitar informacion y con ella hacer calculos, todo eso que se muestre en pantalla y no he podido abrir main de las dos extenciones, para poder verlo, no se que pasa, ayuda por favor

    11. AlexFBP dice:

      no se si esto sea ridiculo… En fin… Hay un IDE, soft. libre (creo) llamado Zinjai Tambien tiene versiones para linux, mac y pues… Windows. ¿que opinas de este IDE? Yo lo he trabajado… y se me ha hecho sencillo, no se si alguien mas lo ha probado…

    12. gabriel dice:

      Cómo puedo cambiar el color de fondo de Code::Blocks? El color blanco me resulta muy molesto.

    13. juang dice:

      Nooooo, a quien le puede gustar el azul con el amarilloooo, prefiero un millón de veces el Blanco con letras Rojas, aguante el millo!!!!

    14. lino corleone dice:

      hola, tengo problemas , es la primera vez que uso Codeblocks y cuando trato de correr la prueba me aparece el siguiente mensaje… podrias ayudarme por favor?

      mainn – Debug” uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping…
      Nothing to be done.

    15. marco dice:

      lo importante es que es gratis ??? tremenda filosofia tienen en esta pagina

    16. Manuel Leyva dice:

      tengo una pregunta tengo el visual studio ultimate, igual mente puedo usar el visual en ves de code blocks ???

      Gracias por compartir tu conocimiento buen blog

    17. Marcelo dice:

      ¿como puedo colocar un system(“pause”) en codeblocks? Gracias

    18. nallely dice:

      hola porfavor ayuda cuando pongo a correr la prueba me aparece esto: It seems that this file has not been buid yet.do you want to build it now? y le pongo que si y solo me dice que escriba cualquier caracter y lo pongo y se cierra solo y si le pongo que no simplemente no corre nada de nada ayudaa!!!!

      • ZENIF dice:

        SEGURAMENTE ES UN PROYECTO QUE HABIAS HECHO EN OTRO IDE ANTERIORMENTE Y LO DESEAS MODIFICAR O CORRER, SIMPLEMENTE HAS UN NUEVO PROYECTO PERO CREALO EN CODE

    19. Touma Veliz dice:

      Excelente IDE, funciona a la perfección en windows 7.

    20. carlos dice:

      hola necesito ayuda no puedo hacer correr el code blokc
      antes no lo compilaba pero lo arregle, pero mi problema es que no corre.

    21. cybermario dice:

      code blocks incluye de manera nativa conio.h?

    22. gobot dice:

      hola nesesito ayuda para crear un programa en C++ con clases un programa que despues de introducir una cadena de texto nos pase a mayusculas a minusculas que cuente las vocales y consonantes porfa me urge no se si podrian ayudarme…

    23. HERICK dice:

      NECESITO AYUDA URGENTE NECESITO HACER ESTE RPOGRAMA ME PODRIAN AYUDAR LO NECESITO EN UNA HORA MAXIMO SI ME AYUDAN ME SERVIRIA DE MUCHO

      Generar un arreglo de 35 calificaciones aleatorias, (rango de 0-10)

      determinar:
      1.- cantidad de aprobados (mayor o igual a 6)
      2.- cantidad de reprobados (menor que 6)
      3.- calcular la moda (numero que mas se repite)
      4.- Calcular la media (calcular el promedio)
      5.- Calcular la mediana (ordenar los valores de mayor a menor y seleccionar
      el valor que esta a la mitad)

      6.- desplegar los numeros como fueron generados y ordenados

    24. ra dice:

      Hola saludos.
      Tengo un problema con mi codeblock y el compilador MinGW, cuando hago programas que usan mas de un archivo tanto *.cpp y *.h, al incluir los archivos *.h en el main para correrlo y usarlos, me sale error pero al agregar el archivo *.cpp recien corre, como puedo solucionarlo alguien me pueda ayudar?? … jejeje

    Hola, escribe aquí tu comentario: