Identifikator

I computerprogrammering er en identifikator eller identifikator et ord valgt af programmøren, og at en sådan etiket betyder et givet i programmet  : variabel , konstant , procedure , slags osv. En identifikator og dens værdi danner en slags symbol, der kan sammenlignes med matematikens, med den forskel, at værdien i den nuværende programmering kan ændre sig over tid.

Vi kan skelne mellem programmeringssprogene i henhold til reglerne for skrivning af identifikatorer og især de autoriserede tegnsæt : kun ASCII , lokale tegnsæt eller Unicode .

Sprog med Unicode-identifikatorer

Unicode definerer i et af sine bilag en base til angivelse af identifikatorer, samtidig med at hvert sprog kan fungere på varianter af denne base.

Sprogene Ada , Java , Microsoft .NET , Perl 5.16 , Perl 6 , StarOffice Basic er kompatible med Unicode-identifikatorer.

Clisp , Delphi- sprog skal / kunne være kompatible med Unicode-identifikatorer.

Python-sproget sigter mod at være i stand til at understøtte identifikatorer på andre sprog end det eneste engelske sprog med PEP 3131.

Navngivningsregler

Udviklere har undertiden brug for at udtrykke de begreber, de bruger i ord og symboler, som de kender, især for ikke-engelsktalende.

Desuden spreder brugen af ​​Unicode sig med den voksende brug af Internettet . I programmering er det til stede:

Sprog, der interagerer med Java og .NET, kræver understøttelse af Unicode-identifikatorer for at være interoperable. Uden den ville en del af navneområdet ikke være tilgængelig.

Eksempler

Forhold til metadata

markup-sprog , men også i alle typer computerressourcer og alle typer applikationer, kan metadata bruges til at beskrive data. Den identifikator er en af de elementer, der almindeligvis anvendes til adgang til ressourcer (URI). Identifikatoren kan være genstand for navngivningsregler.

Se også

Relaterede artikler

Noter og referencer

  1. (in) UAX # 31: Identifikator og mønstersyntaks
  2. ISO / IEC TR 10176: 1998, Informationsteknologi - Retningslinjer for udarbejdelse af programmeringssprogstandarder
  3. http://www.python.org/dev/peps/pep-3131/

eksterne links