25
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)

Introducción al IDE CodeBlocks - Academia de …tourdigital.net/TutorialBasico_CodeBlocks.pdf · Introducción al IDE Code::Blocks Creación de proyectos de programación para consola

  • Upload
    hakhue

  • View
    225

  • Download
    0

Embed Size (px)

Citation preview

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).

Ejecuta el programa y elige

Crear un nuevo proyecto.

Selecciona

Aplicación de consola.

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.

Selecciona el lenguaje C++.

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.

Selecciona Frame based.

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.

Ejemplos de aplicaciones

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

[email protected]

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.