ambiente de desarrollo integrado (tc ver 2.0)mcruz/cursos/lic/idetc2.pdf · 2014-01-20 · marco...

13
Curso de Programación en C. Licenciatura FCQeI Marco Antonio Cruz Chávez. [email protected] AMBIENTE DE DESARROLLO INTEGRADO (TC VER 2.0)

Upload: others

Post on 29-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AMBIENTE DE DESARROLLO INTEGRADO (TC VER 2.0)mcruz/cursos/lic/idetc2.pdf · 2014-01-20 · Marco Antonio Cruz Chávez. mcruz@uaem.mx Turbo C es básicamente un compilador de lenguaje

Curso de Programación en C. Licenciatura FCQeI

Marco Antonio Cruz Chávez. [email protected]

AMBIENTE DE DESARROLLO INTEGRADO

(TC VER 2.0)

Page 2: AMBIENTE DE DESARROLLO INTEGRADO (TC VER 2.0)mcruz/cursos/lic/idetc2.pdf · 2014-01-20 · Marco Antonio Cruz Chávez. mcruz@uaem.mx Turbo C es básicamente un compilador de lenguaje

Curso de Programación en C. Licenciatura FCQeI

Marco Antonio Cruz Chávez. [email protected]

Turbo C es básicamente un compilador de lenguaje de programación, tanto el compilador como la ayuda, el editor, el depurador y el resto de programas y archivos necesarios para C están ubicados en un ambiente de desarrollo integrado (IDE) que permite una manipulación muy practica. En esta sección presentaremos algunos consejos prácticos para ser utilizados en el uso del IDE a fin de familiarizar al lector con el manejo de turbo C. por ello nos limitamos a los puntos que en nuestra opinión son importantes, para poder proceder de un modo rápido. MODELOS DE MEMORIA DE TURBO C

MODELO

Pequeño (Tiny)

Pequeño (Small)

Medio

(Medium)

Compacto (compact)

Grande (large)

Enorme (Huge)

DESCRIPCION Todas las direcciones son de 16 bits y todo el código y los datos deben encajar en un segmento de 64K. Se puede usar para producir archivos con la extensión COM. Código y datos tienen segmentos separados. Todas las direcciones son de 16 bits de longitud. Bueno para la mayoría de las aplicaciones. El código puede usar segmentos múltiples y requieren direcciones de 32 bits. Los datos tienen un segmento y usan direcciones de 16 bits. Adecuado para programas largos que no tienen muchos datos. Complemento del modelo medio: los datos pueden usar segmentos múltiples. El código tiene un segmento y usa direcciones de 16 bits adecuado para programa de tamaño medio con una cantidad de datos. Código y datos pueden usar segmentos múltiples y requieren direcciones de 32 bits. Ningún elemento puede exceder de 64k. Adecuado para aplicaciones grandes, pero funcionara lentamente. Como el modelo grande, excepto que los elementos de datos sencillos pueden superar los 64k. Es el que funciona con mayor lentitud.

Page 3: AMBIENTE DE DESARROLLO INTEGRADO (TC VER 2.0)mcruz/cursos/lic/idetc2.pdf · 2014-01-20 · Marco Antonio Cruz Chávez. mcruz@uaem.mx Turbo C es básicamente un compilador de lenguaje

Curso de Programación en C. Licenciatura FCQeI

Marco Antonio Cruz Chávez. [email protected]

TECLAS BASICAS DE TURBO C TECLA BASICA SIGNIFICADO F1 Activa el sistema de ayuda en línea F2 Guarda en disco el archivo presente en el editor F3 Cargar un archivo F4 Marca el inicio donde se depura F5 Engrandece la ventana activa F6 Cambia de ventana activa F7 Depura entrando al contenido de las funciones F8 Depura línea por línea sin entrar al contenido de las funciones F9 Compila y enlaza el programa(crea el ejecutable) F10 Activa el menú principal Alt F1 Trae la última pantalla de ayuda Alt F3 Permite elegir un archivo a cargar Alt F9 Compila el programa fuente a .OBJ Alt F10 Visualiza el número de versión Alt C Activa el menú compile Alt D Activa el menú Depurador Alt E Activa el editor Alt F Activa el menú file Alt O Activa el menú options Alt P Activa el menú project Alt R Ejecuta el programa actual Alt X Sale de turbo C Ctrl-F1 Muestra ayuda del lenguaje C (Archivos de cabecera y funciones) Ctrl-F9 Ejecuta el programa (exe) Ctrl-F2 Termina el depurador Ctrl-F7 Permite adicionar variables en la ventana de “Watch” para poder ver su valor en tiempo de ejecución. Ctrl.-F4 Permite cambiar los valores de las variables en tiempo de ejecución.

Page 4: AMBIENTE DE DESARROLLO INTEGRADO (TC VER 2.0)mcruz/cursos/lic/idetc2.pdf · 2014-01-20 · Marco Antonio Cruz Chávez. mcruz@uaem.mx Turbo C es básicamente un compilador de lenguaje

Curso de Programación en C. Licenciatura FCQeI

Marco Antonio Cruz Chávez. [email protected]

AYUDA

Una tecla que casi siempre se indica como opción es F1 (ayuda), prevista para proporcionar información, pulse esta tecla siempre y cuando desee saber mas sobre el manejo del editor. Pulsando solamente F1 aparece en nuestra pantalla ayuda respecto a diferentes comandos del editor del IDE ya sea de movimientos de cursor, insertar-borrar y bloques. MOVIMIENTOS IMPORTANTES DE CURSOR Ctrl-R o PGUP Ctrl-C o PGDN HOME END

Mueve el cursor una pantalla completa hacia arriba. Mueve el cursor una pantalla completa hacia abajo. Mueve el cursor al comienzo de la línea. Mueve el cursor al final de la línea.

INSERTAR-BORRAR Ctrl-V Insertar mode on off Ctrl-Y Borrar línea completa Ctrl-N Insertar línea Ctrl-QY Borrar línea a partir donde se encuentra el cursor. Ctrl-T Borra palabra completa

Page 5: AMBIENTE DE DESARROLLO INTEGRADO (TC VER 2.0)mcruz/cursos/lic/idetc2.pdf · 2014-01-20 · Marco Antonio Cruz Chávez. mcruz@uaem.mx Turbo C es básicamente un compilador de lenguaje

Curso de Programación en C. Licenciatura FCQeI

Marco Antonio Cruz Chávez. [email protected]

COMANDOS PARA BLOQUES Ctrl-KB Marcar el bloque (inicio) Ctrl-KK Marcar el bloque (final) Ctrl-KT Marca solo una palabra del bloque Ctrl-KC Copiar el bloque Ctrl-KV Mover el bloque Ctrl-KY Borrar el bloque Ctrl-KW Copiar el bloque a otro archivo Ctrl-KR Recuperar el archivo copiado Ctrl-KH Ocultar el bloque Ctrl-KP Imprimir el bloque

Otra forma de acceso al sistema de ayuda consiste en pulsar simultáneamente Ctrl-

F1 (Ayuda de Sintaxis), cuando se esta en el editor. Examina la palabra en que se halla el cursor y suministra información al respecto.

Esta función se refiere ante todo a las funciones de las palabras clave y de la librería, dado que todas ellas se encuentran en el registro de ayuda.

Si el cursor se halla en una palabra que no consta en el registro de Ayuda, se tiene también acceso a dicho registro, con lo que puede escribirse diferentes términos y pulsar <ret> para obtener información sobre los mismos. LINEA DE MENU SUPERIOR

En la línea de menú se visualiza una gran parte de las opciones, que están disponibles para ser ejecutadas. Pulsando F10 como se indica en la línea inferior, se pasa a la línea de menú superior, también puede entrar al menú pulsando la tecla Alt e inmediatamente después cualquier letra inicial resaltada de las opciones del menú, ya sea de una forma o de otra puede desplazarse el cursor con las teclas de flechas para seleccionar la opción deseada, que entonces puede ejecutarse pulsando RETURN. Las opciones del menú superior conducen a un submenú, se puede seleccionar sin problema cualquier opción del menú superior, para salir de cualquiera de ellas pulse la tecla ESC. Dentro del menú superior tenemos las siguientes opciones como se muestra en la pantalla, de la figura 1.

Page 6: AMBIENTE DE DESARROLLO INTEGRADO (TC VER 2.0)mcruz/cursos/lic/idetc2.pdf · 2014-01-20 · Marco Antonio Cruz Chávez. mcruz@uaem.mx Turbo C es básicamente un compilador de lenguaje

Curso de Programación en C. Licenciatura FCQeI

Marco Antonio Cruz Chávez. [email protected]

Figura 1. Pantalla principal del IDE.

Se explica continuación cada aplicación individual del menú y respectivamente los submenús. FILE

Esta opción es una de las mas importantes, por que en ella encontramos opciones donde carga y guarda archivos, maneja directorios, invoca DOS y sale de Turbo C, en la figura 2 se muestra el submenú que se tienen dentro de esta opción.

figura 2. menú FILE.

Page 7: AMBIENTE DE DESARROLLO INTEGRADO (TC VER 2.0)mcruz/cursos/lic/idetc2.pdf · 2014-01-20 · Marco Antonio Cruz Chávez. mcruz@uaem.mx Turbo C es básicamente un compilador de lenguaje

Curso de Programación en C. Licenciatura FCQeI

Marco Antonio Cruz Chávez. [email protected]

Load F3: Dentro de load tenemos una pantalla similar a esta:

donde se especifica el archivo que se va a buscar de extensión *.C, presionando <ret> aparecen los archivos que se tienen, de estos se puede seleccionar uno. Pick alt-F3: Aparece un directorio en el cual se encuentran los últimos archivos que se utilizaron anteriormente, se puede localizar dentro de esta opción o simplemente se puede llamar con F3. New: Creación de un nuevo archivo. Save-F2: Salvar o guardar el programa realizado, se puede entrar en esta opción o simplemente con la tecla F2. Write to: Es para copiar un programa con otro nombre y poder hacer modificaciones sin afectar el programa principal. Directory: Muestra el directorio que tenemos, con todos los archivos de cualquier extensión. Os Shell: Realiza un Shell al sistema operativo y mantiene en memoria a TC. Para regresar de nuevo a TC se escribe la palabra “exit” y <ret>. Quit Alt-X: Salir completamente de TC. Change dir: Cambiar de directorio actual.

Page 8: AMBIENTE DE DESARROLLO INTEGRADO (TC VER 2.0)mcruz/cursos/lic/idetc2.pdf · 2014-01-20 · Marco Antonio Cruz Chávez. mcruz@uaem.mx Turbo C es básicamente un compilador de lenguaje

Curso de Programación en C. Licenciatura FCQeI

Marco Antonio Cruz Chávez. [email protected]

EDIT Invoca el editor de TURBO C. RUN Esta opción sirve para compilar, enlazar y ejecutar el programa cargado en el entorno, también consta de un submen5u 1que se muestra a continuación en la figura 3.

Figura 3. Menú RUN. Run ctrl-F9: Corre el programa, si se desea entrar con Run del submen5u 1º solamente con la tecla Ctrl-F9. Program reset ctrl F2: Sirve para terminar de depurar un programa. Goto cursor F4: El cursor marca el inicio donde se requiere comenzar o continuar el depurador. Trace into F7: Depura la línea y donde se encuentre una función, entra en cada una de ellas hasta que la función indique que regrese, regresara al punto donde esta la función en la que entro.

Page 9: AMBIENTE DE DESARROLLO INTEGRADO (TC VER 2.0)mcruz/cursos/lic/idetc2.pdf · 2014-01-20 · Marco Antonio Cruz Chávez. mcruz@uaem.mx Turbo C es básicamente un compilador de lenguaje

Curso de Programación en C. Licenciatura FCQeI

Marco Antonio Cruz Chávez. [email protected]

Step over F8: Depura línea por línea sin entrar al contenido de las funciones. User screen Alt F5: Salir al Os Shell para mostrar que hay en pantalla pero no se puede escribir en ella ya que solamente pulsando cualquier letra regresa a turbo C. COMPILE Compila el programa en el entorno. Dentro de esta opción tenemos el siguiente submenú el cual solo indica las importantes.

Figura 4. Menú COMPILE. Compile to obj. A:nombre.obj: Compila el programa para generar el archivo con extensión .obj. Make exe file A:nombre.exe: Compila el programa para hacerlo ejecutable. Get info: Da información referente a las líneas compiladas, errores, etc, del programa en cuestión.

Page 10: AMBIENTE DE DESARROLLO INTEGRADO (TC VER 2.0)mcruz/cursos/lic/idetc2.pdf · 2014-01-20 · Marco Antonio Cruz Chávez. mcruz@uaem.mx Turbo C es básicamente un compilador de lenguaje

Curso de Programación en C. Licenciatura FCQeI

Marco Antonio Cruz Chávez. [email protected]

PROJECT Administra proyectos multi archivos, es decir que se tiene un programa y varios archivos que utiliza este mismo programa pudiéndose compilar por separado cada uno de los archivos y después unirlos al programa principal. Para generar un solo archivo ejecutable de todo esto. OPTIONS Establece varias opciones del enlazador.

Figura 5. Menú OPTIONS. Compiler: Modelos de memoria de turbo C para la compilación. Directories: Especifica la trayectoria de los archivos que TC utiliza y da las direcciones de salida de los nuevos archivos generados. Library directories: Aquí se da la localización de las librerías del directorio dependiendo en que unidad se encuentre. Indica que todos los archivos con terminación *.lib se encuentra en un subdirectorio llamado lib y este a su vez está en uno llamado TC ubicado en raíz del disco duro. Output directory: Graba los nuevos archivos generados en terminación *.BAK, *.OBJ, *.EXE.

Page 11: AMBIENTE DE DESARROLLO INTEGRADO (TC VER 2.0)mcruz/cursos/lic/idetc2.pdf · 2014-01-20 · Marco Antonio Cruz Chávez. mcruz@uaem.mx Turbo C es básicamente un compilador de lenguaje

Curso de Programación en C. Licenciatura FCQeI

Marco Antonio Cruz Chávez. [email protected]

Turbo C directory: TC usa este directorio para encontrar los archivos de configuración y ayuda. Save options: Salvar los cambios en option, los cambios afectados que deseamos que permanezcan así se pulsa esta opción y se le pone un nombre, si se desea que estos cambios no se modifiquen y que los anteriores también permanezcan y que no se borren entonces se le ponen diferentes nombres. Retrieve options: En caso de que se guardaron los cambios en esta opción aparece un submenú donde se encuentra el nombre del archivo en el cual se hicieron los cambios y también el archivo original que no se deseo modificar. DEBUG Establece opciones del depurador a continuación se muestra el submenú en la figura 6.

Figura 6. Menú DEBUG. Evaluate ctrl F4: Evaluar la variable y también se puede cambiar el valor de dicha variable. Call stack ctrl F3: Muestra parámetros de entrada y salida de las funciones que se están depurando.

Page 12: AMBIENTE DE DESARROLLO INTEGRADO (TC VER 2.0)mcruz/cursos/lic/idetc2.pdf · 2014-01-20 · Marco Antonio Cruz Chávez. mcruz@uaem.mx Turbo C es básicamente un compilador de lenguaje

Curso de Programación en C. Licenciatura FCQeI

Marco Antonio Cruz Chávez. [email protected]

Find function: Se utiliza para encontrar funciones. Refresh display: Limpiar la pantalla de cualquier basura generada por el depurador. Display swapping: Hace un intercambio entre la pantalla del dos y el editor de TC.

none: Si no se desea salir al os shell.

smart: Solamente cuando sea necesario.

always: Siempre en cada instrucción que se depura. Realiza el swap. Source debuging: Es para decidir si se desea depurar en el IDE. BREAK/WATCH Menú para la creación y eliminación de watch y breakpoints que sirven para el depurar. Add watch ctrl F7: Introduce variables en la ventana de watch las cuales se observan el valor que contienen. Delete watch: Borra la variable que está con un punto en la ventana de watch. Edit watch: Escribir una variable sobre otra que está señalada eliminando la anterior. Remove all watches: Borra todas las variables que están en la ventana de watch. Toggle breakpoint ctrl F8: Traza una línea donde indica un punto de paro del programa que se depura. Clear all breakpoints: Borra las líneas que se indicaron como punto de paro. View next breakpoint: Pasa a la siguiente línea trazada como punto de paro.

Page 13: AMBIENTE DE DESARROLLO INTEGRADO (TC VER 2.0)mcruz/cursos/lic/idetc2.pdf · 2014-01-20 · Marco Antonio Cruz Chávez. mcruz@uaem.mx Turbo C es básicamente un compilador de lenguaje

Curso de Programación en C. Licenciatura FCQeI

Marco Antonio Cruz Chávez. [email protected]

Figura 7. Menú BREAK/WATCH.