| dbpprop:abstract
|
- Hungarian notation is a naming convention in computer programming, in which the name of a variable indicates its type or intended use. There are two types of Hungarian notation: Systems Hungarian notation and Apps Hungarian notation. Hungarian notation was designed to be language-independent, and found its first major use with the BCPL programming language. Because BCPL has no data types other than the machine word, nothing in the language itself helps a programmer remember variables' types. Hungarian notation aims to remedy this by providing the programmer with explicit knowledge of each variable's data type. In Hungarian notation, a variable name starts with a group of lower-case letters which are mnemonics for the type or purpose of that variable, followed by whatever the name the programmer has chosen; this last part is sometimes distinguished as the given name. The first character of the given name can be capitalised to separate it from the type indicators. Otherwise the case of this character denotes scope.
- Bei der ungarischen Notation handelt es sich um eine von Programmierern verwendete Namenskonvention zur Wahl von Bezeichnern für Variablen, Funktionen usw. Der Name rührt zum einen daher, dass der Erfinder der Konvention, Charles Simonyi, ein Ungar ist, zum anderen daher, dass die „ungarisch“ notierten Bezeichner tatsächlich eine gewisse Ähnlichkeit zum Ungarischen aufweisen und für Neulinge oft „fremdländisch“ klingen. Die von Simonyi entwickelte Konvention wurde bei Microsoft in der Application Group (Excel, Word etc. ) mit großem Erfolg angewandt und in der Folge von der Systems Group übernommen, wobei es zu einem grundlegenden Missverständnis kam. Simonyi spricht in seinem Paper vom „type“ einer Variablen, was vielfach als „Datentyp“ interpretiert wurde. Gemeint ist vielmehr die Art der Variablen im spezifischen Kontext einer Applikation. Es geht also nicht so sehr darum, ob eine Variable Ganzzahl oder Kommazahl ist, sondern ob es sich um einen Zähler handelt, eine Koordinate auf dem Bildschirm, einen Index in einem Array o. ä. Durch diese Zweideutigkeit existieren zwei Strömungen der Ungarischen Notation, das Apps Hungarian, welches die echte Notation im Sinne Simonyis ist, und das Systems Hungarian, welches durch die Fehlinterpretation der Microsoft’schen Betriebssystemabteilung entstanden ist. Letzteres ist für den schlechten Ruf der Konvention verantwortlich, weil die Benennung einer Variablen nach dem Datentyp wenig zum Verständnis des Inhalts beiträgt und trotzdem viel Aufwand verursacht. Kern der ungarischen Notation ist es, die Aufgabe und den Typ (Apps Hungarian) bzw. nur Typ (Systems Hungarian) einer Variable (oder Methode) in deren Namen zu verdeutlichen.
- En programación informática, la notación húngara es un sistema usado normalmente para crear los nombres de variables. También se utiliza para nombrar las instancias de objetos en lenguajes de programación visuales, como por ejemplo Visual Basic. El nombre de la notación proviene del hecho de que su inventor, Charles Simonyi, nació en Hungría. Esta convención es muy poco utilizada en las viejas versiones de Visual Basic. Pero es muy utilizada por los programadores de Microsoft, y en particular en la programación del sistema operativo Windows. Consiste en prefijos en minúsculas que se añaden a los nombres de las variables, y que indican su tipo. El resto del nombre indica, lo más claramente posible, la función que realiza la variable.
- Unkarilainen notaatio on ohjelmoinnissa käytetty nimeämiskäytäntö, jossa muuttujan nimi ilmaisee sen tyypin tai käyttötarkoituksen. Unkarilaisessa notaatiossa muuttujan varsinaisen nimen eteen sijoitetaan pieniä kirjaimia, joiden tarkoitus on muistuttaa ohjelmoijaa muuttujan tyypistä tai käyttötavasta. Unkarilaista notaatiota on kahta eri tyyppiä: Systems Hungarian ja Apps Hungarian. Näistä ensimmäisessä muuttujan nimen eteen sijoitetaan merkintä muuttujan tietotyypistä ja jälkimmäisessä muuttujan käyttötarkoituksesta.
- En programmation, la notation hongroise est une convention de nommage qui met en avant le type d'un objet. Par exemple, la variable booléenne danger est préfixée par un b pour indiquer un booléen : bDanger. On distingue deux notations hongroises : notation hongroise Apps notation hongroise Systems La première a été inventée par Charles Simonyi, programmeur chez Xerox puis architecte en chef au sein de Microsoft. Cette dernière a adopté ce style d'écriture et l'a transformé pour obtenir la notation Systems. La qualification de "hongroise" vient du pays d'origine de Simonyi.
- A magyar jelölés egy elnevezési megállapodás a számítógép-programozásban. Ebben a jelölésrendszerben egy objektum neve feltünteti a típusát és a tervezett használatát is. A magyar jelölést a C programozási nyelvben való használatra tervezték, melyben alig van korlátozás a különböző adattípusokkal történő műveletekre, és így a nyelv a véletlen típusokkal kapcsolatos hibáknak erősen ki van téve. A magyar jelölés ezt próbálja orvosolni, mégpedig úgy, hogy a programozónak világos képet ad a változó típusáról. A magyar jelölésben a változó neve egy vagy több kisbetűvel kezdődik, melyek emlékeztetnek a változó típusára vagy céljára; ezt követi a programozó által választott név. A megadott név nagy kezdőbetűs, hogy el legyen választva a típusjelölőktől.
- In informatica la notazione ungara, o notazione ungherese, è 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. Questa notazione è detta “ungara” sia per via della nazionalità ungherese del suo inventore Charles Simonyi sia perché i prefissi impronunciabili ricordano l'ortografia ricca di consonanti di alcune lingua dell'Europa orientale (sebbene la lingua ungherese sia in realtà ricca di vocali, vi ricorre frequentemente la coppia di lettere “sz”, che in notazione ungara rappresenta le stringhe terminate con zero). La notazione ungara è stata progettata in modo da essere indipendente dal linguaggio, e la sua prima applicazione importante è 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'è 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.
- ハンガリアン記法(ハンガリアンきほう、Hungarian notation)あるいはハンガリー記法(ハンガリーきほう)とは、プログラマがプログラムのソースコードを書く際に、変数名やクラス名などの識別子に特別な接頭文字、または接尾文字をつけることで、他の人がその識別子を見たときに、識別子の使用方法・データ型情報・スコープ範囲などを分かるようにするための命名法である。 なお、ハンガリアン記法の名称は考案者チャールズ・シモニーがハンガリー出身であることに由来する。
- De Hongaarse notatie is een afspraak voor het geven van namen bij het programmeren van computers, waarbij de naam van een object zijn datatype aangeeft. De Hongaarse notatie was bedoeld om taalonafhankelijk te zijn, en de eerste belangrijke toepassing was bij de BCPL-programmeertaal. Omdat BCPL geen datatypes gebruikt behalve "word", is het moeilijk voor de programmeur om het datatype te herkennen of te onthouden. Bij de Hongaarse notatie begint de naam van elke variabele met één of meerdere kleine letters die ezelsbruggetjes zijn voor het type of het doel van de variabele, gevolgd door de rest van de naam die de programmeur zelf kiest (dit noemt men de "gegeven naam"). De eerste letter van de gegeven naam moet een hoofdletter zijn om het onderscheid te maken met de type-aanduiding.
- Notacja węgierska – w programowaniu sposób zapisu nazw zmiennych oraz obiektów, polegający na poprzedzaniu właściwej nazwy małą literą (literami) określającą rodzaj tej zmiennej (obiektu). Notację węgierską wymyślił Charles Simonyi, programista z Microsoft. Podane niżej przedrostki są tylko jednym z przykładów formatu zapisu zmiennych w notacji węgierskiej. Tak naprawdę sposobów jest tyle, ilu jest programistów korzystających z tej notacji. Różnie także nazywane są zmienne. Przykładowo można spotkać się z formatami: iLiczba i_Liczba i_liczba Przykład użycia Notacji węgierskiej do nazywania zmiennych w C++: Przykład użycia Notacji węgierskiej do nazywania obiektów w C#: Charakterystyczne dla notacji węgierskiej (tworzące jej "węgierskie brzmienie") są również złożenia przedrostków, zbliżone do składania morfemów gramatycznych z morfemami znaczeniowymi w języku węgierskim. Notacja węgierska, przez wielu wręcz uwielbiana, u innych wywołuje mieszane uczucia. Główną wadą tego systemu jest to, że jeśli chce się zmienić typ zmiennej, trzeba poprawiać nazwę w każdym miejscu programu. W związku z tym notacja nie jest najlepszym rozwiązaniem dla programistów nieco roztargnionych (a także programistów języków dynamicznych). Notację węgierską stosuje się także w celu zaznaczenia zasięgu zmiennej. Przykładowo: g_iZmienna : zmienna globalna, integer m_iZmienna : zmienna w strukturze lub klasie, integer m_Zmienna : zmienna w strukturze lub klasie s_Zmienna : zmienna statyczna klasy _Zmienna : zmienna lokalna
- A Notação húngara, criada por Charles Simonyi, visa a facilitar o reconhecimento do tipo de variável num programa. O nome foi dado a partir de uma brincadeira comum entre os primeiros a conhecer a notação que a achavam estranha, fazendo o seguinte comentário: "É tão estranho que até parece húngaro". Quando se confronta com a necessidade de dar um novo nome a uma variável num programa, o programador deve tomar alguns cuidados ao tomar essa decisão: Nome mnemônico - é aquele que facilita a lembrança do significado pelo programador; Nome sugestivo - é aquele em que outros podem ler o código; Formato - é sempre visto como uma idéia estética, tendo sempre uma informação eficiente do programa teste; Velocidade de decisão - não se pode perder muito tempo para ponderar um simples nome, pois não haverá tempo para editar e digitar nomes de variáveis longos. A adoção deste critério de nomeação é bastante prática e intuitiva, sendo a idéia básica nomear todos os tipos de quantidades, visando-se a simplificar o entendimento do programa. Algumas vantagens deste método: Os nomes em mnemônicos são utilizados num senso muito específico. Se alguém se lembrar da quantidade ou como os nomes foram contruídos através de outros tipos, o nome poderá ser lido facilmente. Os nomes sugestivos são muito bons. É capaz de se mapear qualquer nome dentro do seu tipo, tendo as informações necessárias para construir sua interface e utilizar de maneira correta sua quantidade. Os nomes devem ser consistentes, porque eles são construídos pelas mesmas regras. A decisão por um nome deve ser mecânica e rápida. As expressões nos programas devem ser sugestivas, facilitando a leitura e acompanhamento do programa. Com o objetivo de fazer listas intuitivas de se ler, os programas baseados na plataforma Windows utilizam a Notação húngara para gerar estas listas. As regras para se utilizar a Notação húngara são: Os tipos definidos e/ou criados devem aparecer em letras maiúsculas; Constantes e "Macros" que vêm definidas em arquivos inclusos aparecem também em letras maiúsculas; Funções e nomes estruturados começam com letras maiúsculas. Nenhuma marca abaixo são utilizadas para nomes, exceto para os casos que se encontrem nas duas regras anteriores; Nomes de objetos começam com uma ou mais letras maiúsculas, indicando o tipo do objeto. A tabela abaixo indica os tipos de indicadores mais utilizados na Notação húngara:
- Венге́рская нота́ция — соглашение об именовании переменных, констант и прочих идентификаторов в коде программ. Свое название венгерская нотация получила благодаря программисту компании Майкрософт венгерского происхождения Чарльзу Симони, предложившего её ещё во времена разработки первых версий MS-DOS. Эта система стала внутренним стандартом Майкрософт. Суть венгерской нотации сводится к тому, что имена идентификаторов предваряются заранее оговорёнными префиксами, состоящими из одного или нескольких символов. При этом, как правило, ни само наличие префиксов, ни их написание не являются требованием языков программирования, и у каждого программиста (или коллектива программистов) они могут быть своими. Применяемая система префиксов зависит от многих факторов: языка программирования (чем более «либеральный» синтаксис, тем больше контроля требуется со стороны программиста — а значит, тем более развита система префиксов. К тому же использование в каждом из языков программирования своей терминологии также вносит особенности в выбор префиксов); стиля программирования (объектно-ориентированный код может вообще не требовать префиксов, в то время как в «монолитном» для разборчивости они зачастую нужны); предметной области (например, префиксы могут применяться для записи единиц измерения); доступных средств автоматизации.
- Ungersk notation (hungarian notation), en konvention inom programmering för att namnge variabler, introducerad av Charles Simonyi. Beteckningen "ungersk" kan härledas dels från upphovsmannens härkomst, dels från det att en artbestämning, ett prefix, sätts framför det egentliga namnet (jämför med hur man i Ungern skriver familjenamnet före personnamnet). Prefixet beskriver vilken typ av information variabeln lagrar – vad ändamålet är – och är tänkt att minska antalet fel i programkoden orsakade av att värden av oförenliga slag jämförts, att värden av fel typ använts som parametrar till en funktion osv.
- Уго́рська нота ція — метод найменування змінних в програмуванні, при якому до ідентифікатора змінної додається префікс, що вказує на його тип. Наприклад, префікс p додається до ідентифікаторів вказівників, sz — до ідентифікаторів символьних рядків, що закінчуються на нуль, тощо. Перевагою угорської нотації є системність, що полегшує читання програм і зменшує ймовірність неправильного використання змінної. Недоліком є те, що змінивши тип змінної потрібно усюди перейменовувати ідентифікатори.
- 匈牙利命名法计算机程序设计中的一种命名规则,用这种方法命名的变量显示了其数据类型。匈牙利命名法有两种:系统匈牙利命名法和匈牙利应用命名法。 匈牙利命名法被设计成语言独立的,并且首次在BCPL语言中被大量使用。由于BCPL只有机器字这一种数据类型,因此这种语言本身无法帮助程序员来记住变量的类型。匈牙利命名法通过明确每个变量的数据类型来解决这个问题。 在匈牙利命名法中,一个变量名由一个或多个小写字母开始,这些字母有助于记忆变量的类型和用处,紧跟着的就是程序员选择的任何名称。这个后半部分的首字母可以大写以区别前面的类型指示字母(参见駝峰式大小寫)。
|
| rdfs:comment
|
- Hungarian notation is a naming convention in computer programming, in which the name of a variable indicates its type or intended use. There are two types of Hungarian notation: Systems Hungarian notation and Apps Hungarian notation. Hungarian notation was designed to be language-independent, and found its first major use with the BCPL programming language. Because BCPL has no data types other than the machine word, nothing in the language itself helps a programmer remember variables' types.
- Bei der ungarischen Notation handelt es sich um eine von Programmierern verwendete Namenskonvention zur Wahl von Bezeichnern für Variablen, Funktionen usw. Der Name rührt zum einen daher, dass der Erfinder der Konvention, Charles Simonyi, ein Ungar ist, zum anderen daher, dass die „ungarisch“ notierten Bezeichner tatsächlich eine gewisse Ähnlichkeit zum Ungarischen aufweisen und für Neulinge oft „fremdländisch“ klingen.
- En programación informática, la notación húngara es un sistema usado normalmente para crear los nombres de variables. También se utiliza para nombrar las instancias de objetos en lenguajes de programación visuales, como por ejemplo Visual Basic. El nombre de la notación proviene del hecho de que su inventor, Charles Simonyi, nació en Hungría. Esta convención es muy poco utilizada en las viejas versiones de Visual Basic.
- Unkarilainen notaatio on ohjelmoinnissa käytetty nimeämiskäytäntö, jossa muuttujan nimi ilmaisee sen tyypin tai käyttötarkoituksen. Unkarilaisessa notaatiossa muuttujan varsinaisen nimen eteen sijoitetaan pieniä kirjaimia, joiden tarkoitus on muistuttaa ohjelmoijaa muuttujan tyypistä tai käyttötavasta. Unkarilaista notaatiota on kahta eri tyyppiä: Systems Hungarian ja Apps Hungarian.
- En programmation, la notation hongroise est une convention de nommage qui met en avant le type d'un objet. Par exemple, la variable booléenne danger est préfixée par un b pour indiquer un booléen : bDanger. On distingue deux notations hongroises : notation hongroise Apps notation hongroise Systems La première a été inventée par Charles Simonyi, programmeur chez Xerox puis architecte en chef au sein de Microsoft.
- A magyar jelölés egy elnevezési megállapodás a számítógép-programozásban. Ebben a jelölésrendszerben egy objektum neve feltünteti a típusát és a tervezett használatát is. A magyar jelölést a C programozási nyelvben való használatra tervezték, melyben alig van korlátozás a különböző adattípusokkal történő műveletekre, és így a nyelv a véletlen típusokkal kapcsolatos hibáknak erősen ki van téve.
- In informatica la notazione ungara, o notazione ungherese, è 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.
- De Hongaarse notatie is een afspraak voor het geven van namen bij het programmeren van computers, waarbij de naam van een object zijn datatype aangeeft. De Hongaarse notatie was bedoeld om taalonafhankelijk te zijn, en de eerste belangrijke toepassing was bij de BCPL-programmeertaal. Omdat BCPL geen datatypes gebruikt behalve "word", is het moeilijk voor de programmeur om het datatype te herkennen of te onthouden.
- Notacja węgierska – w programowaniu sposób zapisu nazw zmiennych oraz obiektów, polegający na poprzedzaniu właściwej nazwy małą literą (literami) określającą rodzaj tej zmiennej (obiektu). Notację węgierską wymyślił Charles Simonyi, programista z Microsoft. Podane niżej przedrostki są tylko jednym z przykładów formatu zapisu zmiennych w notacji węgierskiej. Tak naprawdę sposobów jest tyle, ilu jest programistów korzystających z tej notacji.
- A Notação húngara, criada por Charles Simonyi, visa a facilitar o reconhecimento do tipo de variável num programa. O nome foi dado a partir de uma brincadeira comum entre os primeiros a conhecer a notação que a achavam estranha, fazendo o seguinte comentário: "É tão estranho que até parece húngaro".
- Венге́рская нота́ция — соглашение об именовании переменных, констант и прочих идентификаторов в коде программ.
- Ungersk notation (hungarian notation), en konvention inom programmering för att namnge variabler, introducerad av Charles Simonyi. Beteckningen "ungersk" kan härledas dels från upphovsmannens härkomst, dels från det att en artbestämning, ett prefix, sätts framför det egentliga namnet (jämför med hur man i Ungern skriver familjenamnet före personnamnet).
- Уго́рська нота ція — метод найменування змінних в програмуванні, при якому до ідентифікатора змінної додається префікс, що вказує на його тип.
|