b"\n_START_ARTICLE_\nNotazione ungara\n_START_PARAGRAPH_\nIn informatica la notazione ungara, o notazione ungherese, \xc3\xa8 una convenzione di denominazione (in inglese naming convention) usata in programmazione, in cui il nome dell'oggetto indica il suo tipo e il suo scopo d'uso._NEWLINE_Questa notazione \xc3\xa8 detta \xe2\x80\x9cungara\xe2\x80\x9d sia per via della nazionalit\xc3\xa0 ungherese del suo inventore Charles Simonyi sia perch\xc3\xa9 i prefissi impronunciabili ricordano l'ortografia ricca di consonanti di alcune lingua dell'Europa orientale (sebbene la lingua ungherese sia in realt\xc3\xa0 ricca di vocali, vi ricorre frequentemente la coppia di lettere \xe2\x80\x9csz\xe2\x80\x9d, che in notazione ungara rappresenta le stringhe terminate con zero)._NEWLINE_La notazione ungara \xc3\xa8 stata progettata in modo da essere indipendente dal linguaggio, e la sua prima applicazione importante \xc3\xa8 stata con il linguaggio BCPL. A causa del fatto che il BCPL non ha altri tipi di dato oltre alla word della macchina, non c'\xc3\xa8 nulla nel linguaggio stesso che possa aiutare il programmatore a ricordare il tipo delle variabili. La notazione ungara cerca di risolvere questo problema fornendo al programmatore un'indicazione esplicita del tipo di dato di ogni variabile.\n_START_SECTION_\nConvenzione di denominazione\n_START_PARAGRAPH_\nNella notazione ungara, un nome di variabile inizia con un prefisso costituito da una o pi\xc3\xb9 lettere minuscole in modo da formare un codice mnemonico per il tipo o lo scopo di questa variabile. Il prefisso \xc3\xa8 seguito dal nome scelto dal programmatore; quest'ultima parte \xc3\xa8 spesso indicata come il \xe2\x80\x9cnome assegnato\xe2\x80\x9d. Il primo carattere del nome assegnato \xc3\xa8 in maiuscolo per separarlo visivamente dal prefisso come nella notazione a cammello._NEWLINE_Vi sono due tipi di notazioni ungare: di sistema e di applicazione. La differenza tra i due tipi di notazione ungara \xc3\xa8 lo scopo del prefisso.\n_START_SECTION_\nOrigini\n_START_PARAGRAPH_\nOriginariamente la notazione inventata da Charles Simonyi, programmatore di Xerox in seguito diventato Chief Architect in Microsoft, si chiamava Apps Hungarian. Tale nome era stato coniato in quanto questa convenzione era usata dalla divisione di Microsoft che produceva i software applicativi, dove la notazione indicava la tipologia dei dati memorizzati nella variabile._NEWLINE_La notazione di sistema fu sviluppata in seguito dal team di sviluppo di Windows basandosi sul documenti di Simonyi. Il documento faceva riferimento al prefisso usato per indicare il \xe2\x80\x9ctipo\xe2\x80\x9d di informazione memorizzata: la parola \xe2\x80\x9ctipo\xe2\x80\x9d venne fraintesa come \xe2\x80\x9ctipo di dato\xe2\x80\x9d, e i prefissi di sistema furono concepiti con questo significato."