Curso de Ada - Ámbito
Curso gratis creado por José Alfonso Malo Romero. Extraido de: http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Ada_/_Introducci%C3%B3n
16 de Marzo de 2006
Programación estructurada
38 - Ámbito
Cada declaración∞ tiene asociada una porción del texto del programa que se denomina ámbito de la declaración. En dicha porción es el único lugar donde se puede hacer referencia a dicha declaración. El ámbito de una declaración consiste en:
Resumiendo, como ejemplo:
procedure∞ P is∞ -- / Parte declarativa de P. -- ... --
Ámbito de A. A: Float; --
Ámbito de Q. -- Región declarativa de I y R. procedure∞ Q is∞ -- / Parte declarativa de Q. --
Ámbito de I. I: Integer := 0; -- ... -- Región declarativa de J. package∞ R is∞ -- / Parte declarativa pública de R. --
Ámbito de J. J: Integer := I; -- ... -- / Fin parte declarativa pública de R. end∞ R; package∞ body∞ R is∞ -- / Parte declarativa privada de R. --
Ámbito de K K: Integer := I + J; -- ... -- / Fin parte declarativa privada de R. begin∞ -- ... end∞ R; --
Fin ámbito de K --
Fin ámbito de J. -- Fin región declarativa de J. -- / Fin parte declarativa de Q. begin∞ -- ... end∞ Q; -- ... --
Fin ámbito de I. -- Fin región declarativa de I y R. -- / Fin parte declarativa de P. begin∞ -- ... end∞ P; --
Fin ámbito de A. --
Fin ámbito de Q.
Para la cláusula with∞ también se define un ámbito, que consiste en la región declarativa de su declaración si aparece delante de la declaración de una unidad de biblioteca y en el cuerpo si aparece delante de un cuerpo.
Para la cláusula use∞: si actúa como una declaración, su ámbito es la porción de la región declarativa que empieza justo después de la cláusula y finaliza junto con dicha región declarativa; si actúa como cláusula de contexto, su ámbito es el mismo que el de la cláusula with.
- Si la declaración es una unidad de biblioteca, todos sus dependientes semánticos.
- Si la declaración no es una unidad de biblioteca∞, una porción de la región declarativa que la encierra inmediatamente. Dicha porción se extiende desde el comienzo de la declaración hasta el final de su región declarativa.
Resumiendo, como ejemplo:
procedure∞ P is∞ -- / Parte declarativa de P. -- ... --
Ámbito de A. A: Float; --
Ámbito de Q. -- Región declarativa de I y R. procedure∞ Q is∞ -- / Parte declarativa de Q. --
Ámbito de I. I: Integer := 0; -- ... -- Región declarativa de J. package∞ R is∞ -- / Parte declarativa pública de R. --
Ámbito de J. J: Integer := I; -- ... -- / Fin parte declarativa pública de R. end∞ R; package∞ body∞ R is∞ -- / Parte declarativa privada de R. --
Ámbito de K K: Integer := I + J; -- ... -- / Fin parte declarativa privada de R. begin∞ -- ... end∞ R; --
Fin ámbito de K --
Fin ámbito de J. -- Fin región declarativa de J. -- / Fin parte declarativa de Q. begin∞ -- ... end∞ Q; -- ... --
Fin ámbito de I. -- Fin región declarativa de I y R. -- / Fin parte declarativa de P. begin∞ -- ... end∞ P; --
Fin ámbito de A. --
Fin ámbito de Q.
Para la cláusula with∞ también se define un ámbito, que consiste en la región declarativa de su declaración si aparece delante de la declaración de una unidad de biblioteca y en el cuerpo si aparece delante de un cuerpo.
Para la cláusula use∞: si actúa como una declaración, su ámbito es la porción de la región declarativa que empieza justo después de la cláusula y finaliza junto con dicha región declarativa; si actúa como cláusula de contexto, su ámbito es el mismo que el de la cláusula with.
Valora este capítulo:
Autor y licencia de 'Curso de Ada - Ámbito'
|
Opiniona sobre 'Curso de Ada - Ámbito' (13)
Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.
Opina sobre este curso gratis |
Wikis relacionados con 'Curso de Ada - Ámbito'
Excelente curso de iniciación a la astronomía para aquellos que quieran aprender sobre esta apasionante...
Más »
La idea de este curso surgió de varias conversaciones entre amig@s de la cuadrilla y...
Más »
Este es un curso tremendamente completo, guiado y con ejemplos y prácticas pensadas para convertirlo...
Más »
Este tutorial presenta los conceptos básicos de líneas de transmisión (Transmission lines), así como una...
Más »
Publicidad, término utilizado para referirse a cualquier anuncio destinado al público y cuyo objetivo es...
Más »

