Introducción al IDE Code::Blocks
Creación de proyectos de programación para consola DOS
y para Windows
Ing. Arturo J. Miguel de Priego Paz Soldán
www.tourdigital.net
[email protected] [email protected]
Chincha, Perú
Octubre de 2012
(CV en la última lámina)
Visita la página
http://www.codeblocks.org/downloads/26
Descarga la versión para
Windows de 74 MB e instala el
programa en tu computador.
Proyecto de Consola
• Vamos a crear un proyecto para hacer programas que se ejecuten en la consola del computador.
• El programa mostrará un mensaje textual en la ventana de la consola (como en el antiguo sistema operativo DOS).
Puedes activar esta opción para que
no aparezca esta ventana de
confirmación la próxima vez.
Pulsa en el botón Next
para continuar.
Elije una carpeta base para
tu proyecto. En esa carpeta
base se creará por defecto
una carpeta de trabajo con
el nombre del proyecto.
Pulsa en el botón Next
para continuar.
Escribe el nombre del
proyecto.
Pulsa en el botón Finish para
terminar la creación del proyecto.
Aquí se fijan las
opciones de
compilación y de
salida de archivos.
Verifica que estén
como se ven aquí.
Por defecto aparece
un pequeño programa
que puedes ver
seleccionando
main.cpp
El propósito de este programa básico
es mostrar un mensaje por la pantalla
del monitor en modo texto.
Escribe un mensaje en la línea 7.
Yo cambié el original Hello World! por
Vamo pa Chincha familia!
Pulsa en este botón, Build and Execute,
para compilar y ejecutar el programa.
Cuando el programa se ejecuta, aparece en la
primera línea el mensaje que escribí:
Vamo pa Chincha familia!
(verás tu propio mensaje si has escrito otro)
La información adicional es provista por el entorno de
programación, el IDE Code::Blocks. Dice:
- El programa ha terminado retornando un valor 0 (justamente el
valor que sigue a return en la línea 8 del archivo main.cpp)
- La ejecución ha demorado 0.047 s, o sea, 47 milisegundos.
- Presione una tecla para continuar.
Proyecto de Windows GUI
• Vamos a crear un proyecto para hacer programas que se ejecuten en el modo gráfico de Windows.
• El programa mostrará primero una ventana simple de Windows y luego agregaremos código para que se dibuje una línea en esa ventana.
Del menú File
selecciona New y
elige Project…
Activa la opción Win32
GUI project.
Luego pulsa la tecla
Enter o el botón Go.
Puedes activar esta opción para que
no aparezca esta ventana de
confirmación la próxima vez.
Pulsa en el botón Next
para continuar.
Elije una carpeta base para
tu proyecto. En esa carpeta
base se creará por defecto
una carpeta de trabajo con
el nombre del proyecto.
Pulsa en el botón Next
para continuar.
Escribe el nombre del
proyecto.
Pulsa en el botón Finish para
terminar la creación del proyecto.
Aquí se fijan las
opciones de
compilación y de
salida de archivos.
Verifica que estén
como se ven aquí.
Por defecto aparece un programa que
puedes ver seleccionando main.cpp.
Como puedes apreciar este programa es
más complejo que el anterior, sin
embargo, es una plantilla para comenzar
a hacer los programas en Windows.
Pulsa en este botón, Build and Execute,
para compilar y ejecutar el programa.
Cuando el programa se ejecuta, aparece
una ventana típica de Windows.
Experimenta con ella para comprobar que se
comporta como una ventana de Windows:
muévela, trasládala, maximízala, etc.
Ubica las líneas 74 a 85 en el archivo main.cpp.
Es la sección donde haremos algunos cambios.
Escribe tal como aparecen las nuevas
líneas 82 a 90. Son las instrucciones
para dibujar una línea entre dos puntos.
Asegura que el texto escrito sea igual al
mostrado en estas líneas.
Pulsa el botón para compilar y ejecutar
(Build and Execute) y observa el resultado.
Ahora, cuando el programa se ejecuta,
aparece la misma ventana y una línea
diagonal.
Experimenta con las coordenadas para
trazar otras líneas.
Varios parámetros del programa pueden ser cambiados para darle otro
aspecto a la aplicación. Por ejemplo, modifica la línea 33 para que luzca así:
Para cambiar las dimensiones de la ventana revisa las líneas 47 y 48 de main.cpp
Luego compila y ejecuta el programa nuevamente para observar el resultado.
Conclusión
• Hemos creado proyectos simples en Windows para modo de consola (textual) y para modo gráfico.
• Un proyecto de programación por lo general consta de muchos archivos de varios tipos.
• Iremos aprendiendo poco a poco a administrar proyectos cada vez más complejos mientras vayamos conociendo más de la computación y del lenguaje de programación.
Comentarios
• Con esfuerzo constante, estudio dedicado, creatividad intelectual y artística, propósitos claros y mucha alegría haremos programas muy interesantes y útiles.
• Aprenderemos a programar al computador para que realice tareas específicas con la información provista en el momento indicado.
• Utilizaremos métodos científicos y principios de diseño en ingeniería para aprender los fundamentos de la computación y los aspectos básicos del lenguaje C++.
ARTURO JAVIER MIGUEL DE PRIEGO PAZ SOLDÁN
(51 1) 987207696
www.tourdigital.net
Nací en Chincha, Perú, el 27 de marzo de 1971. Soy ingeniero electrónico por la PUCP, con amplia experiencia práctica y didáctica
en el diseño del hardware de sistemas electrónicos, en el diseño de software para la enseñanza de circuitos y sistemas digita les, y
en educación en ingeniería en el nivel escolar y universitario. Mis técnicas de enseñanza combinan el aprendizaje basado en
proyectos de ingeniería, la indagación científica, técnicas de creatividad y de comunicación, y toman en cuenta el nivel académico,
los estilos de aprendizaje y el ritmo de progreso individual de los estudiantes con el propósito de promover el aprendizaje autónomo.
He desarrollado un simulador de copia gratuita y uso libre, que actualmente es utilizado por estudiantes y profesores en varias
universidades, institutos y escuelas de América Latina, España, Portugal, Países Bajos, Israel y Egipto. En 2010 escribí un artículo
que fue aceptado en Frontiers in Education que explicaba el valor didáctico de este simulador, mas no hice efectiva mi participación,
por lo que no aparece en la página oficial pero puede verse en http://www.readbag.com/fie-conference-fie2010-papers-1549. Gracias
a este simulador también obtuve el Premio AEP 2007 de la Asociación Electrotécnica Peruana.
He sido docente en la Universidad Nacional de San Antonio Abad del Cusco, Universidad Peruana de Ciencias Aplicadas, Pontificia
Universidad Católica del Perú y Universidad de San Martín de Porres. He sido diseñador de circuitos FPGA para aplicaciones de
vídeo en PowerHawke (Campinas, Brasil), programador de interfaz de vídeo digital para la cabina de un avión acrobático en el
Servicio de Electrónica de la Fuerza Aérea del Perú y analista programador en Business Consulting and Technologycal Services.
He sido expositor en congresos, conferencias, talleres y cursos en temas de sistemas digitales y educación en ingeniería en el
colegio José Pardo y Barreda de Chincha, Universidad Nacional de San Antonio Abad del Cusco, Universidad Católica de Santa
María, Universidad de San Martín de Porres, Universidad Nacional Pedro Ruiz Gallo, Radio Observatorio de Jicamarca, Pontificia
Universidad Católica del Perú.
Participé en cursos y congresos, en algunas ocasiones como asistente y en otras como expositor, en Chincha, Cusco, Lima,
Arequipa, Trujillo, Ica, Lambayeque, Mar del Plata, Montevideo, Guadalajara, Ciudad de México, Cancún, Puebla, Cartagena de
Indias, Santafé de Bogotá, Medellín, Salvador de Bahía, Sao Paulo, Florianópolis, Campinas y Río de Janeiro.
En el último año tomé cursos a distancia ofrecidos gratuitamente por profesores de las mejores universidades del mundo,
(www.class-central.com). Conseguí altas calificaciones en los cursos Introduction to Computer Science y Programming a Robotic
Car de Udacity, Machine Learning y Model Thinking de Coursera y Electronics and Circuits de MITx. Mi experiencia con estos cursos
y mi experiencia pedagógica me indican que es posible educar a los estudiantes para que al terminar el periodo escolar ellos sean
capaces de abordar por sí mismos estos cursos de nivel universitario.
Top Related