Sunteți pe pagina 1din 13

Curso de Programación en C.

Licenciatura FCQeI

AMBIENTE DE DESARROLLO INTEGRADO

(TC VER 2.0)

Marco Antonio Cruz Chávez. mcruz@uaem.mx


Curso de Programación en C. Licenciatura FCQeI

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 DESCRIPCION

Pequeño Todas las direcciones son de 16 bits y todo el código y los datos deben
(Tiny) encajar en un segmento de 64K. Se puede usar para producir archivos con la
extensión COM.

Pequeño Código y datos tienen segmentos separados. Todas las direcciones son de
(Small) 16 bits de longitud. Bueno para la mayoría de las aplicaciones.

Medio El código puede usar segmentos múltiples y requieren direcciones de 32


(Medium) bits. Los datos tienen un segmento y usan direcciones de 16 bits. Adecuado
para programas largos que no tienen muchos datos.

Compacto Complemento del modelo medio: los datos pueden usar segmentos
(compact) 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.

Grande Código y datos pueden usar segmentos múltiples y requieren direcciones


(large) de 32 bits. Ningún elemento puede exceder de 64k. Adecuado para
aplicaciones grandes, pero funcionara lentamente.

Enorme Como el modelo grande, excepto que los elementos de datos sencillos
(Huge) pueden superar los 64k. Es el que funciona con mayor lentitud.

Marco Antonio Cruz Chávez. mcruz@uaem.mx


Curso de Programación en C. Licenciatura FCQeI

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.

Marco Antonio Cruz Chávez. mcruz@uaem.mx


Curso de Programación en C. Licenciatura FCQeI

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 Mueve el cursor una pantalla completa hacia arriba.


PGUP

Ctrl-C o PGDN Mueve el cursor una pantalla completa hacia abajo.

HOME Mueve el cursor al comienzo de la línea.

END
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

Marco Antonio Cruz Chávez. mcruz@uaem.mx


Curso de Programación en C. Licenciatura FCQeI

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.

Marco Antonio Cruz Chávez. mcruz@uaem.mx


Curso de Programación en C. Licenciatura FCQeI

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.

Marco Antonio Cruz Chávez. mcruz@uaem.mx


Curso de Programación en C. Licenciatura FCQeI

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.

Marco Antonio Cruz Chávez. mcruz@uaem.mx


Curso de Programación en C. Licenciatura FCQeI

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.

Marco Antonio Cruz Chávez. mcruz@uaem.mx


Curso de Programación en C. Licenciatura FCQeI

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.

Marco Antonio Cruz Chávez. mcruz@uaem.mx


Curso de Programación en C. Licenciatura FCQeI

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.

Marco Antonio Cruz Chávez. mcruz@uaem.mx


Curso de Programación en C. Licenciatura FCQeI

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.

Marco Antonio Cruz Chávez. mcruz@uaem.mx


Curso de Programación en C. Licenciatura FCQeI

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.

Marco Antonio Cruz Chávez. mcruz@uaem.mx


Curso de Programación en C. Licenciatura FCQeI

Figura 7. Menú BREAK/WATCH.

Marco Antonio Cruz Chávez. mcruz@uaem.mx

S-ar putea să vă placă și