Keyword (computer programming)
يستخدم لفظ كلمة مفتاحية (Keyword) أو كلمة محجوزة (Reserved identifier) في لغات البرمجة، للدلالة على أن كلمة ما لا يجوز استعمالها كمسمى لأية متغيرات أو دوال. أي أنها «محجوزة» للغير (ممثلا في اللغة ذاتها أو في تطبيق اللغة).علاوة على ذلك، يتم استخدام لفظ كلمة مفتاحية للدلالة على نوع من الكلمات المحجوزة له معنى محدد، ككلمة "if" التي تستخدم للدلالة على جملة شرطية في العديد من لغات البرمجة.لا يشترط أن تتطابق الكلمات المفتاحية مع الكلمات المحجوزة. فلغة مثل السي والسي++، تجعل بعض الأسماء محجوزة للإستخدام في المستقبل (مثل كلمة export في C++14). بينما لغات أخرى، يتطابق فيهما المصطلحان مثل الجافا.Klíčové slovo je pojem s více významy.Der Begriff Schlüsselwort (englisch keyword) oder reserviertes Wort bezeichnet in einer Programmiersprache ein Wort (englisch token), das eine durch die Definition dieser Programmiersprache bestimmte Bedeutung hat, und nicht als Name von Variablen oder Funktionen verwendet werden darf. Sämtliche reservierten Wörter sind dem Compiler der Programmiersprache bekannt und werden in der lexikalischen Analyse verwendet. Schlüsselwörter sind das „Vokabular“ einer jeden Programmiersprache. Deshalb versucht man im Sinne der Erlernbarkeit die Anzahl gering zu halten. Man kann in entsprechenden Programmierlehrbüchern oder Internet für fast jede Sprache eine Übersicht, eine sogenannte Referenztabelle, finden. Dabei ist anzumerken, dass die praktisch unendliche Vielfalt an Programmen und Anwendungen durch einen so relativ geringen Sprachumfang von selten über 50 Schlüsselwörtern realisiert werden kann.En los lenguajes de programación, una palabra clave o palabra reservada es una palabra o identificador que tiene un significado particular para un lenguaje de programación. El significado de las palabras clave —y el significado específico de la noción de palabra clave— difiere ampliamente de un lenguaje de programación a otro. En muchos lenguajes de programación, como por ejemplo C, una palabra reservada identifica una forma sintáctica. Las palabras usadas en construcciones de flujo de control, talesif, then, y else, son palabras clave. En estos lenguajes, las palabras clave no pueden usarse también como nombres de variables, constantes o funciones. En lenguajes con macros o evaluación débil, las construcciones de flujo de control se pueden implementar como macros o funciones. Algunos lenguajes, como PostScript, son extremadamente liberales con esto, pues permiten que las palabras clave núcleo sean objeto de una redefinición para propósitos específicos. En Common Lisp, en cambio, las palabras clave son una clase especial de símbolo, es decir, un identificador. Al contrario que otros símbolos, los cuales normalmente sirven a variables o funciones, las palabras clave están auto-comilladas y se evalúan a sí mismas. Se usan palabras clave normalmente para etiquetar argumentos nombrados para funciones, y para representar valores simbólicos. Entre lenguajes varía qué es suministrado como palabra clave y qué es una rutina de biblioteca. Algunos lenguajes, por ejemplo, suministran palabras clave para operaciones de entrada/salida mientras que en otras estas operaciones son rutinas de biblioteca. En muchos dialectos de BASIC print es una palabra clave. En cambio, los equivalentes C y Lisp —printfEen sleutelwoord is in een programmeertaal een woord dat voor de compiler een vaste betekenis heeft. Enkele sleutelwoorden zijn: * IF, ook UNLESS en TEST, voor voorwaardelijke uitvoering, vaak gevolgd door THEN en ELSE * SWITCH of CASE voor een voorwaardelijke uitvoering met meerdere mogelijkheden * GOTO, ook wel GO TO, voor een sprongopdracht (het gebruik hiervan wordt tegenwoordig zeer afgeraden) * FOR voor herhaaldelijke uitvoering onder besturing van een indexvariabele, vaak gevolgd door TO en BY of STEP en afgesloten met NEXT * DO ook voor herhaaldelijke uitvoering, afgesloten met UNTIL * WHILE voor herhaaldelijke uitvoering zolang aan een voorwaarde is voldaan * CALL of PERFORM voor het aanroepen van een subroutine * RETURN voor het beëindigen van een subroutine * INTEGER, REAL, BOOLEAN, VALUE voor een declaratie * BEGIN en END om een blok te maken Het is in veel talen niet geoorloofd als identifier een sleutelwoord te gebruiken. COBOL heeft zeer veel sleutelwoorden, waarvan de programmeur de betekenis vaak niet kent, maar waarvan hij wel moet weten dat hij ze als identifier moet vermijden. Dit kan voor een programmeur soms een probleem zijn, doordat de compiler een onbegrijpelijke foutmelding geeft. Andere talen zijn daar soepel in, zoals PostScript, en laten toe dat sleutelwoorden worden geherdefinieerd voor bepaalde doeleinden. Bij sommige oudere talen, onder andere Fortran, is de syntaxis zo dat er geen misverstand mogelijk is tussen een identifier of sleutelwoord. Bij veel moderne talen wordt onderscheid gemaakt tussen hoofdletters en kleine letters. De voorbeelden hierboven zijn met hoofdletters gegeven. In de talen C en de daarvan afgeleide talen C++ en C# hebben de sleutelwoorden kleine letters. Voor identifiers zijn hoofdletters steeds veilig. Programmeurs die een andere taal dan Engels spreken, hebben een zeker voordeel, want ze kunnen identifiers gebruiken in hun eigen taal. Talen verschillen onderling vaak in wat als sleutelwoord wordt gezien en wat een routine is die door een bibliotheek wordt geleverd, sommige talen voorzien bijvoorbeeld sleutelwoorden voor in- en uitvoerbewerkingen, terwijl andere talen daarvoor een bibliotheek aanroepen. Veel sleutelwoorden staan aan het begin van een statement en geven aan wat voor statement het is. Zo is er een FOR-statement, een IF-statement enz. De assignment is in de meeste talen een uitzondering, deze begint met de identifier waaraan een waarde wordt toegekend. Subroutines worden ook vaak zonder sleutelwoord aangeroepen.Słowo kluczowe (ang. keyword) w języku programowania oznacza słowo (należące zwykle do jakiegoś języka naturalnego, jak język angielski) stanowiące wyodrębnioną jednostkę leksykalną, często w określonym kontekście, mające szczególne znaczenie i identyfikujące określony rozkaz, instrukcję lub deklarację w programie komputerowym. Lista słów kluczowych jest najczęściej z góry ustalona dla danego wraz z rozszerzeniami określonego producenta kompilatora. W zależności od języka programowania, pisownia słów kluczowych może wymagać wprowadzania ich wyłącznie małymi lub dużymi literami oraz zachowywania określonej składni. Innym przykładem jest język Fortran, gdzie wielkość liter nie jest w ogóle rozróżniana, więc słowa kluczowe mogą być pisane na różne sposoby, równoważne są „Stop”, „STOP”, „sToP” itd. Starsze wersje Fortranu w odpowiednim kontekście ignorowały również m.in. spacje wewnątrz słowa kluczowego, np. „S t o p”.Em programação de computadores, uma palavra chave é uma palavra ou identificador que tem um significado especial para a linguagem de programação. O significado das palavras chave varia largamente de uma linguagem de programação para outra. Em muitas linguagens, como C e derivadas, uma "palavra chave" é uma palavra reservada que identifica uma forma sintática. As palavras utilizadas em construções de controle de fluxo, como if, then e else são palavras chave. Nestas linguagens, as palavras chave não podem ser utilizadas como nomes de variáveis e de funções. Algumas linguagens, como PostScript, são extremamente liberais na sua abordagem, permitindo que palavras chave sejam redefinidas para usos específicos. Na linguagem Common Lisp, por outro lado, as palavras chave (ou "símbolos chave") são um conjunto especial de símbolos ou identificadores. Diferentemente de outros símbolos, que são utilizados normalmente para definir variáveis e funções, as palavras chave são avaliadas de forma literal. As palavras chave são normalmente utilizadas para rotular argumentos nomeados de funções, e para representar valores simbólicos. A forma como a linguagem trata os palavras que definem as funções de uma biblioteca de rotinas, varia conforme a linguagem de programação. Algumas linguagens, por exemplo, disponibilizam palavras chave para operações de entrada/saída, enquanto em outras isto é realizado através de funções de biblioteca. Na linguagem Python, e muitos dialétos do BASIC, a palavra print é uma palavra chave. Por outro lado, nas linguagens C e Lisp, as palavras equivalentes, printf e format são funções da biblioteca padrão. Em linguagens que utilizam macros, as construções de controle de fluxo como if podem ser implementadas como macros ou funções. Em linguagens sem esta característica, estas construções são implementadas através de palavras chave.
- Is primary topic of
- Keyword (computer programming)
- Label
- enKeyword (computer programming)
- Link from a Wikipage to another Wikipage
- Category:Programming constructs
- Category:Programming language topics
- Reserved word
- SameAs
- 9ULv
- Fjala kyçe (programim)
- Keyword (computer programming)
- Klíčové slovo
- Kulcsszó
- Nøgleord (programmering)
- Palabra clave
- Palavra chave
- Parola chiave (informatica)
- Q1072684
- Schlüsselwort (Programmierung)
- Sleutelwoord
- Słowo kluczowe (informatyka)
- كلمة مفتاحية
- واژه کلیدی
- ਕੀਵਰਡ (ਕੰਪਿਊਟਿੰਗ)
- คำหลัก (การเขียนโปรแกรม)
- Subject
- Category:Programming constructs
- Category:Programming language topics
- WasDerivedFrom
- Keyword (computer programming)?oldid=553364842&ns=0
- WikiPageLength
- 105
- Wikipage page ID
- 2633995
- Wikipage redirect
- Reserved word
- Wikipage revision ID
- 553364842