<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wx="http://ilps.science.uva.nl/WikiXML/wx" xml:lang="it" lang="it">
<head>
<title>Identificatore</title>
<meta name="wx_namespace" content="0"/>
<meta name="wx_pagename" content="Identificatore"/>
<meta name="wx_page_id" content="446677"/>
</head>
<body>
<div id="wx_article">
<wx:section level="1" title="Identificatore" id="wxsec1"><h1 class="pagetitle" id="wx1">Identificatore</h1>

<p id="wx2">Gli <b id="wx3">identificatori</b> (<b id="wx4">ID</b>) sono <a href="/wit/Token_%28informatica%29" title="Token (informatica)" wx:linktype="known" wx:pagename="Token_(informatica)" wx:page_id="411262" id="wx5">token</a> lessicali che denominano delle <a href="/wit/Entit%C3%A0" title="Entità" wx:linktype="known" wx:pagename="Entità" wx:page_id="565414" id="wx6">entità</a> . Il concetto è <a href="/wit/Analogia" title="Analogia" wx:linktype="known" wx:pagename="Analogia" wx:page_id="580622" id="wx7">analogo</a> a quello di un "<a href="/wit/Nome" title="Nome" wx:linktype="known" wx:pagename="Nome" wx:page_id="272040" id="wx8">nome</a>". Gli identificatori sono usati estensivamente in tutti i sistemi che manipolano l'informazione. Dare un nome alle entità rende possibile riferirsi ad esse, il che è essenziale per ogni tipo di processo.</p>

<a id="Gli_identificatori_nei_linguaggi_di_programmazione" name="Gli_identificatori_nei_linguaggi_di_programmazione"/>
<wx:section level="2" title="Gli identificatori nei linguaggi di programmazione" id="wxsec2"><h2 id="wx9">Gli identificatori nei linguaggi di programmazione</h2>

<p id="wx10">In <a href="/wit/Informatica" title="Informatica" wx:linktype="known" wx:pagename="Informatica" wx:page_id="1681180" id="wx11">informatica</a>, gli identificatori sono <a href="/wit/Token_%28informatica%29" title="Token (informatica)" wx:linktype="known" wx:pagename="Token_(informatica)" wx:page_id="411262" id="wx12">token</a> testuali (altresì chiamati <a href="/wit/Simboli" title="Simboli" wx:linktype="known" wx:pagename="Simboli" wx:page_id="249194" id="wx13">simboli</a>) che danno un nome alle entità di un linguaggio. Nei <a href="/wit/Linguaggi_di_programmazione" title="Linguaggi di programmazione" wx:linktype="known" wx:pagename="Linguaggi_di_programmazione" wx:page_id="52844" id="wx14">linguaggi di programmazione</a>, esempi di tali entità sono le <a href="/wit/Variabile_%28informatica%29" title="Variabile (informatica)" wx:linktype="known" wx:pagename="Variabile_(informatica)" wx:page_id="66935" id="wx15">variabili</a>, i <a href="/wit/Tipo_di_dato" title="Tipo di dato" wx:linktype="known" wx:pagename="Tipo_di_dato" wx:page_id="26742" id="wx16">tipi</a>, le <a href="/wit/Etichetta_%28informatica%29" class="new" title="Etichetta (informatica)" wx:linktype="unknown" wx:pagename="Etichetta_(informatica)" id="wx17">etichette</a>, le <a href="/wit/Funzione_%28informatica%29" title="Funzione (informatica)" wx:linktype="known" wx:pagename="Funzione_(informatica)" wx:page_id="66786" id="wx18">funzioni</a>, ecc...</p>

<p id="wx19">I linguaggi di programmazione normalmente pongono delle restrizioni su come possa essere un identificatore. Per esempio, in <a href="/wit/C%2B%2B" title="C++" wx:linktype="known" wx:pagename="C++" wx:page_id="26839" id="wx20">C++</a>, una restrizione è che quella che gli identificatori devono essere composti soltanto da lettere, numeri o <a href="/wit/Underscore" title="Underscore" wx:linktype="known" wx:pagename="Underscore" wx:page_id="1274239" id="wx21">underscore</a>.</p>

<p id="wx22">Nei linguaggi di programmazione compilati, gli identificatori sono delle entità esistenti soltanto a <a href="/wit/Compile-time" title="Compile-time" wx:linktype="known" wx:pagename="Compile-time" wx:page_id="450864" id="wx23">compile-time</a>. In altre parole, a <a href="/wit/Run-time" title="Run-time" wx:linktype="known" wx:pagename="Run-time" wx:page_id="26836" id="wx24">run-time</a> il programma compilato opera in termini di indirizzi di <a href="/wit/Memoria_%28informatica%29" title="Memoria (informatica)" wx:linktype="known" wx:pagename="Memoria_(informatica)" wx:page_id="154018" id="wx25">memoria</a> e <a href="/wit/Offset" title="Offset" wx:linktype="known" wx:pagename="Offset" wx:page_id="103689" id="wx26">offset</a>, mentre i <a href="/wit/Token_%28informatica%29" title="Token (informatica)" wx:linktype="known" wx:pagename="Token_(informatica)" wx:page_id="411262" id="wx27">token</a> degli identificatori testuali non sono più presenti o utilizzati.</p>

<p id="wx28">Nei <a href="/wit/Interprete_%28informatica%29" title="Interprete (informatica)" wx:linktype="known" wx:pagename="Interprete_(informatica)" wx:page_id="97270" id="wx29">linguaggi interpretati</a> gli identificatori sono spesso disponibili a <a href="/wit/Run-time" title="Run-time" wx:linktype="known" wx:pagename="Run-time" wx:page_id="26836" id="wx30">run-time</a>, talvolta persino come <a href="/wit/Oggetto_First-class" class="new" title="Oggetto First-class" wx:linktype="unknown" wx:pagename="Oggetto_First-class" id="wx31">oggetti first-class</a>, che possono essere tranquillamente manipolati.</p>

<p id="wx32"><a href="/wit/Compilatore" title="Compilatore" wx:linktype="known" wx:pagename="Compilatore" wx:page_id="1521" id="wx33">Compilatori</a> ed <a href="/wit/Interprete_%28informatica%29" title="Interprete (informatica)" wx:linktype="known" wx:pagename="Interprete_(informatica)" wx:page_id="97270" id="wx34">interpreti</a> normalmente non associano un significato allo specifico identificatore scelto per una entità, fermo restando che esso rimanga unico in un certo contesto. In ogni caso, ci sono delle eccezioni. Ad esempio:</p>

<ul id="wx35">
<li id="wx36">
<p id="wx37">in <a href="/wit/Ruby" title="Ruby" wx:linktype="known" wx:pagename="Ruby" wx:page_id="3684" id="wx38">Ruby</a> una variabile è automaticamente considerata immutabile se il suo identifiatore comincia con una lettera maiuscola;</p>
</li>

<li id="wx39">
<p id="wx40">in <a href="/wit/Fortran" title="Fortran" wx:linktype="known" wx:pagename="Fortran" wx:page_id="1897" id="wx41">Fortran</a>, la prima lettera del nome di una variabile indica se di default deve essere considerata un <a href="/wit/Intero" title="Intero" wx:linktype="known" wx:pagename="Intero" wx:page_id="207754" id="wx42">intero</a> oppure un numero in <a href="/wit/Virgola_mobile" title="Virgola mobile" wx:linktype="known" wx:pagename="Virgola_mobile" wx:page_id="1375084" id="wx43">virgola mobile</a>.</p>
</li>
</ul>

<a id="Voci_correlate" name="Voci_correlate"/>
</wx:section><wx:section level="2" title="Voci correlate" id="wxsec3"><h2 id="wx44">Voci correlate</h2>

<ul id="wx45">
<li id="wx46"><a href="/wit/Parole_chiave" title="Parole chiave" wx:linktype="known" wx:pagename="Parole_chiave" wx:page_id="552291" id="wx47">Parole chiave</a>
<p id="wx48">(identificatori riservati, con un significato speciale)</p>
</li>

<li id="wx49"><a href="/wit/Overloading" title="Overloading" wx:linktype="known" wx:pagename="Overloading" wx:page_id="152693" id="wx50">Overloading</a></li>
</ul>

<wx:template id="wx_t1" pagename="Template:Portale" page_id="949487"/>
<div style="margin-left:0; margin-right:0" id="wx51">
<ul style="display:block; clear:both; list-style-image:none; list-style-type:none; width:100%; vertical-align:middle; margin:0; margin-bottom:1em; padding:0; min-height:27px" id="wx52">
<li style="float:left; height:27px; line-height:25px; width:100%; margin:0; margin-top:.5em; margin-left:0; margin-right:0; padding:0; border:1px solid #CCF; background-color:#F0EEFF" title="Accedi alle voci di Wikipedia che parlano di Informatica" id="wx53"><a href="/wit/Immagine:Stub_Informatica.png" title="Informatica" wx:linktype="image" wx:pagename="Immagine:Stub_Informatica.png" wx:page_id="1387162" id="wx54"><img src="/wit/Immagine:Stub_Informatica.png" alt="Informatica" width="25" height="25" id="wx55"/></a> <b id="wx56"><a href="/wit/Portale:Informatica" class="new" title="Portale:Informatica" wx:linktype="unknown" wx:pagename="Portale:Informatica" id="wx57">Portale Informatica</a></b>
<p id="wx58">:  accedi alle voci di Wikipedia che parlano di Informatica</p>
</li>
</ul>
</div>

<wx:templateend start="wx_t1"/>
</wx:section></wx:section></div>
<div id="wx_categorylinks">
<a href="/wit/index.php?title=Speciale:Categories&amp;article=Identificatore" title="Speciale:Categories" wx:linktype="known" wx:pagename="Speciale:Categories" id="wx59">Categoria</a>: <span dir="ltr" id="wx60"><a href="/wit/Categoria:Teorie_della_programmazione" title="Categoria:Teorie della programmazione" wx:linktype="known" wx:pagename="Categoria:Teorie_della_programmazione" wx:page_id="1009778" id="wx61">Teorie della programmazione</a></span></div>
<div id="wx_languagelinks">
Altre lingue: <a href="http://de.wikipedia.org/wiki/Bezeichner" class="external" wx:linktype="interwiki" wx:pagename="de:Bezeichner" id="wx62">Deutsch</a> | <a href="http://en.wikipedia.org/wiki/Identifier" class="external" wx:linktype="interwiki" wx:pagename="en:Identifier" id="wx63">English</a> | <a href="http://es.wikipedia.org/wiki/Identificador" class="external" wx:linktype="interwiki" wx:pagename="es:Identificador" id="wx64">Español</a> | <a href="http://fr.wikipedia.org/wiki/Identificateur" class="external" wx:linktype="interwiki" wx:pagename="fr:Identificateur" id="wx65">Français</a> | <a href="http://ja.wikipedia.org/wiki/%E8%AD%98%E5%88%A5%E5%AD%90" class="external" wx:linktype="interwiki" wx:pagename="ja:識別子" id="wx66">日本語</a> | <a href="http://pl.wikipedia.org/wiki/Identyfikator_%28programowanie%29" class="external" wx:linktype="interwiki" wx:pagename="pl:Identyfikator_(programowanie)" id="wx67">Polski</a> | <a href="http://ru.wikipedia.org/wiki/%D0%98%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80" class="external" wx:linktype="interwiki" wx:pagename="ru:Идентификатор" id="wx68">Русский</a> | <a href="http://ta.wikipedia.org/wiki/%E0%AE%87%E0%AE%A9%E0%AE%99%E0%AF%8D%E0%AE%95%E0%AE%BE%E0%AE%9F%E0%AF%8D%E0%AE%9F%E0%AE%BF_%28%E0%AE%95%E0%AE%A3%E0%AE%BF%E0%AE%A9%E0%AE%BF%E0%AE%AF%E0%AE%BF%E0%AE%AF%E0%AE%B2%E0%AF%8D%29" class="external" wx:linktype="interwiki" wx:pagename="ta:இனங்காட்டி_(கணினியியல்)" id="wx69">தமிழ்</a></div>
</body>
<wx:templatearguments for="wx_t1"><wx:argument name="1">
<p id="wx70">Informatica</p>
</wx:argument></wx:templatearguments>
</html>
