Code::Blocks IDE Para C++

Code::Blocks es un entorno de desarrollo integrado libre y multiplataforma (IDE) para el desarrollo de programas en  C++.  Está basado en la plataforma de interfaces gráficas WxWidgets, lo cual quiere decir que puede usarse libremente en diversos sistemas operativos, y está licenciado bajo la Licencia pública general de GNU.

Debido a que Dev-C++ es un IDE para programar en C y C++ y está creado en Delphi, surgió la idea y necesidad de crear un IDE hecho en los lenguajes adecuados: C y C++. Con esta motivación se creó el IDE Code::Blocks.

Code::Blocks es un IDE construido como un núcleo altamente expansible mediante complementos (plugins). Actualmente la mayor parte de la funcionalidad viene provista por los complementos incluidos predeterminadamente. No es un IDE autonómo que acepta complementos, sino que es un núcleo abstracto donde los complementos se convierten en una parte vital del sistema. Esto lo convierte en una plataforma muy dinámica y potente, no solo por la facilidad con que puede incluirse nueva funcionalidad, sino por la capacidad de poder usarla para construir otras herramientas de desarrollo tan solo añadiendo complementos.

Como ejemplo de la funcionalidad que un complemento puede llegar a añadir, podemos nombrar uno de los complementos incluidos predeterminadamente: wxSmith. Este complemento provee a Code::Blocks de funcionalidad para edición visual.

Dentro de las principales caracteristicas estan:

caracteristicas del IDE

  • Espacios de trabajo (workspaces) para combinar múltiples proyectos.
  • Espacio de trabajo adaptable (cambia según la tarea que se esté realizando o como se configure).
  • Navegador de proyectos; vista de archivos, símbolos (heredados, etc.), clases, recursos.
  • Editor tabulado, múltiples archivos.
  • Intercambio rápido .h/.cpp.
  • Lista de tareas (ToDo).

caracteristicas de edicion

  • Coloreo de sintaxis configurable.
  • Tabulación inteligente de código.
  • Autocódigo (generar plantillas de código para proyectos).
  • Autocompletado de código.
    • Lista desplegable.
    • Vista de argumentos de una función.
    • Selección múltiple de funciones sobrecargadas.
  • Generación de clases (class wizard).
  • Búsquedas avanzadas de cadenas dentro de archivos: actual, abiertos, proyecto, workspace, en carpetas).

caracteristicas de compilacion

  • Sistema de construcción (build) rápido (sin necesidad de makefiles).
  • Soporte para compilación en paralelo (usando múltiples procesadores/núcleos).
  • Dependencias entre proyectos dentro del espacio de trabajo.
  • Proyectos con múltiples objetivos (multi-target).
  • Estadísticas y resumen de código (code profiler).

caracteristicas de depuracion

  • Interfaz con GNU GDB.
  • Soporta MS CDB (no completamente).
  • Puntos de ruptura (breakpoints).
    • Código, datos.
    • Ruptura condicional.
  • Funciones locales (argumentos).
  • Ver valores de variables (también definidas por el usuario).
  • Pila de llamadas.
  • Desensamblado de código.
  • Volcados de memoria.
  • Múltiples hilos (threads).
  • Registros de la CPU.

Es totalmente compatible con OpenGL y SDL

Para instalar en ubuntu(Aplicaciones>Accesorio>Terminal):

sudo apt-get install -y codeblocks

para mayor informacion visitar la pagina principal de code::Blocks  http://www.codeblocks.org/

Anuncios

2 Respuestas a “Code::Blocks IDE Para C++

  1. me gusta el estilo de este blog mezclar anime con gnu linux , es una buena fusión , he agregado este url a mis favoritos, éxitos man

    • en cuanto a programar estoy dando mis primeros pasos de casualidad usas geany, codeblock es chevere pero sí , es una sugerencia si podrías subir info o cómo hacer las cosas en geany sería genial , gracias por el tiempo en hacer estos tutoriales y compartirlos con los demás XD

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s