1. Code Blocks & Lenguaje c++
Andrea Romero
Adriana Fonseca
Aldair Causado
Jesús Fábregas
Roxana Parra
Daniela Cera
Programación de Software – SENA
INSTITUCION EDUCATIVA LICEO MODERNO
MAGANGUE
2. Lenguaje C++
C++ es un lenguaje de
programación diseñado
a mediados de los años
1980 por Bjarne
Stroustrup
es un lenguaje de
programación de alto
nivel para la creación
de programas y juegos
C++ es la posibilidad de
redefinir los
operadores, y de poder
crear nuevos tipos.
Generalidades.
C++ es un lenguaje
imperativo orientado a
objetos derivado del C
3. Algunas de las características más
importantes
• Tamaño pequeño
• Uso extensivo de llamadas a funciones
• Comandos breves (poco tecleo)
• Lenguaje estructurado
• Programación de bajo nivel (nivel bit)
4. Las diversas razones por la cual se ha
convertido en un lenguaje de uso
profesional son:
• El uso de constructores de alto nivel
• El poder manejar actividades de bajo-nivel
• El generar programas eficientes
• La posibilidad de poder ser compilado en una
variedad de computadoras, con pocos
cambios (portabilidad).
8. Code Blocks
• Es un entorno de desarrollo integrado libre y
multiplataforma para el desarrollo de
programas en lenguaje C y C++.
• Está basado en la plataforma de interfaces
gráficas WxWidgets.
9. Características
• es un IDE construido como un núcleo
altamente expansible mediante
complementos (plugins).
• No es un IDE autónomo que acepta
complementos, sino que es un núcleo
abstracto donde los complementos se
convierten en una parte vital del sistema.
10. Edición visual
• 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.
11. Soporte de compiladores
Algunos de los compiladores compatibles:
• Microsoft Visual Studio Toolkit
• GCC, en sus versiones para Microsoft (ya sea
MinGW o Cygwin) y GNU/Linux.
• Borland C++ Compiler
• Digital Mars Compiler
• Intel C++ Compiler
• Open Watcom
13. Entorno principal de Code::Blocks en
GNU/Linux.
• Espacios de trabajo
• Espacio de trabajo adaptable
• Navegador de proyectos; vista de archivos,
símbolos (heredados, etc.), clases, recursos
• Editor tabulado, múltiples archivos.
• Lista de tareas (Todo).
14. Otras características de Code::Blocks:
• Importación de proyectos Visual C++ y Dev-
C++
• Soporte para packs del Dev-C++
• Inclusión y generación de plug-ins
• Generación de XML para proyectos
• Exportación a formatos XML, RTF y de
OpenOffice.org