Sie sind auf Seite 1von 60

CENTRO DE ESTUDIOS TECNOLGICOS

INDUSTRIAL Y DE SERVICIOS 109

ROLANDO RIVERA CASTILLO

YARED SUSETTE FERNNDEZ GARCA

MCA. MARGARITA ROMERO ALVARADO

DESARROLLA SOFTWARE UTILIZANDO


PROGRAMACIN ESTRUCTURADA

2AM PROGRAMACIN
TUTORIAL DE VISUAL C++ 6.0
1.1 INICIAR VISUAL C++
Para iniciar el entorno de desarrollo de Visual C++:
En el escritorio de Windows, site el puntero del ratn en el men Inicio,
en la esquina inferior izquierda, y pulse el botn izquierdo del ratn.
Elija la opcin Programas en el men Inicio.
En el siguiente men, encontrar la opcin Microsoft Visual C++ 6.0,
sitese sobre ella con el ratn.
Elija la opcin Microsoft Visual C++ 6.0 en el men.
Transcurrido el tiempo de carga, se muestra el escritorio de Microsoft
Visual C++ 6.0. Cierre la ventana adicional que se presenta, Tip of the
day, pulsando el botn Close.
1.2 CREAR UNA NUEVA
APLICACIN
Al principio, el rea de trabajo del entorno de desarrollo est vaca. Para
crear ahora la estructura de una nueva aplicacin, proceda del modo
siguiente:
Elija la opcin New en el men File.
1.2 CREAR UNA NUEVA
APLICACIN
A continuacin, se presenta una ventana en la que puede elegir qu tipo
de aplicacin desea
crear. Seleccione la ficha Projects. En nuestro caso la aplicacin ser del
tipo Win32 Console
Application. Por lo tanto, seleccione esta opcin y escriba el nombre que
desee para su
aplicacin en el cuadro Project name. Escriba el nombre que desee para su
aplicacin. En el
cuadro Location, seleccionar la ruta de acceso a su directorio
(generalmente la L:).
Automticamente, se crea una ruta de acceso para el lugar donde se
guardarn los archivos del programa. Confirme el cuadro de dilogo
pulsando OK. Seleccione An empty Project y Finish.
1.2 CREAR UNA NUEVA
APLICACIN
El paso siguiente es crear un fichero y aadirlo al proyecto actualmente
vaco. En la opcin New del men File, seleccione C++ Source File para
crear un fichero de texto que contenga el cdigo fuente. Asigne un
nombre a este fichero fuente en el campo File name. La extensin de este
fichero debe ser necesariamente .c. Confirme pulsando OK. El entorno ya
esta listo para introducir el cdigo.
1.2 CREAR UNA NUEVA
APLICACIN
2.1 MEN
Microsoft Visual C++ 6.0 tiene un men dinmico que puede adaptarse a
los diferentes estados del entorno de desarrollo.
El men File dispone de algunas opciones para los ltimos archivos o
proyectos abiertos.
El men Tools se puede adaptar a las necesidades de cada usuario
mediante la opcin Customize.
El men Help est dedicado al sistema de ayuda de Visual C++.
2.1 MEN
2.1 MEN
Muchas opciones de men son activables a travs de combinaciones de
teclas. La configuracin de dichas combinaciones se puede personalizar
en el men Tools, opcin Customize, seleccionando la ficha Keyboard del
cuadro de dilogo. Esta personalizacin no es recomendable en los
laboratorios de la universidad.
2.2 BARRAS DE HERRAMIENTAS
Las barras de herramientas se pueden considerar como un atajo de las
opciones de men. Pulsando con el botn derecho del ratn en un espacio
libre de las barras de herramientas existentes, puede mostrar nuevas
barras seleccionando la opcin deseada
2.2 BARRAS DE HERRAMIENTAS
La opcin Customize permite modificar la estructura de las mismas,
principalmente:
Agregar un botn a la barra de herramientas: Dentro de la ficha
Commands, seleccione la nueva funcin en el cuadro de lista Categories.
Pulse a continuacin el botn que desee (cuadro Buttons) y lea la
descripcin del campo Description. Cuando ambos coincidan, arrastre el
botn a la barra de herramientas que desee.
2.2 BARRAS DE HERRAMIENTAS
Eliminar un botn de la barra de herramientas: Arrastre el botn que
quiere eliminar fuera de la barra de herramientas y llvelo al cuadro de
dilogo Customize. El botn eliminado queda
incluido automticamente en la categora correspondiente.
Realizadas las modificaciones, puede cerrar el cuadro de dilogo
pulsando Close.
2.2 BARRAS DE HERRAMIENTAS
2.3 WORKSPACE
Para el trabajo con Microsoft Visual C++, Workspace es una herramienta
bsica. Puede contener varias fichas. Para seleccionarlas, se utilizan los
botones de la parte inferior de Workspace.
Cuando no hay abierto ningn proyecto, Workspace consta de una sola
ficha: InfoView. Infoview sirve para representar la estructura del manual
en pantalla.
2.3 WORKSPACE
Las otras fichas slo se muestran cuando hay un proyecto abierto. Al crear
un nuevo proyecto, se activa una ficha nueva en Workspace:
ClassView. permite manejar de forma sencilla los elementos ms
importantes del entorno de desarrollo: las subrutinas y funciones
2.3 WORKSPACE
Una propiedad interesante de ClassView es la de permitir modificaciones
en el cdigo fuente con tan slo pulsar dos veces en la funcin deseada.
Las opciones representadas en ClassView no estn guardadas en un
fichero especfico, sino que se van leyendo desde los diferentes archivos
de cdigo fuente. Este sistema permite realizar modificaciones manuales
en el cdigo fuente que ClassView incorpora despus automticamente.
2.3 WORKSPACE
2.4 EDITOR DE CDIGO FUENTE
Posee algunas ampliaciones que simplifican considerablemente el manejo
de los cdigos fuente y, por tanto, la programacin:
Espacios en blanco virtuales: Al pulsar la tecla Entrar el cursor se sita
de nuevo en la posicin en la que se ha comenzado a escribir. No debe
utilizar tabuladores, esta opcin le permite disear un espaciado concreto
en su programa.
2.4 EDITOR DE CDIGO FUENTE
A los bloques entre llaves, que forman una unidad, se les aplica
automticamente una sangra.
El cuadro de dilogo Go To facilita la navegacin por el cdigo fuente.
A los pasajes del cdigo fuente utilizados con mayor frecuencia, se les
puede asignar marcadores de texto para permitir el acceso directo.
Se resalta la sintaxis de C++ marcando en color las palabras clave.
2.4 EDITOR DE CDIGO FUENTE
2.5 VENTANA DE PRESENTACIN
Aparece seleccionando la opcin Output de entre las que aparecen
al pulsar con el botn derecho del ratn en un sitio libre de las
barras de herramientas. Consta tambin de varias fichas que se
pueden seleccionar a travs de los botones de la parte inferior:
2.5 VENTANA DE PRESENTACIN
La ficha Build proporciona mensajes de estado del compilador de
Visual C++, as como sus
mensajes de error. Indica el nombre del archivo, el nmero de pgina y
el nmero del error, as
como una descripcin del mismo. Para alcanzar la posicin en que est
localizado el error,
puede pulsar dos veces el mensaje de error o bien utilizar el men
contextual de la ficha Build.
Para esto ltimo, debe seleccionar la opcin Go To Error/Tag.
2.5 VENTANA DE PRESENTACIN
La ficha Debug muestra los mensajes emitidos por el depurador.
Seleccionando la ficha Find in Files, en la ventana de presentacin se
muestran los resultados de la ltima bsqueda de texto en varios
archivos.
La opcin Hide del men contextual permite cerrar la ventana de
presentacin. Para verla de nuevo,tambin puede seleccionar View/Output.
2.5 VENTANA DE PRESENTACIN
3.1 LA COMPILACIN
En primer lugar, el compilador compila el archivo de cdigo fuente. Este
proceso de compilacin afecta tambin a los archivos de encabezamiento
(con la extensin .h); los archivos de cdigo fuente incorporan estos
archivos de encabezamiento a travs de las instrucciones #include, de
modo que stos tambin se compilan. El resultado de este proceso de
compilacin es un as llamado archivo de objeto, con la extensin .obj.
Para cada archivo de cdigo fuente, se crea un archivo de objeto de igual
nombre.
3.1 LA COMPILACIN
En el men Build, con la opcin Compile NombreFichero.c se activa la
ejecucin del proceso de compilacin.
Tambin se puede compilar con la combinacin de teclas CTRL y F7.
Puede seguir cada paso en la ventana de presentacin. Aqu se indicaran
los errores (error(s)) y los avisos de posibles errores (warning(s)). Solo se
podr pasar al siguiente paso si el nmero de errores es cero. Los
warnings son avisos que algo podra estar escrito mal. Es recomendable
verificarlos.
3.1 LA COMPILACIN
En la figura siguiente se ve un ejemplo de error. La lnea que
aparece en la ventana de presentacin da una informacin
sobre la lnea de cdigo donde se encuentra este error (8)
(lnea 8) y que el error es por la falta del parntesis missing
). Pulsando dos veces en el mensaje de error, puede
acceder directamente a la parte del programa que ha
provocado dicho error.
3.1 LA COMPILACIN
3.2 EL PROCESO DE VINCULACIN
Una vez compilados todos los archivos de cdigo fuente (.c y .h), ya se
pueden agrupar todos ellos en un nico archivo. De esta tarea se ocupa
el linker. Recoge cada uno de los elementos bsicos y crea un archivo
.exe ejecutable.
En el men Build, con la opcin Build NombreProyecto.exe se activa la
ejecucin del proceso de vinculacin.
Tambin se puede compilar con la tecla F7
3.2 EL PROCESO DE VINCULACIN
3.3 EJECUTAR EL PROGRAMA
Ahora ya puede ejecutar el programa. En el men Build, con la opcin
Execute Nombre Proyecto.exe se activa la ejecucin del proceso de
vinculacin
Tambin se puede compilar con la combinacin de teclas CTRL y F5.
Ejecutando el programa, aparecer una nueva ventana con el resultado.
Al finalizar la ejecucin habr que pulsar una tecla cualquiera para cerrar
la ventana del resultado.
3.3 EJECUTAR EL PROGRAMA
3.4 ATAJOS
Las operaciones de compilacin y vinculacin se pueden hacer en un paso
solo con la opcin Rebuild All del men Build que incluir los Warnings en
cada proceso de compilacin efectuado. Existen, sin embargo, otras
alternativas:
Se puede elegir la opcin Execute Proyecto.exe del men Build, aunque el
programa no est compilado ni vinculado. En este caso, se le solicitar si
quiere iniciar el proceso de compilacin (la expresin build representa, en
este caso, compilacin y enlace a la vez), puesto que el archivo
NombreProyecto.exe no existe todava.
Si responde Yes, comienza el proceso de compilacin.
3.4 ATAJOS
Puede seguir cada paso en la ventana inferior del rea de trabajo. En
primer lugar, se compilan los diferentes archivos y, finalmente, son
agrupados por el vinculador (linker). Despus, la ventana del programa se
presenta en pantalla. Si obtiene algn mensaje de error durante el
proceso de compilacin deber comprobar si ha cometido algn error al
introducir alguna parte del texto.
3.5 LOS DIFERENTES MODOS DE
COMPILACIN
Visual C++ diferencia entre dos modos de compilacin: el
modo Debug y el modo Release.
En nuestro caso, el proyecto creado se debe compilar en el
modo Debug como aplicacin de Windows. Si selecciona Debug,
durante la compilacin se guardan determinadas informaciones
en los archivos de objeto y en los archivos ejecutables. De este
modo se pueden detectar a continuacin los posibles errores del
programa con el depurador de errores. Sin estas informaciones
guardadas, el depurador no puede realizar su trabajo.
3.5 LOS DIFERENTES MODOS DE
COMPILACIN
Su archivo de cdigo fuente lo encontrar directamente en la carpeta de
proyecto. Si realiza una compilacin del programa, automticamente se
crea un directorio de la carpeta de proyecto, para los archivos
compilados. Segn el modo de compilacin, este directorio se llamar
Debug o Release. Su preocupacin en adelante se centrar en el modo de
compilacin Debug.
4. DEPURACIN DE ERRORES
El depurador de errores es una herramienta que ayuda el programador a
encontrar los errores algortmicos (no los sintcticos). Eso significa que no
corrige los errores por si solo sino permite una ejecucin paso a paso del
programa para ayudar la identificacin del punto en que se verifica el
error. Todo depurador de errores ofrece una serie de funciones que se
pueden dividir en:
4. DEPURACIN DE ERRORES
Puntos de interrupcin: comunican al depurador en qu fragmento debe
interrumpir la ejecucin de un programa.
Presentacin y modificacin de variables: si se ha detenido un programa,
puede consultar y modificar los valores de las variables vlidas.
Controles de la ejecucin del programa: puede ejecutar programas paso a
paso y observar con exactitud cmo se desarrolla el programa .
4. DEPURACIN DE ERRORES
En el modo de depuracin de errores, el entorno presenta un aspecto
diferente. A lado del nombre del fichero en la barra horizontal aparece el
estado de ejecucin del programa. En el ejemplo de la figura la palabra
break indica que el programa est actualmente parado. Y en particular una
flecha amarilla en el borde izquierdo del cdigo fuente indica el punto de
interrupcin. Las dos ventas del final de la pantalla muestran los valores
actuales de las variables usadas en el cdigo. Del modo de depuracin de
errores se puede salir (sin ejecutar el programa) en cualquier momento
eligiendo la opcin Debug/Stop Debugging, de la barra de herramientas. De
igual manera, se puede elegir de ejecutar el programa hasta el final
eligiendo la opcin Debug/Go, de la barra de herramientas.
4. DEPURACIN DE ERRORES
4.1 PUNTOS DE INTERRUPCIN
(BREAKPOINTS)
Los puntos de interrupcin permiten ejecutar un programa hasta un
determinado punto (elegido por el programador) y verificar si en dicho
punto el programa se ha desarrollado correctamente (es decir los
resultados son los esperados).
Se dispone de diferentes tipos de puntos de interrupcin.
4.1.1 PUNTOS DE INTERRUPCIN
VINCULADOS A UNA LNEA DE CDIGO
Puede definir un punto de interrupcin vinculado a una lnea
de cdigo, el cual siempre detendr el desarrollo de un
programa en una posicin fija que se puede establecer en el
cdigo fuente. Pulsando con el botn derecho del ratn en la
lnea de programa que desee encontrar la opcin
Insert/Remove Breakpoint.
4.1.1 PUNTOS DE INTERRUPCIN
VINCULADOS A UNA LNEA DE CDIGO
Seleccionada dicha opcin, un punto rojo representa el punto de
interrupcin en que se detendr la ejecucin del programa. Inicie la
compilacin y ejecucin eligiendo la opcin Build/Start Debug/Go o con la
tecla F5.
A fin de reanudar la ejecucin del programa sin el punto de interrupcin,
puede eliminar o bien desactivar dicho punto. Para eliminarlo, se utiliza la
opcin Remove Breakpoint. Para desactivarlo, Disable Breakpoint. Este
ltimo presenta la ventaja de que posteriormente se puede activar a travs
de la opcin de men Enable Breakpoint.
4.1.2 EL COMANDO RUN TO
CURSOR
Este comando que se encuentra en el men Build/Start Debug, es el tipo
ms sencillo y posee un carcter temporal. Se consigue que el programa se
inicie, pero que luego se interrumpa su ejecucin en la posicin en la que
se encontraba el cursor en el momento del inicio del programa. Tras elegir
este comando basta con situar el cursor en el lugar en que se desee
interrumpir la ejecucin del programa. Una vez efectuada la interrupcin
aparece una pequea flecha amarilla junto a la lnea donde antes se
encontraba el cursor. Ahora puede optar entre finalizar la ejecucin del
programa (Debug/Stop Debugging, de la barra de herramientas) o reanudar
el programa (Build/Start Debug/Go). Despus de realizar una parada en el
fragmento en cuestin, la aplicacin se sigue desarrollando con
normalidad.
4.1.3 PUNTOS DE INTERRUPCIN
DE DATOS
En este tipo de interrupciones, la ejecucin de un programa se detiene
cuando vara el valor de una variable especificada previamente. Esto
resulta til, por ejemplo, cuando ha comprobado mediante puntos de
interrupcin normales que el valor de una variable ha cambiado, pero no
puede localizar la causa de esa variacin. Proceda del modo siguiente:
Abra el cuadro de dilogo de puntos de interrupcin (en el men Edit, la
opcin Breakpoints).
Elija la ficha Data.
En la lnea de introduccin, indique el nombre de la variable.
4.1.3 PUNTOS DE INTERRUPCIN
DE DATOS
Si se trata de una variable local, se tiene que indicar en el cuadro de
dilogo Advanced, que aparece al pulsar sobre la flecha que aparece en
el cuadro Break at. Escriba el nombre de la funcin en la que se
encuentra la variable en la lnea de entrada Function del cuadro de
dilogo Advanced Breakpoint y luego cierre dicho cuadro.
Cierre el cuadro de dilogo Breakpoints e inicie la aplicacin con el
comando Build/Debug/Go.
4.2 EJECUCIN DE PROGRAMAS
PASO A PASO
Es posible ejecutar un programa lnea por lnea mediante un
depurador de errores.
4.2 EJECUCIN DE PROGRAMAS
PASO A PASO
La posibilidad ms sencilla para ello es el comando Step Over, que se
encuentra en el men Debug cuando se interrumpe la ejecucin del
programa. Este comando provoca que se ejecute la lnea de cdigo fuente
en la que se encuentra actualmente la flecha amarilla. Para ello debe
definir un punto de interrupcin vinculado a una lnea, iniciar la ejecucin
del programa y elegir la opcin Step Over del men Debug o pulsar la tecla
F10.
4.2 EJECUCIN DE PROGRAMAS
PASO A PASO
Tras estos pasos, la flecha amarilla que indica la posicin del programa
actual se encuentra junto a la siguiente lnea de cdigo fuente. Por lo tanto,
desde el punto de interrupcin se ha procesado exactamente una lnea del
cdigo fuente. Llegados a la ultima lnea de cdigo (generalmente la
llave }), no tiene sentido ejecutar esta sentencia, por lo tanto se tiene la
obligacin de salir del modo de depuracin de errores (Debug/Stop
Debugging, de la barra de herramientas). En caso contrario (se ejecuta otro
paso aunque estemos al final), aparecer una nueva ventana que habr
que cerrar.
4.2.2 STEP INTO
El comando Step Into, salta hasta la funcin activada. Para ello debe definir
un punto de interrupcin vinculado a una lnea, iniciar la ejecucin del
programa y elegir la opcin Step Into del men Debug o pulsar la tecla F11.
Esta opcin sirve principalmente para saltar dentro de la funcin apuntada
por la flecha amarilla. En el caso no se quiera ejecutar una funcin paso por
paso sino solo se quiere saber su resultado, entonces se puede elegir la
opcin Step Over o pulsar la tecla F10.
4.2.3 STEP OUT
La ltima posibilidad para la ejecucin paso a paso de programas es Step
Out. Con este comando, puede continuar la ejecucin del mtodo actual
hasta el final sin interrupcin. El desarrollo del programa no se detiene de
nuevo hasta que se regresa al mtodo desde el que ha sido activado .
4.3 PRESENTACIN DE VALORES
DE VARIABLES
En el modo de depuracin existen varias ventanas que muestran los
valores de las variables. Al interrumpir el programa, se pueden observar en
la pantalla las ventanas siguientes:
4.3.1 LA VENTANA (AUTOMTICA)
DE ESTADO DE LAS VARIABLES
Se encuentra en la parte inferior izquierda de la pantalla y est dividida en
tres partes, que se pueden elegir a travs de una ficha en el margen
inferior. Tan slo trabaje con:
La ficha Auto. Muestra todas las variables que se han utilizado en la
instruccin actual y en la anterior.
La ficha Locals. Muestra todas las variables locales para la funcin actual.
En ambas es posible obtener ms informacin sobre algunas variables
con ayuda de una pulsacin en el signo correspondiente.
4.3.2 LA VENTANA (MANUAL) DE
ESTADO DE LAS VARIABLES O WATCH
En la ventana de variables, no es posible controlar los valores de otras
variables que no sean las mostradas automticamente. Esto se puede
realizar con la ventana Watch, que se encuentra a la derecha de la
ventana de variables y posee una estructura similar.
4.3.2 LA VENTANA (MANUAL) DE
ESTADO DE LAS VARIABLES O WATCH
Para comprobar otros valores de variables site el enfoque en la ventana
Watch mediante una pulsacin con el ratn, elija la lnea en la que se
deben mostrar los nuevos valores de variables y escriba el identificador de
variable en la lnea actual. Tras confirmar con ENTRAR, el valor de las
variables se muestra en la segunda columna de la tabla. Mediante
arrastrar y colocar con el ratn tambin crear una lnea con la
variable correspondiente en la ventana Watch, de forma ms sencilla
4.3.2 LA VENTANA (MANUAL) DE
ESTADO DE LAS VARIABLES O WATCH
En el ejemplo de la figura se ha querido conocer el valor de la variable i
escribindola en la primera casilla disponible debajo de Name.
Automticamente a su derecha el depurador pone el valor actual de esta
variable. De la misma manera, se ha insertado la variable vector (que es un
vector) en la siguiente casilla. Siendo un vector, a su derecha aparece su
direccin de memoria. Para visualizar los valores de los elementos del
vector, hay que pulsar en el smbolo +. Debajo de la variable aparecern
los elementos con a sus derecha los correspondiente valores. Es posible
eliminar lneas de la ventana Watch a travs del comando Edit/Delete. El
orden de las lneas se puede modificar posteriormente mediante
arrastrar y colocar.
4.4 MODIFICACIN DE VALORES
DE VARIABLES
Se permite modificar valores de variables en tiempo de ejecucin del
programa. Esto se puede realizar a travs de la tabla que se encuentra en
cada una de las ventanas realizando una doble pulsacin con el ratn en un
valor de variable. Con este mtodo puede, por ejemplo, corregir primero de
forma temporal el error detectado y comprobar as si con el valor
modificado ha subsanado el error. En el ejemplo se est modificando el
valor del segundo elemento del vector asignando a esta variable el valor
76138.
CONCLUSIN
Conclusin de Yared: Mi conclusin fue que yo estoy
aprendiendo sobre los usos y como usar las aplicaciones del
visual c++ para los futuros trabajos que me esperan.
Conclusin de Rolando: Mi conclusin es que el programa
visual c++ nos va a ser muy til en nuestro desarrollo para
aprender mas y mas cosas.
BIBLIOGRAFA
http://people.ccaba.upc.edu/careglio/wp-
content/uploads/2013/11/ManualVisualC.pdf

Das könnte Ihnen auch gefallen