• No se han encontrado resultados

Curso de Programación en C. Licenciatura FCQeI AMBIENTE DE DESARROLLO INTEGRADO (TC VER 2.0)

N/A
N/A
Protected

Academic year: 2022

Share "Curso de Programación en C. Licenciatura FCQeI AMBIENTE DE DESARROLLO INTEGRADO (TC VER 2.0)"

Copied!
13
0
0

Texto completo

(1)

AMBIENTE DE DESARROLLO INTEGRADO

(TC VER 2.0)

(2)

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.

(3)

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.

(4)

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

(5)

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.

(6)

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.

(7)

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.

(8)

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.

(9)

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.

(10)

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.

(11)

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.

(12)

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.

(13)

Figura 7. Menú BREAK/WATCH.

Referencias

Documento similar

- Un curso formativo para los técnicos de laboratorio de la UPV sobre la prevención de los residuos en los laboratorios, que se llevará a cabo los días 23, 24, 25, 26 y 27

Cancioneiro de Madrid. 1 Nunca espeiei de amor contentamiento. 5v) 2 Es en todo tan corta esta jornada. 6v) 3 Aquel camino larguo de mis daños. 8v) 5 El tiempo en toda cosa

quiero también a Liseo porque en mi alma hay lugar para amar a cuantos veo... tiene mi gusto sujeto, 320 sin que pueda la razón,.. ni mande

que hasta que llegue el tiempo en que su regia planta ; | pise el hispano suelo... que hasta que el

Sanz (Universidad Carlos III-IUNE): &#34;El papel de las fuentes de datos en los ranking nacionales de universidades&#34;.. Reuniones científicas 75 Los días 12 y 13 de noviembre

(Banco de España) Mancebo, Pascual (U. de Alicante) Marco, Mariluz (U. de València) Marhuenda, Francisco (U. de Alicante) Marhuenda, Joaquín (U. de Alicante) Marquerie,

6 Para la pervivencia de la tradición clásica y la mitología en la poesía machadiana, véase: Lasso de la Vega, José, “El mito clásico en la literatura española

Fuente de emisión secundaria que afecta a la estación: Combustión en sector residencial y comercial Distancia a la primera vía de tráfico: 3 metros (15 m de ancho)..