O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Próximos SlideShares
Winqsb
Avançar
Transfira para ler offline e ver em ecrã inteiro.

0

Compartilhar

Uso y creacion de unidades

Baixar para ler offline

Uso y creación de unidades en Turbo Pascal

  • Seja a primeira pessoa a gostar disto

Uso y creacion de unidades

  1. 1. Universidad Nacional Abierta Centro Local Cojedes Área: Ingeniería Elaborado por: Ing. Zamantha González Asesora Cl Cojedes
  2. 2. • El concepto de unidad en Turbo Pascal es equivalente al concepto de librería en otros lenguajes de programación como Fortran o C. • Una UNIDAD es, básicamente, una colección de declaraciones de constantes, tipos de dato, variables, funciones y procedimientos. • Su estructura es bastante rígida y parecida a la de un programa. Al igual que un programa fuente, una unidad fuente se puede compilar y traducirse a código máquina, generándose un archivo que contiene la unidad compilada. Pero, a diferencia del programa compilado, una unidad compilada sigue siendo sólo un conjunto de declaraciones, un archivo que no es posible ejecutar directamente.
  3. 3. • Una unidad permite generar librerías o conjuntos de declaraciones que pueden utilizarse en otros programas sin necesidad de volver a incluir en éstos las declaraciones correspondientes. • Una vez escrita una unidad (unidad.pas), ésta se compila creándose un nuevo archivo de código objeto (unidad.tpu). Cualquier programa, puede ahora utilizar lo incluido en dicha unidad.
  4. 4. • Posibilita la creación de librerías de declaraciones personalizadas de cada usuario. • Facilita el diseño de grandes programas. Se sigue el lema "divide y vencerás". El programador incluye en su programa fuente la declaración de las unidades que contienen lo que va a utilizar. • La existencia de unidades estándar de Turbo Pascal: System, Crt,... que incluyen una gran cantidad de declaraciones de constantes, tipos de dato, variables, funciones y procedimientos muy útiles que el programador puede aprovechar para la construcción de sus programas.
  5. 5. • El archivo de disco turbo.tpl (tpl ≡ Turbo Pascal Library o librería de unidades de Turbo Pascal) contiene, en principio, las unidades estándar System, Overlay, Crt, Dos y Printer. • Las demás unidades estándar: Graph, Graph3, Turbo3,... se encuentran almacenadas como archivos independientes con extensión .TPU (Turbo Pascal Unit) para la versión del entorno de Turbo Pascal que trabaja en modo real y .TPP para la versión del entorno de Borland Pascal que trabaja en modo protegido. o System: Contiene las funciones y los procedimientos estándar más usuales. o Crt: Contiene todas las funciones y procedimientos para conseguir un control de las operaciones de entrada/salida por teclado y pantalla. o Dos: Contiene funciones y procedimientos para la manipulación de archivos de disco y del sistema operativo DOS. o Overlay: Incluye soporte para el manejo de overlays (recubrimientos de memoria). o Printer: Declara la variable archivo Lst de tipo text, que facilita la salida de datos por la impresora. o Graph: Contiene subrutinas para manipular la pantalla gráfica. o Graph3: Permite obtener la compatibilidad con los procedimientos gráficos de la versión 3.0 de Turbo Pascal. o Turbo3: Permite obtener la compatibilidad con los procedimientos (no gráficos) y funciones de la versión 3.0.
  6. 6. La estructura de una unidad presenta el siguiente esquema:
  7. 7. Cabecera de la Unidad • La cabecera de la unidad es obligatoria. • Comienza con la palabra reservada UNIT seguido del identificador y finalizado con un punto y coma. • Un identificador válido está formado por una cadena de 1 a 8 caracteres. • El nombre de la unidad puede ser arbitrario pero debe coincidir con el nombre del fichero que lo contiene. Ejemplo: La “UNIT test” debe almacenarse en un fichero denominado test.pas Una vez compilado, la extensión del fichero será TPU (turbo pascal unit).
  8. 8. Sección Interfaz • Permite conectar esta unidad con otras unidades y programas. • También es conocida como la sección pública, ya que los objetos declarados en esta sección son exportables al exterior. • En esta sección se pueden declarar constantes, tipos de datos, variables, funciones y procedimientos. • En esta sección sólo se declara la cabecera de las funciones y procedimientos. Su implementación se encuentra en la sección “implementation”. Ejemplo:
  9. 9. Sección Implementación • Esta sección es estrictamente privada y por tanto su contenido no es exportable. • Esta sección contiene los cuerpos de los procedimientos y funciones declarados en la sección “interface”. • Las variables declaradas dentro de esta sección serán de uso exclusivo para los procedimientos y funciones de dicha unidad. Ejemplo:
  10. 10. Sección Inicialización • Esta sección es opcional puede contener, por ejemplo, instrucciones que sirvan para iniciar variables. • La ejecución de estas instrucciones se efectúa antes de ejecutar la primera instrucción del programa que usa dicha unidad. • En esta sección, también se pueden inicializar cualquier estructura de datos que emplee la unidad.
  11. 11. • Una vez que se dispone del código fuente, la unidad se compila de la misma forma que un programa. • El archivo obtenido posee la extensión TPU y es un fichero no ejecutable. • Para poder utilizar una unidad se debe declarar su uso en la sección USES
  12. 12. Ejemplo
  13. 13. • Una vez escrito el código fuente de la unidad y almacenado en un archivo con extensión .pas, se compila igual que un programa, pero dando origen a un archivo de extensión .tpu • Para utilizar lo declarado dentro de una unidad en un programa, es necesaria la existencia del archivo que contiene la unidad ya compilada con extensión .tpu en el disco si se trabaja en la versión del entorno de Turbo Pascal que funciona en modo real, .tpp para la versión del entorno de Borland Pascal que funciona en modo protegido y , .tpw para la versión del entorno de Windows. • Una vez creado este archivo, ya puede emplearse en cualquier programa escrito en Turbo Pascal; sólo hay que incluir la correspondiente declaración de utilización de unidades justo después de la cabecera del programa: Ejemplo: program ejemplo; uses matemat; { resto del codigo del programa }

Uso y creación de unidades en Turbo Pascal

Vistos

Vistos totais

739

No Slideshare

0

De incorporações

0

Número de incorporações

15

Ações

Baixados

5

Compartilhados

0

Comentários

0

Curtir

0

×