SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
Pre-Practica No. 3
Uso de Visual C++
Microsoft®
Visual C++ 2010 es una versión de Visual Studio específica para
el lenguaje de programación C++. Es un entorno de desarrollo muy
completo y profesional. Por eso contiene muchas funcionalidades, para
distintos tipos de aplicaciones y para facilitar al máximo la programación, la
prueba y la depuración de las aplicaciones que se desarrollan. También
incorpora un editor propio.
No te sientas abrumado por la enorme cantidad de menús, opciones y
herramientas que tiene el entorno VC++. Sólo necesitamos unos pocos para
las aplicaciones que vamos a desarrollar en este curso. Y te iremos dando la
información que necesites en cada momento.
Para iniciar VC++ debes seleccionar Microsoft Visual C++ 2010
Express en el grupo de programas Microsoft Visual Studio 2010
Express. Tras un cuadro de presentación aparecerá la ventana de la
aplicación con una página principal en forma de ficha:
1
La página principal permite crear proyectos o reabrir proyectos
recientemente utilizados, así como acceder a documentos de información y
aprendizaje sobre el entorno. Podemos hacer que no se abra esa página
cada vez que se inicie VC++.
Puedes ver que se trata de una aplicación típica de Windows, con sus
menús, sus herramientas y su área de trabajo. Dentro del área de trabajo
(todo lo que hay entre las barras de herramientas y la barra de estado)
habrá paneles y páginas abiertos. En la ilustración anterior, el panel
del Explorador de soluciones, a la izquierda, y la página principal. Los
paneles y páginas pueden estar anclados (fijados en algún lado del área de
trabajo), como en la ilustración anterior, o verse como otra ficha, o flotar,
pudiendo colocarlos en cualquier parte de la pantalla (incluso fuera de la
ventana de VC++).
El área de la derecha, el área en la que realizaremos la edición de los
archivos fuente, contendrá distintos tipos de documentos y recursos, cada
uno en su ficha. Por ejemplo, los archivos de código C++. Para los
documentos de texto la ficha es un completo editor orientado a la sintaxis.
En este momento contiene la Página principal. Ciérrala (usa la X que hay
en su pestaña). El área de ese panel se verá ahora en azul, al no tener
ningún documento abierto.
Los demás paneles los iremos explicando a medida que los vayamos
necesitando. De momento, lo que necesitamos saber es cómo son las
aplicaciones que se desarrollan en VC++.
Para empezar, las aplicaciones en VC++ se denominan soluciones. Una
solución contiene uno o varios proyectos. Cada proyecto contiene uno o
varios elementos. Un elemento puede ser, entre otras cosas, un archivo de
código fuente. O un formulario que use la aplicación. U otras cosas
necesarias. Para nosotros los únicos elementos que usaremos serán
archivos de código fuente en C++.
El primer paso para desarrollar una aplicación es elegir el tipo de proyecto.
Usa la orden de menú Archivo >>> Nuevo >>> Proyecto. Aparecerá
este cuadro con los distintos tipos de proyectos:
2
Selecciona Proyecto vacío. Escribe el nombre que quieres para el proyecto
(Hola en este caso) y establece la ubicación en la carpeta que desees. Por
defecto, la solución tendrá el mismo nombre que el proyecto (Hola).
Pulsa Aceptar. El panel Explorador de soluciones ahora muestra cuatro
categorías de elementos de la solución:
3
En esta asignatura de introducción sólo usaremos archivos de código fuente
(.cpp) y archivos de encabezado (.h).
Vamos a incluir en el proyecto un único elemento, un archivo de código
fuente con el programa "Hola Mundo!". Como se trata de un archivo de
código fuente, pulsamos con el pulsador derecho del ratón sobre Archivos
de código fuente debajo del proyecto Hola en el Explorador de soluciones.
En el menú contextual que aparece elegimos Agregar y luego Nuevo
elemento...:
Aparecerá un cuadro en el que elegir entre varias opciones:
4
Selecciona "Archivo C++ (.cpp)", que es lo que queremos ahora. Escribe el
nombre del archivo deseado (Hola, la extensión .cpp se añadirá
automáticamente) y pulsa el botónAgregar.
Ya tenemos un elemento en el proyecto. Se abrirá una ficha para el código
del archivo Hola.cpp:
Usa el siguiente vínculo para acceder al código del programa "Hola
mundo!":
Programa Hola Mundo!
5
Selecciona y copia el texto del programa y luego pégalo en el editor de
VC++:
Puedes comprobar que el editor de VC++ también entiende la sintaxis del
lenguaje, coloreando los distintos tipos de elementos.
El asterisco tras el nombre de archivo en la pestaña indica que no hemos
guardado el trabajo. No te olvides de pulsar el botón Guardar (o Guardar
todo) a menudo.
Para que se compile y enlace el programa debemos generar la solución. Usa
la orden de menú Depurar >>> Generar solución. Se pone en marcha la
compilación y el enlace (vinculación lo llama VC++). Aparece un
panel Resultados debajo, donde se va viendo cómo avanza el proceso, así
como cualquier error que se produzca. Si no se produce ningún error, se
creará el ejecutable:
6
Nos dice que todo ha ido bien y se ha generado la solución. La solución en
este caso es el archivo ejecutable Hola.exe, que se habrá creado en la
carpeta de la solución. ¿Qué carpeta exactamente?
Para responder a esa pregunta debemos entender los dos modos en los que
trabaja VC++ cuando genera una solución: modo de depuración (debug) y
modo de lanzamiento (release). Comenzamos siempre en el modo de
depuración, en el que se incluyen más facilidades para la depuración de
errores. Una vez que estamos seguros de que la aplicación se comporta
suficientemente bien, pasaremos al modo de lanzamiento para generar la
solución definitiva, la que distribuiremos a nuestros clientes ;-)
Cuando decimos a VC++ que nuestra solución (proyecto) se encontrará en
una determinada carpeta (D:FPTema1), VC++ crea una subcarpeta
con el nombre de la solución (D:FPTema1Hola). Como una solución
puede contener varios proyectos, dentro de esa carpeta se crea otra
subcarpeta con el nombre de cada proyecto (Hola en este caso, el único).
Ahí se colocan los elementos del proyecto (por ejemplo, el archivo
fuente Hola.cpp); habrá algunos archivos generados automáticamente por
el entorno de desarrollo.
7
Cuando se genera la solución (ejecutable) en el modo de depuración, se
crea una subcarpeta Debug (D:FPTema1HolaDebug) donde se
colocan los archivos generados por la solución: entre otros, el ejecutable
(Hola.exe):
El código objeto (Hola.obj) se coloca dentro de una subcarpeta Debug de
la carpeta del proyecto (D:FPTema1HolaHolaDebug).
Podemos abrir una consola y movernos a esa carpeta
(D:FPTema1HolaDebug) para ejecutar el programa generado, pero
no es necesario. Podemos ejecutar el programa dentro del entorno VC++.
En el entorno de VC++, una vez generada una solución, ejecutamos el
programa con la opción de menú Depurar >>> Iniciar depuración (o el
botón Play de la barra de herramientas). Se abrirá una ventana de consola
donde se lleva a cabo la ejecución del programa:
8
La ejecución es muy rápida. Se abre la ventana de consola y rápidamente
se cierra, pues le lleva muy poco tiempo mostrar el mensaje. Para poder
ver lo que ocurre en la ventana de consola, podemos forzar la suspensión
de la ejecución del programa en cualquier línea del programa, colocando un
punto de ruptura. Un punto de ruptura es una marca que indica dónde la
línea de código fuente donde el entorno debe interrumpir
momentáneamente la ejecución. Por ejemplo, podemos hacer que se
suspenda la ejecución cuando se llegue a la última instrucción del
programa: return 0;. Como es la última, podremos ver todo lo que ha
aparecido en la ventana de consola antes de que se cierre. Luego bastará
volver a pulsar el botón de Play para que se reanude la ejecución hasta el
próximo punto de ruptura o el final del programa.
Para colocar un punto de ruptura simplemente pulsamos en el margen
izquierdo (gris) de la instrucción donde queramos que se detenga la
ejecución:
9
Aparece un círculo rojo que indica que ahí se ha colocado un punto de
ruptura. Ahora, cuando se inicie la ejecución del programa, ésta se detendrá
justo antes de pasar a ejecutar el código de esa línea. Podrás ver entonces
que la ventana muestra el texto "Hola mundo!", que es lo que tenía que
hacer. Pulsa de nuevo el botón Play y terminará la ejecución, cerrándose la
ventana de consola.
10

Más contenido relacionado

La actualidad más candente (15)

Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++
 
Tutorial de codeblocks
Tutorial de codeblocksTutorial de codeblocks
Tutorial de codeblocks
 
Manual del uso de codeblocks
Manual del uso de codeblocksManual del uso de codeblocks
Manual del uso de codeblocks
 
Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++
 
Dev c++
Dev c++Dev c++
Dev c++
 
Manula de cobol
Manula de cobolManula de cobol
Manula de cobol
 
Manual codeblocks luis_ocampo
Manual codeblocks luis_ocampoManual codeblocks luis_ocampo
Manual codeblocks luis_ocampo
 
Como operar con code...
Como operar con  code...Como operar con  code...
Como operar con code...
 
Manual para visual_c_luis_ocampo
Manual para visual_c_luis_ocampoManual para visual_c_luis_ocampo
Manual para visual_c_luis_ocampo
 
Prac fi 06
Prac fi 06Prac fi 06
Prac fi 06
 
Javascript
JavascriptJavascript
Javascript
 
CODEBLOCKS
CODEBLOCKSCODEBLOCKS
CODEBLOCKS
 
Insalar, compilar y depurar cobol
Insalar, compilar y depurar cobolInsalar, compilar y depurar cobol
Insalar, compilar y depurar cobol
 
Un proyecto con fujitsu power cobol
Un proyecto con fujitsu power cobolUn proyecto con fujitsu power cobol
Un proyecto con fujitsu power cobol
 
Net beansdiapo
Net beansdiapoNet beansdiapo
Net beansdiapo
 

Destacado

bases de-datos_sql_server_con_c_
bases de-datos_sql_server_con_c_bases de-datos_sql_server_con_c_
bases de-datos_sql_server_con_c_asesino123456789
 
Curso de programacion en c++ prev
Curso de programacion en c++ prevCurso de programacion en c++ prev
Curso de programacion en c++ prevjtk1
 
PROGRAMAS EN DEV C++
PROGRAMAS EN DEV C++PROGRAMAS EN DEV C++
PROGRAMAS EN DEV C++KarenAlmanza
 
Problemas resueltos de c++
Problemas  resueltos de c++Problemas  resueltos de c++
Problemas resueltos de c++johnny herrera
 
Manual c++
Manual c++Manual c++
Manual c++slent
 
Diseño grafico
Diseño graficoDiseño grafico
Diseño graficoWarfo
 
Formulario windows con visual c++
Formulario windows con visual c++Formulario windows con visual c++
Formulario windows con visual c++Ángel Acaymo M. G.
 

Destacado (10)

Pre practica 2
Pre practica 2Pre practica 2
Pre practica 2
 
bases de-datos_sql_server_con_c_
bases de-datos_sql_server_con_c_bases de-datos_sql_server_con_c_
bases de-datos_sql_server_con_c_
 
Microsoft Visual C++
Microsoft Visual C++Microsoft Visual C++
Microsoft Visual C++
 
Curso de programacion en c++ prev
Curso de programacion en c++ prevCurso de programacion en c++ prev
Curso de programacion en c++ prev
 
PROGRAMAS EN DEV C++
PROGRAMAS EN DEV C++PROGRAMAS EN DEV C++
PROGRAMAS EN DEV C++
 
Problemas resueltos de c++
Problemas  resueltos de c++Problemas  resueltos de c++
Problemas resueltos de c++
 
Manual c++
Manual c++Manual c++
Manual c++
 
Diseño grafico
Diseño graficoDiseño grafico
Diseño grafico
 
diseño grafico
diseño graficodiseño grafico
diseño grafico
 
Formulario windows con visual c++
Formulario windows con visual c++Formulario windows con visual c++
Formulario windows con visual c++
 

Similar a Pre practica 3 (20)

Instructivo para utilizar_c_
Instructivo para utilizar_c_Instructivo para utilizar_c_
Instructivo para utilizar_c_
 
Manual sobre code
Manual sobre codeManual sobre code
Manual sobre code
 
Manual visualc
Manual visualcManual visualc
Manual visualc
 
Manual visualc
Manual visualcManual visualc
Manual visualc
 
Net beansdiapo
Net beansdiapoNet beansdiapo
Net beansdiapo
 
Como operar con_code...
Como operar con_code...Como operar con_code...
Como operar con_code...
 
Como operar con code...
Como operar con  code...Como operar con  code...
Como operar con code...
 
Manual del dev c++
Manual del dev c++Manual del dev c++
Manual del dev c++
 
VISUAL C++
VISUAL C++VISUAL C++
VISUAL C++
 
El entorno visual de trabajo
El entorno visual de trabajoEl entorno visual de trabajo
El entorno visual de trabajo
 
Dev-C++
Dev-C++ Dev-C++
Dev-C++
 
CODEBLOCKS
CODEBLOCKSCODEBLOCKS
CODEBLOCKS
 
CODEBLOCKS
CODEBLOCKSCODEBLOCKS
CODEBLOCKS
 
VISUAL C++
VISUAL C++VISUAL C++
VISUAL C++
 
VISUAL C++
VISUAL C++VISUAL C++
VISUAL C++
 
PROGRAMACION
PROGRAMACIONPROGRAMACION
PROGRAMACION
 
Introducción al curso de C.docx
Introducción al curso de C.docxIntroducción al curso de C.docx
Introducción al curso de C.docx
 
Code bloks tutorial_terminado
Code bloks tutorial_terminadoCode bloks tutorial_terminado
Code bloks tutorial_terminado
 
Code bloks tutorial_terminado
Code bloks tutorial_terminadoCode bloks tutorial_terminado
Code bloks tutorial_terminado
 
Visualc++
Visualc++Visualc++
Visualc++
 

Más de Arana Paker

Rubrica mapa conceptual io t
Rubrica mapa conceptual io tRubrica mapa conceptual io t
Rubrica mapa conceptual io tArana Paker
 
10.3.1.8 lab configure a windows 7 firewall
10.3.1.8 lab   configure a windows 7 firewall10.3.1.8 lab   configure a windows 7 firewall
10.3.1.8 lab configure a windows 7 firewallArana Paker
 
10.3.1.10 lab configure a windows xp firewall
10.3.1.10 lab   configure a windows xp firewall10.3.1.10 lab   configure a windows xp firewall
10.3.1.10 lab configure a windows xp firewallArana Paker
 
Virus y-antivirus
Virus y-antivirusVirus y-antivirus
Virus y-antivirusArana Paker
 
Actualizar a windows 10. guía práctica para educación
Actualizar a windows 10. guía práctica para educaciónActualizar a windows 10. guía práctica para educación
Actualizar a windows 10. guía práctica para educaciónArana Paker
 
Practica 1 Conociendo el SO
Practica 1  Conociendo el SOPractica 1  Conociendo el SO
Practica 1 Conociendo el SOArana Paker
 
Animate yournamecards
Animate yournamecardsAnimate yournamecards
Animate yournamecardsArana Paker
 
Scratch guia deinicio
Scratch guia deinicioScratch guia deinicio
Scratch guia deinicioArana Paker
 
Computacion creativa-con-scratch
Computacion creativa-con-scratchComputacion creativa-con-scratch
Computacion creativa-con-scratchArana Paker
 
Practica 3 lab working with cli commands in windows
Practica 3  lab   working with cli commands in windowsPractica 3  lab   working with cli commands in windows
Practica 3 lab working with cli commands in windowsArana Paker
 
Practicas completas nc
Practicas completas ncPracticas completas nc
Practicas completas ncArana Paker
 
Guia thomson-310811
Guia thomson-310811Guia thomson-310811
Guia thomson-310811Arana Paker
 
Pract 1 conociendo el ambiente de trabajo
Pract 1  conociendo el ambiente de trabajoPract 1  conociendo el ambiente de trabajo
Pract 1 conociendo el ambiente de trabajoArana Paker
 
Practica 2 sistemas numericos y packet tracer
Practica 2 sistemas numericos y packet tracerPractica 2 sistemas numericos y packet tracer
Practica 2 sistemas numericos y packet tracerArana Paker
 

Más de Arana Paker (20)

Rubrica mapa conceptual io t
Rubrica mapa conceptual io tRubrica mapa conceptual io t
Rubrica mapa conceptual io t
 
Practica no 5
Practica no 5Practica no 5
Practica no 5
 
10.3.1.8 lab configure a windows 7 firewall
10.3.1.8 lab   configure a windows 7 firewall10.3.1.8 lab   configure a windows 7 firewall
10.3.1.8 lab configure a windows 7 firewall
 
10.3.1.10 lab configure a windows xp firewall
10.3.1.10 lab   configure a windows xp firewall10.3.1.10 lab   configure a windows xp firewall
10.3.1.10 lab configure a windows xp firewall
 
Virus y-antivirus
Virus y-antivirusVirus y-antivirus
Virus y-antivirus
 
Actualizar a windows 10. guía práctica para educación
Actualizar a windows 10. guía práctica para educaciónActualizar a windows 10. guía práctica para educación
Actualizar a windows 10. guía práctica para educación
 
Practica 1 Conociendo el SO
Practica 1  Conociendo el SOPractica 1  Conociendo el SO
Practica 1 Conociendo el SO
 
Manual scratch
Manual scratchManual scratch
Manual scratch
 
Animate yournamecards
Animate yournamecardsAnimate yournamecards
Animate yournamecards
 
Scratch guia deinicio
Scratch guia deinicioScratch guia deinicio
Scratch guia deinicio
 
Dance cards
Dance cardsDance cards
Dance cards
 
Computacion creativa-con-scratch
Computacion creativa-con-scratchComputacion creativa-con-scratch
Computacion creativa-con-scratch
 
Practica 3 lab working with cli commands in windows
Practica 3  lab   working with cli commands in windowsPractica 3  lab   working with cli commands in windows
Practica 3 lab working with cli commands in windows
 
Practica no. 4
Practica no. 4Practica no. 4
Practica no. 4
 
Practica no 3
Practica no  3Practica no  3
Practica no 3
 
Practica no 2
Practica no  2Practica no  2
Practica no 2
 
Practicas completas nc
Practicas completas ncPracticas completas nc
Practicas completas nc
 
Guia thomson-310811
Guia thomson-310811Guia thomson-310811
Guia thomson-310811
 
Pract 1 conociendo el ambiente de trabajo
Pract 1  conociendo el ambiente de trabajoPract 1  conociendo el ambiente de trabajo
Pract 1 conociendo el ambiente de trabajo
 
Practica 2 sistemas numericos y packet tracer
Practica 2 sistemas numericos y packet tracerPractica 2 sistemas numericos y packet tracer
Practica 2 sistemas numericos y packet tracer
 

Pre practica 3

  • 1. Pre-Practica No. 3 Uso de Visual C++ Microsoft® Visual C++ 2010 es una versión de Visual Studio específica para el lenguaje de programación C++. Es un entorno de desarrollo muy completo y profesional. Por eso contiene muchas funcionalidades, para distintos tipos de aplicaciones y para facilitar al máximo la programación, la prueba y la depuración de las aplicaciones que se desarrollan. También incorpora un editor propio. No te sientas abrumado por la enorme cantidad de menús, opciones y herramientas que tiene el entorno VC++. Sólo necesitamos unos pocos para las aplicaciones que vamos a desarrollar en este curso. Y te iremos dando la información que necesites en cada momento. Para iniciar VC++ debes seleccionar Microsoft Visual C++ 2010 Express en el grupo de programas Microsoft Visual Studio 2010 Express. Tras un cuadro de presentación aparecerá la ventana de la aplicación con una página principal en forma de ficha: 1
  • 2. La página principal permite crear proyectos o reabrir proyectos recientemente utilizados, así como acceder a documentos de información y aprendizaje sobre el entorno. Podemos hacer que no se abra esa página cada vez que se inicie VC++. Puedes ver que se trata de una aplicación típica de Windows, con sus menús, sus herramientas y su área de trabajo. Dentro del área de trabajo (todo lo que hay entre las barras de herramientas y la barra de estado) habrá paneles y páginas abiertos. En la ilustración anterior, el panel del Explorador de soluciones, a la izquierda, y la página principal. Los paneles y páginas pueden estar anclados (fijados en algún lado del área de trabajo), como en la ilustración anterior, o verse como otra ficha, o flotar, pudiendo colocarlos en cualquier parte de la pantalla (incluso fuera de la ventana de VC++). El área de la derecha, el área en la que realizaremos la edición de los archivos fuente, contendrá distintos tipos de documentos y recursos, cada uno en su ficha. Por ejemplo, los archivos de código C++. Para los documentos de texto la ficha es un completo editor orientado a la sintaxis. En este momento contiene la Página principal. Ciérrala (usa la X que hay en su pestaña). El área de ese panel se verá ahora en azul, al no tener ningún documento abierto. Los demás paneles los iremos explicando a medida que los vayamos necesitando. De momento, lo que necesitamos saber es cómo son las aplicaciones que se desarrollan en VC++. Para empezar, las aplicaciones en VC++ se denominan soluciones. Una solución contiene uno o varios proyectos. Cada proyecto contiene uno o varios elementos. Un elemento puede ser, entre otras cosas, un archivo de código fuente. O un formulario que use la aplicación. U otras cosas necesarias. Para nosotros los únicos elementos que usaremos serán archivos de código fuente en C++. El primer paso para desarrollar una aplicación es elegir el tipo de proyecto. Usa la orden de menú Archivo >>> Nuevo >>> Proyecto. Aparecerá este cuadro con los distintos tipos de proyectos: 2
  • 3. Selecciona Proyecto vacío. Escribe el nombre que quieres para el proyecto (Hola en este caso) y establece la ubicación en la carpeta que desees. Por defecto, la solución tendrá el mismo nombre que el proyecto (Hola). Pulsa Aceptar. El panel Explorador de soluciones ahora muestra cuatro categorías de elementos de la solución: 3
  • 4. En esta asignatura de introducción sólo usaremos archivos de código fuente (.cpp) y archivos de encabezado (.h). Vamos a incluir en el proyecto un único elemento, un archivo de código fuente con el programa "Hola Mundo!". Como se trata de un archivo de código fuente, pulsamos con el pulsador derecho del ratón sobre Archivos de código fuente debajo del proyecto Hola en el Explorador de soluciones. En el menú contextual que aparece elegimos Agregar y luego Nuevo elemento...: Aparecerá un cuadro en el que elegir entre varias opciones: 4
  • 5. Selecciona "Archivo C++ (.cpp)", que es lo que queremos ahora. Escribe el nombre del archivo deseado (Hola, la extensión .cpp se añadirá automáticamente) y pulsa el botónAgregar. Ya tenemos un elemento en el proyecto. Se abrirá una ficha para el código del archivo Hola.cpp: Usa el siguiente vínculo para acceder al código del programa "Hola mundo!": Programa Hola Mundo! 5
  • 6. Selecciona y copia el texto del programa y luego pégalo en el editor de VC++: Puedes comprobar que el editor de VC++ también entiende la sintaxis del lenguaje, coloreando los distintos tipos de elementos. El asterisco tras el nombre de archivo en la pestaña indica que no hemos guardado el trabajo. No te olvides de pulsar el botón Guardar (o Guardar todo) a menudo. Para que se compile y enlace el programa debemos generar la solución. Usa la orden de menú Depurar >>> Generar solución. Se pone en marcha la compilación y el enlace (vinculación lo llama VC++). Aparece un panel Resultados debajo, donde se va viendo cómo avanza el proceso, así como cualquier error que se produzca. Si no se produce ningún error, se creará el ejecutable: 6
  • 7. Nos dice que todo ha ido bien y se ha generado la solución. La solución en este caso es el archivo ejecutable Hola.exe, que se habrá creado en la carpeta de la solución. ¿Qué carpeta exactamente? Para responder a esa pregunta debemos entender los dos modos en los que trabaja VC++ cuando genera una solución: modo de depuración (debug) y modo de lanzamiento (release). Comenzamos siempre en el modo de depuración, en el que se incluyen más facilidades para la depuración de errores. Una vez que estamos seguros de que la aplicación se comporta suficientemente bien, pasaremos al modo de lanzamiento para generar la solución definitiva, la que distribuiremos a nuestros clientes ;-) Cuando decimos a VC++ que nuestra solución (proyecto) se encontrará en una determinada carpeta (D:FPTema1), VC++ crea una subcarpeta con el nombre de la solución (D:FPTema1Hola). Como una solución puede contener varios proyectos, dentro de esa carpeta se crea otra subcarpeta con el nombre de cada proyecto (Hola en este caso, el único). Ahí se colocan los elementos del proyecto (por ejemplo, el archivo fuente Hola.cpp); habrá algunos archivos generados automáticamente por el entorno de desarrollo. 7
  • 8. Cuando se genera la solución (ejecutable) en el modo de depuración, se crea una subcarpeta Debug (D:FPTema1HolaDebug) donde se colocan los archivos generados por la solución: entre otros, el ejecutable (Hola.exe): El código objeto (Hola.obj) se coloca dentro de una subcarpeta Debug de la carpeta del proyecto (D:FPTema1HolaHolaDebug). Podemos abrir una consola y movernos a esa carpeta (D:FPTema1HolaDebug) para ejecutar el programa generado, pero no es necesario. Podemos ejecutar el programa dentro del entorno VC++. En el entorno de VC++, una vez generada una solución, ejecutamos el programa con la opción de menú Depurar >>> Iniciar depuración (o el botón Play de la barra de herramientas). Se abrirá una ventana de consola donde se lleva a cabo la ejecución del programa: 8
  • 9. La ejecución es muy rápida. Se abre la ventana de consola y rápidamente se cierra, pues le lleva muy poco tiempo mostrar el mensaje. Para poder ver lo que ocurre en la ventana de consola, podemos forzar la suspensión de la ejecución del programa en cualquier línea del programa, colocando un punto de ruptura. Un punto de ruptura es una marca que indica dónde la línea de código fuente donde el entorno debe interrumpir momentáneamente la ejecución. Por ejemplo, podemos hacer que se suspenda la ejecución cuando se llegue a la última instrucción del programa: return 0;. Como es la última, podremos ver todo lo que ha aparecido en la ventana de consola antes de que se cierre. Luego bastará volver a pulsar el botón de Play para que se reanude la ejecución hasta el próximo punto de ruptura o el final del programa. Para colocar un punto de ruptura simplemente pulsamos en el margen izquierdo (gris) de la instrucción donde queramos que se detenga la ejecución: 9
  • 10. Aparece un círculo rojo que indica que ahí se ha colocado un punto de ruptura. Ahora, cuando se inicie la ejecución del programa, ésta se detendrá justo antes de pasar a ejecutar el código de esa línea. Podrás ver entonces que la ventana muestra el texto "Hola mundo!", que es lo que tenía que hacer. Pulsa de nuevo el botón Play y terminará la ejecución, cerrándose la ventana de consola. 10