OpenLLM-France/wikimedia huggingface dataset:
# C Sharp Programming/Keywords/else

The else keyword identifies a else clause of an if statement with the following syntax:
    if-statement ::= "if" "(" condition ")" if-body "else" else-body
    condition ::= boolean-expression
    if-body ::= statement-or-statement-block
    else-body ::= statement-or-statement-block
An else clause immediately follows an if-body. It provides code to execute when the condition is false. Making the else-body another if statement creates the common cascade of if, else if, else if, else if, else statements:
The above example only checks whether myNumber is less than 0, if myNumber is not 4. It in turn only checks whether myNumber%2 is 0, if myNumber is not less than 0. Since none of the conditions are true, it executes the body of the final else clause.
C# Keywords :
| abstract | as | base | bool | break |
| byte | case | catch | char | checked |
| class | const | continue | decimal | default |
| delegate | do | double | else | enum |
| event | explicit | extern | false | finally |
| fixed | float | for | foreach | goto |
| if | implicit | in | int | interface |
| internal | is | lock | long | namespace |
| new | null | object | operator | out |
| override | params | private | protected | public |
| readonly | ref | return | sbyte | sealed |
| short | sizeof | stackalloc | static | string |
| struct | switch | this | throw | true |
| try | typeof | uint | ulong | unchecked |
| unsafe | ushort | using | var | virtual |
| void | volatile | while |
Special C# Identifiers (Contextual Keywords) :
| add | alias | async | await | dynamic |
| get | global | nameof | partial | remove |
| set | value | when | where | yield |
Contextual Keywords (Used in Queries) :
| ascending | by | descending | equals | from |
| group | in | into | join | let |
| on | orderby | select | where |
# C Sharp Programming/Keywords/const

The const keyword is used in field and local variable declarations to make the variable constant. It is thus associated with its declaring class or assembly instead of with an instance of the class or with a method call. It is syntactically invalid to assign a value to such a variable anywhere other than its declaration.

## Further reading

C# Keywords :
| abstract | as | base | bool | break |
| byte | case | catch | char | checked |
| class | const | continue | decimal | default |
| delegate | do | double | else | enum |
| event | explicit | extern | false | finally |
| fixed | float | for | foreach | goto |
| if | implicit | in | int | interface |
| internal | is | lock | long | namespace |
| new | null | object | operator | out |
| override | params | private | protected | public |
| readonly | ref | return | sbyte | sealed |
| short | sizeof | stackalloc | static | string |
| struct | switch | this | throw | true |
| try | typeof | uint | ulong | unchecked |
| unsafe | ushort | using | var | virtual |
| void | volatile | while |
Special C# Identifiers (Contextual Keywords) :
| add | alias | async | await | dynamic |
| get | global | nameof | partial | remove |
| set | value | when | where | yield |
Contextual Keywords (Used in Queries) :
| ascending | by | descending | equals | from |
| group | in | into | join | let |
| on | orderby | select | where |
# C Sharp Programming/Keywords/delegate

The delegate keyword is used to declare a delegate. A delegate is a programming construct that is used to obtain a callable reference to a method of a class.
C# Keywords :
| abstract | as | base | bool | break |
| byte | case | catch | char | checked |
| class | const | continue | decimal | default |
| delegate | do | double | else | enum |
| event | explicit | extern | false | finally |
| fixed | float | for | foreach | goto |
| if | implicit | in | int | interface |
| internal | is | lock | long | namespace |
| new | null | object | operator | out |
| override | params | private | protected | public |
| readonly | ref | return | sbyte | sealed |
| short | sizeof | stackalloc | static | string |
| struct | switch | this | throw | true |
| try | typeof | uint | ulong | unchecked |
| unsafe | ushort | using | var | virtual |
| void | volatile | while |
Special C# Identifiers (Contextual Keywords) :
| add | alias | async | await | dynamic |
| get | global | nameof | partial | remove |
| set | value | when | where | yield |
Contextual Keywords (Used in Queries) :
| ascending | by | descending | equals | from |
| group | in | into | join | let |
| on | orderby | select | where |
# C Sharp Programming/Keywords/default

The default keyword can be used in the switch statement or in generic code:
* The switch statement: Specifies the default label.
* Generic code: Specifies the default value of the type parameter. This will be null for reference types and zero for value types.

## References

* ↑ "default (C# Reference)". http://msdn.microsoft.com/en-us/: MSDN. Retrieved 2011-08-09. {{cite web}}: External link in |location= (help)
C# Keywords :
| abstract | as | base | bool | break |
| byte | case | catch | char | checked |
| class | const | continue | decimal | default |
| delegate | do | double | else | enum |
| event | explicit | extern | false | finally |
| fixed | float | for | foreach | goto |
| if | implicit | in | int | interface |
| internal | is | lock | long | namespace |
| new | null | object | operator | out |
| override | params | private | protected | public |
| readonly | ref | return | sbyte | sealed |
| short | sizeof | stackalloc | static | string |
| struct | switch | this | throw | true |
| try | typeof | uint | ulong | unchecked |
| unsafe | ushort | using | var | virtual |
| void | volatile | while |
Special C# Identifiers (Contextual Keywords) :
| add | alias | async | await | dynamic |
| get | global | nameof | partial | remove |
| set | value | when | where | yield |
Contextual Keywords (Used in Queries) :
| ascending | by | descending | equals | from |
| group | in | into | join | let |
| on | orderby | select | where |
# C Sharp Programming/Keywords/do

The do keyword identifies the beginning of a do ... loop.
C# Keywords :
| abstract | as | base | bool | break |
| byte | case | catch | char | checked |
| class | const | continue | decimal | default |
| delegate | do | double | else | enum |
| event | explicit | extern | false | finally |
| fixed | float | for | foreach | goto |
| if | implicit | in | int | interface |
| internal | is | lock | long | namespace |
| new | null | object | operator | out |
| override | params | private | protected | public |
| readonly | ref | return | sbyte | sealed |
| short | sizeof | stackalloc | static | string |
| struct | switch | this | throw | true |
| try | typeof | uint | ulong | unchecked |
| unsafe | ushort | using | var | virtual |
| void | volatile | while |
Special C# Identifiers (Contextual Keywords) :
| add | alias | async | await | dynamic |
| get | global | nameof | partial | remove |
| set | value | when | where | yield |
Contextual Keywords (Used in Queries) :
| ascending | by | descending | equals | from |
| group | in | into | join | let |
| on | orderby | select | where |
# C Sharp Programming/Keywords/dynamic

The dynamic contextual keyword enables dynamic typing in an otherwise statically-typed language. Using the dynamic modifier on a variable, property, or method allows the type to be determined at run time rather that during compile time.
C# Keywords :
| abstract | as | base | bool | break |
| byte | case | catch | char | checked |
| class | const | continue | decimal | default |
| delegate | do | double | else | enum |
| event | explicit | extern | false | finally |
| fixed | float | for | foreach | goto |
| if | implicit | in | int | interface |
| internal | is | lock | long | namespace |
| new | null | object | operator | out |
| override | params | private | protected | public |
| readonly | ref | return | sbyte | sealed |
| short | sizeof | stackalloc | static | string |
| struct | switch | this | throw | true |
| try | typeof | uint | ulong | unchecked |
| unsafe | ushort | using | var | virtual |
| void | volatile | while |
Special C# Identifiers (Contextual Keywords) :
| add | alias | async | await | dynamic |
| get | global | nameof | partial | remove |
| set | value | when | where | yield |
Contextual Keywords (Used in Queries) :
| ascending | by | descending | equals | from |
| group | in | into | join | let |
| on | orderby | select | where |
# Ada Programming/Delimiters/(

Used for:
* Subprogram parameters
* Array index
* Expressions
* Discriminants

## See also
### Wikibook

* Ada Programming
* Ada Programming/Delimiters
* Ada Programming/Delimiters/)

### Ada Reference Manual

* 2.2 Lexical Elements, Separators, and Delimiters (Annotated)

### Ada Quality and Style Guide

* 2.1.1 Horizontal Spacing — Use consistent spacing around delimiters.
# Ada Programming/Delimiters/*
## Operator
### Standard Operations
#### Arithmetic Multiplication

The "*" operator is defined as arithmetic multiplication for all numeric types.

##### Working Example
### Common Non-Standard Operations
#### Character replication

A String is created where a single character is replicated n-times.
In addition to standard Strings this operator is also defined for Bounded_String and Unbounded_String.

##### Working Example

The character replication operator is part of the Ada.Strings.Fixed package. You need to with and use the package to make the operator visible.

#### String replication

A String is created where a source string is replicated n-times.
In addition to standard fixed strings this operator is also defined for Bounded_String and Unbounded_String.

##### Working Example

The string replication operator is part of the Ada.Strings.Fixed package. You need to with and use the package to make the operator visible.

## See also
### Wikibook

* Ada Programming
* Ada Programming/Delimiters
* Ada Programming/Operators

### Ada 95 Reference Manual

* 4.4 Expressions (Annotated)
* 4.5.5 Multiplying Operators (Annotated)
* A.4.3 Fixed-Length String Handling (Annotated)
* A.4.4 Bounded-Length String Handling (Annotated)
* A.4.5 Unbounded-Length String Handling (Annotated)

### Ada 2005 Reference Manual

* 4.4 Expressions (Annotated)
* 4.5.5 Multiplying Operators (Annotated)
* A.4.3 Fixed-Length String Handling (Annotated)
* A.4.4 Bounded-Length String Handling (Annotated)
* A.4.5 Unbounded-Length String Handling (Annotated)
Ada Operators :
| and | and then | > | + | abs | & |
| or | or else | >= | - | mod | |
| xor | = | < | * | rem | in |
| not | /= | <= | ** | / | not in |
# Ada Programming/Delimiters/,
## Parameter separation

This delimiter is used to separate actual parameters in subprogram calls.
Also in variable declarations and formal parameters when grouped by type.

## Unit separation

This delimiter is used to separate units in a with or use clause.

## Lists of values

The ',' delimiter is used to separate the values (or value associations) in aggregates.

## See also
### Wikibook

* Ada Programming
* Ada Programming/Delimiters

### Ada Reference Manual

* 2.2 Lexical Elements, Separators, and Delimiters (Annotated)
# Ada Programming/Delimiters/-
## Operator
### Standard Operations
#### Arithmetic Subtraction

The "-" operator is defined as arithmetic subtraction for all numeric types.

##### Usage
#### Minus sign

The "-" unary operator is defined as arithmetic negative sign for all numeric types.

##### Usage
## See also
### Wikibook

* Ada Programming
* Ada Programming/Delimiters
* Ada Programming/Operators
* Ada Programming/Mathematical calculations

### Ada 95 Reference Manual

* 4.4 Expressions (Annotated)
* 4.5.3 Binary Adding Operators (Annotated)
* 4.5.4 Unary Adding Operators (Annotated)

### Ada 2005 Reference Manual

* 4.4 Expressions (Annotated)
* 4.5.3 Binary Adding Operators (Annotated)
* 4.5.4 Unary Adding Operators (Annotated)
Ada Operators :
| and | and then | > | + | abs | & |
| or | or else | >= | - | mod | |
| xor | = | < | * | rem | in |
| not | /= | <= | ** | / | not in |
# Ada Programming/Delimiters//
## Operator
### Standard operations
#### Arithmetic division

The "/" operator is defined as arithmetic division for all numeric types.

##### Usage
## See also
### Wikibook

* Ada Programming
* Ada Programming/Delimiters
* Ada Programming/Operators
* Ada Programming/Mathematical calculations

### Ada Reference Manual

* 4.4 Expressions (Annotated)
* 4.5.5 Multiplying Operators (Annotated)
Ada Operators :
| and | and then | > | + | abs | & |
| or | or else | >= | - | mod | |
| xor | = | < | * | rem | in |
| not | /= | <= | ** | / | not in |
# Ada Programming/Delimiters/'

The special character ' (called tic) has two meanings. Which of the two options is to be used is determined by context from the compiler.

## Character literal

As delimiter for characters literals:

## Attribute delimiter

As a separator between an identifier and an attribute:

## See also
### Wikibook

* Ada Programming
* Ada Programming/Delimiters

### Ada Reference Manual

* 4.1.4 Attributes (Annotated)
# Ada Programming/Delimiters/)

Used for:
* Subprogram parameters
* Array index
* Expressions
* Discriminants

## See also
### Wikibook

* Ada Programming
* Ada Programming/Delimiters
* Ada Programming/Delimiters/(

### Ada Reference Manual

* 2.2 Lexical Elements, Separators, and Delimiters (Annotated)

### Ada Quality and Style Guide

* 2.1.1 Horizontal Spacing — Use consistent spacing around delimiters.
# Ada Programming/Delimiters/**
## Operator
### Standard Operations
#### Arithmetic Power of

The "**" operator is defined as arithmetic power of for all numeric types.

##### Working Example
## See also
### Wikibook

* Ada Programming
* Ada Programming/Delimiters
* Ada Programming/Operators

### Ada 95 Reference Manual

* 4.4 Expressions (Annotated)
* 4.5.6 Highest Precedence Operators (Annotated)

### Ada 2005 Reference Manual

* 4.4 Expressions (Annotated)
* 4.5.6 Highest Precedence Operators (Annotated)
Ada Operators :
| and | and then | > | + | abs | & |
| or | or else | >= | - | mod | |
| xor | = | < | * | rem | in |
| not | /= | <= | ** | / | not in |
# Ada Programming/Delimiters/+
## Operator
### Standard Operations
#### Arithmetic Addition

The "+" operator is defined as arithmetic addition for all numeric types.

#### Plus sign

The "+" operator is defined as arithmetic plus sign for all numeric types.

##### Usage
### Common Non-Standard Operations
#### Type Conversion

The operator plus sign is often used to create a type conversion operator:

## See also
### Wikibook

* Ada Programming
* Ada Programming/Delimiters
* Ada Programming/Operators
* Ada Programming/Mathematical calculations

### Ada 95 Reference Manual

* 4.4 Expressions (Annotated)
* 4.5.3 Binary Adding Operators (Annotated)
* 4.5.4 Unary Adding Operators (Annotated)

### Ada 2005 Reference Manual

* 4.4 Expressions (Annotated)
* 4.5.3 Binary Adding Operators (Annotated)
* 4.5.4 Unary Adding Operators (Annotated)
Ada Operators :
| and | and then | > | + | abs | & |
| or | or else | >= | - | mod | |
| xor | = | < | * | rem | in |
| not | /= | <= | ** | / | not in |
# Ada Programming/Delimiters//=
## Operator

The operator /= compares two values on inequality. It is predefined for all non limited types. The operator will also be defined if a suitable operator = is available.
Note that in Ada the representation for this operator was chosen for resembling the mathematical symbol $\neq$, in the same way than <= resembles $\leq$, or >= resembles $\geq$.

## See also
### Wikibook

* Ada Programming
* Ada Programming/Delimiters

### Ada 95 Reference Manual

* 4.4 Expressions (Annotated)
* 4.5.2 Relational Operators and Membership Tests (Annotated)

### Ada 2005 Reference Manual

* 4.4 Expressions (Annotated)
* 4.5.2 Relational Operators and Membership Tests (Annotated)
Ada Operators :
| and | and then | > | + | abs | & |
| or | or else | >= | - | mod | |
| xor | = | < | * | rem | in |
| not | /= | <= | ** | / | not in |
# Cataloging and Classification/Introduction
## Audience

This text book aims to introduce the subject in simple, understandable language for the beginner. The aim here is to provide the beginner with a basic understanding of the library practices and concepts in use today, which are introduced in a progressive manager, as well as an introduction to most of the topics the beginner may encounter.

## Purpose

The purpose of this textbook is to provide an overview of cataloging and classification, as it applies to libraries, both public and academic. This knowledge applies equally with a few changes to the items in any other kind of educational or heritage collection, such as museums, archives and galleries. The principles apply equally regardless of whether the catalog is in print or accessed through a computer, or whether within a computer, local network, or on the internet.
While it aims to cover issues reasonably in-depth, it is in no way meant to be all-encompassing, as the rules and applications of cataloging are constantly updated.

## Approach

This textbook uses a generic approach towards all resources held in a library. In today's world, libraries are often just one component of an institution that may have other such heritage-cum-knowledge components which have collections of objects, such as galleries, archives, and museums, besides academic departments, research initiatives, preservation facilities, and so on, all of which would be stakeholders as users and contributors.
While library cataloguing is basically about books, there are a wide variety of formats in which information is held in libraries. These range from video and audio clips, and a variety of image-based resources, such as pictures, maps, annotated music and so on. In addition, paper-based resources such as manuscripts, annotated texts, glossaries, dictionaries, encyclopedias, posters, pamphlets, magazines, journals and so on are found in addition to books. Many resources may be digital as well. All of these resources would need to be catalogued along with books in the modern library.
Modern day libraries have access to collections through the internet other than their own local holdings. In addition, there are a large number of public catalogs of various kinds online. Some of these are aggregators that are linked to a number of catalogs in colleges and universities, media centers, national and public libraries, special libraries, state and provincial libraries, thus increasing the reach of users to a much broader geography and diversity.
Hence we use the generic term "resource" or "information resource" instead of "book" or "item".
In addition, this textbook would be useful, not just to those cataloguing books and so on, but also in the cataloguing of objects in these other collections.

## Notes

* ↑ As per the practice in Taylor & Joudrey (2018) The Organization of Information, pp. 19–20.

## References

* ↑ Weihs, Jean; Intner, Sheila S. (2017). Beginning cataloging. Santa Barbara, California, USA: Libraries Unlimited. ISBN 978-1-4408-3845-3. {{cite book}}: |access-date= requires |url= (help), Chapter 1. "Introduction"
# Cataloging and Classification/Links
## Essential Cataloging Links

General
* Cataloging Ethics Finalizing the last draft in January 2021, the Cataloging Ethics Steering Committee released a statement of ethical principles for catalogers. The site provides the principles as well as the list of committee members and updates.
* Cataloging Lab For catalogers who want to experiment with and propose new subject headings of classification systems, Cataloging Lab provides the space for collaboration and discussion among fellow librarians.
* AUTOCAT is the ultimate cataloging listserv. It's very active; if you have a question about cataloging, it's almost certainly either answered in the list's archives, or answerable by one of the experienced catalogers on the list.
Library of Congress
* Library of Congress Authorities is a searchable database of LC's Subject, Name (personal, corporate, and geographic), and Title Authority Records. This is the place to find the authorized versions of names and scope notes for subjects.
* Library of Congress Cutter Table for LC cutters, not to be confused with...
Dewey Decimal
* OCLC's Dewey Cutter Program, for both Cutter and Cutter-Sanborn four-figure tables. The download is free, but is only available for Windows computers. It can be run on Linux with the Wine Windows Emulator.
* WebDewey With an account, catalogers can look up every Dewey Decimal number and table.
RDA/MARC
* OCLC Bibliographic Formats and Standards includes a number of standards, most importantly about the usage of each MARC field. Never heard of a 258 field? Want to know what 1st indicator 3 in a 100 field means? Want to see an example 300? Look no further
** Input Standards for Fixed-Field Elements and 006 Not sure what to do with digit 20 in a 008 field? Not sure what a DtSt is, and what its possible values mean?This is the place to find out.
* Ending Punctuation for Variable Fields You're at the end of a 246, and you're not sure whether to end with a period, a dash, and exclamation point... This handy reference won't necessarily explain the reasons behind a particular punctuation, but will tell you which to use.

## Special Materials
### Electronic resources

* Source of Title Note for Internet Resources For anyone cataloging web pages, this is the definitive guide to establishing title information for Internet resources.

### Cartographic resources

* Map and Atlas Cataloging from Cooperative Computer Services, a Chicago-area consortium

### Materials for children

* ALCTS Guidelines for Standardized Cataloging for Children

## Non-English Languages

* ALA-LC Romanization Tables The definitive tables to use for cataloging materials in non-Latin scripts.
** Library of Congress Transliteration Tables for Cyrillic Alphabets Specifically for Slavic catalogers. The LC tables with some added features: divergences from Russian transliteration are clearly marked, and helpful references are added.

## RDA

* Monograph Cataloging [in] RDA by J. McRee (Mac) Elrod
# Cataloging and Classification/Local style guide
## Naming conventions

The names of chapters and sections should be in sentence casing.

## Record examples
### Human-readable MARC

The majority of examples in this book will be in human-readable MARC format. Enclose human-readable MARC examples within <syntaxhighlight enclose="div" lang="text"></syntaxhighlight> tags.

### Raw MARC format

Examples should only be given in raw MARC format when illustrating something about raw MARC format (e.g. discussing transformations from raw MARC to human-readable MARC). Enclose raw MARC examples within <code></code> tags.

### XML format

Examples should only be given in XML when illustrating something about XML (e.g. discussing MarcXML records). Enclose XML examples within <syntaxhighlight enclose="div" lang="xml"></syntaxhighlight> tags.
# Cataloging and Classification/Glossary
## B
### BISAC

    BISAC (Book Industry Standards and Communications) typically refers to the BISAC subject headings. These headings are typically used by publishers and booksellers to describe books' subject matter. BISAC headings are generally far simpler than the Dewey Decimal or Library of Congress classification systems. Some libraries have experimented with classing their collections according to BISAC headings, to make it simpler for patrons to browse their non-fiction materials.

## M
### MARC

    MARC (MAchine-Readable Cataloging), is an international standard digital format for the description of bibliographic items.
# Cataloging and Classification/Resource Description and Access (RDA)

Resource Description and Access, or RDA, is the set of cataloging rules for descriptive cataloging and access. It was published in 2010 and is used primarily in North America and Canada.

## Core Elements

The core elements of RDA cover the basic info of an item—-what it is, what it’s called, who created it, etc.
# Asian Studies/Bibliography

Bibliography
Unit 1- Geography and Identity
Unit 2- Beliefs and Values
Unit 3- Power and Conflict
Unit 4- Change and Modern Society