La diferencia entre una variable y un identificador es la misma que entre una persona y su nombre.
Una variable no es un identificador. Una variable tiene un identificador. También tiene un tipo, y (si se inicializa) un valor.
Por ejemplo, la instrucción:
bool isClosed = true;
declara e inicializa una variable con el nombre (identificador) isClosed, tipo bool, y el valor true
.
Por supuesto, normalmente decimos "isClosed es una variable ..." "isClosed tiene un valor de true" ... pero de la misma manera en que decimos "Peter es ingeniero de software", "John está cansado" ... es decir, nos referimos a la variable por su nombre.
¡Buena comparación! –
¡Una explicación elaborativa, gracias! –
Buen ejemplo. +1 –