Sebesta Cap 5

Páginas: 8 (1862 palabras) Publicado: 10 de noviembre de 2012
CAPÍTULO 5


NOMBRES, ASOCIACIONES, CHEQUEO DE TIPO Y ALCANCES


Tabla de símbolos

Es una especie de BD que se usa en tiempo de compilación, es decir, donde se guarda información sobre las variables:
- a : identificador
- int : tipo




Nombres

Los nombres están también asociados con las etiquetas, los subprogramas y los parámetros formales, entre otras entidades deprograma.
Las siguientes son las cuestiones de diseño primarias para los nombres:
-Cuál es la longitud máxima del nombre?
-Pueden utilizarse caracteres conectores con los nombres?
-Son los nombres sensibles a mayúscula / minúscula?
-Son las palabras especiales palabras reservadas o palabras claves (keywords)?


Formas de los Nombres

Un nombre es una serie decaracteres utilizados para identificar alguna entidad en un programa. La forma de nombre comúnmente aceptable es una serie con un límite de longitud razonablemente largo, si es que hay alguno, con algún carácter conector, como el guión bajo (_), permitido para proveer la capacidad de construir nombres con palabras múltiples.


Palabras Especiales

Las palabras especiales en los lenguajes deprogramación son utilizadas para hacer más legibles los programas, nombrando las acciones a ser desarrolladas. En la mayoría de los programas, estas palabras son clasificadas como palabras reservadas, pero en algunos de ellos son solo palabras claves (keywords).

Palabra clave (keyword): es una palabra que es especial solamente en ciertos contextos.
- REAL APPLE (palabra clave)- REAL = 3 . 4 (nombre de variable)
Palabra reservada (reserve word): es una palabra especial de un lenguaje de
programación que no puede ser utilizada como nombre.

Declaraciones: especifican los tipos y otros atributos, pero no causan asignación de almacenamiento.

Definiciones: especifican atributos y causan la asignación de almacenamiento.


VariablesUna variable de programa no es más que una abstracción de una celda o colección de celdas de memoria de una computadora, es decir, es un espacio de memoria de la computadora. Una variable puede ser caracterizada como un séxtuplo de atributos: (nombre, dirección, valor, tipo, tiempo de vida, ámbito).

Nombre
Los nombres de las variables son los nombres más comunes en los programas.Dirección (Address)
La dirección de una variable es la dirección de memoria con la que ella es asociada. La
dirección de una variable es llamada algunas veces l-value

Alias

Es posible que varios identificadores aludan a la misma dirección. Cuando más de un
nombre de variable puede ser utilizado para acceder a un mismo sitio de memoria, los
nombres sonllamados alias.

Tipo

El tipo de una variable determina el rango de valores que la variable puede tener y el conjunto de operaciones que son definidas para los valores del tipo.

Valor

El valor de una variable son los contenidos de la celda o celdas de memoria asociadas con la variable. Un valor de una variable es algunas veces llamado r-value

ÁmbitoDe una variable de programa es el rango de sentencias en el cual la variable es visible. Una variable es visible en una sentencia si puede ser aludida en esa sentencia.

Tiempo de vida

Es el tiempo durante el cual la variable está asociada a un sitio de memoria específico. Así el tiempo de vida de una variable comienza cuando es asociada a una celda específica y terminacuando es desasociada de esa celda.

El Concepto de enlace (Binding).
un enlace (binding) es una asociación, como la que se da entre un atributo y una entidad o entre una operación y un símbolo. El momento en el que tiene lugar el enlace es llamado tiempo (o momento) de enlace
int count;
...
count = count + 5;


-Conjunto de posibles tipos para count:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cap 5
  • CAP 5
  • Cap 5
  • Cap 5
  • cap 5
  • La mente del caballo (cap 5)
  • Cap 5 investigacion cualitativa
  • Cap 5 Psicologia Del Mexicano

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS