Delen via


3 Termen en definities

Voor deze specificatie zijn de volgende definities van toepassing. Andere termen worden gedefinieerd waar ze worden weergegeven in cursief type of aan de linkerkant van een syntaxisregel. Termen die expliciet in deze specificatie zijn gedefinieerd, worden niet verondersteld impliciet te verwijzen naar vergelijkbare termen die elders zijn gedefinieerd. Termen die niet in deze specificatie zijn gedefinieerd, moeten worden geïnterpreteerd volgens ISO/IEC 2382.1. Wiskundige symbolen die niet in deze specificatie zijn gedefinieerd, moeten worden geïnterpreteerd volgens ISO 80000-2.

  • toepassing : assembly met een toegangspunt
  • toepassingsdomein : entiteit die toepassingsisolatie mogelijk maakt door te fungeren als een container voor de toepassingsstatus
  • argument : expressie in de door komma's gescheiden lijst die is gebonden door de haakjes in een methode of instantieconstructoraanroepexpressie of gebonden door de vierkante haken in een elementtoegangsexpressie
  • assembly : een of meer bestanden die door de compiler worden uitgevoerd als gevolg van programmacompilatie
  • gedrag : extern uiterlijk of actie
  • gedrag, implementatiegedefinieerd , niet-opgegeven gedrag waarbij elke implementatie documenteert hoe de keuze wordt gemaakt
  • gedrag, niet gedefinieerd – gedrag, bij gebruik van een niet-draagbare of onjuiste constructie of van onjuiste gegevens, waarvoor deze specificatie geen vereisten oplegt
  • gedrag, niet opgegeven : gedrag waarbij deze specificatie twee of meer mogelijkheden biedt en geen verdere vereisten oplegt waarvoor in elk geval wordt gekozen
  • teken (bij gebruik zonder kwalificatie)
    • In de context van een niet-Unicode-codering, de betekenis van teken in die codering; of
    • In de context van een letterlijk teken of een waarde van het type teken, is een Unicode-codepunt in het bereik U+0000 tot U+FFFF (inclusief surrogaatcodepunten), een UTF-16-code-eenheid; of
    • Anders een Unicode-codepunt
  • klassebibliotheek : assembly die kan worden gebruikt door andere assembly's
  • compilatie-eenheid : geordende reeks Unicode-tekens die invoer is voor een compiler
  • diagnostisch bericht : bericht dat hoort bij een door de implementatie gedefinieerde subset van de uitvoerberichten van de implementatie
  • fout, compilatietijd – fout gerapporteerd tijdens het vertalen van het programma
  • uitzondering : uitzonderlijke voorwaarde gerapporteerd tijdens de uitvoering van het programma
  • implementatie : een bepaalde set software (die wordt uitgevoerd in een bepaalde vertaalomgeving onder bepaalde controleopties) die de vertaling van programma's uitvoert en ondersteuning biedt voor de uitvoering van methoden in een bepaalde uitvoeringsomgeving
  • module : de inhoud van een assembly die door een compiler wordt geproduceerd. Sommige implementaties hebben mogelijk faciliteiten voor het produceren van assembly's die meer dan één module bevatten. Het gedrag in dergelijke situaties valt buiten het bereik van deze specificatie
  • naamruimte : logische organisatiesysteemgroeping gerelateerde programma-elementen
  • parameter : variabele die is gedeclareerd als onderdeel van een methode, instantieconstructor, operator of indexeerfunctiedefinitie, waarmee een waarde wordt verkregen bij het invoeren van dat functielid
  • programma : een of meer compilatie-eenheden die aan de compiler worden gepresenteerd en worden uitgevoerd of uitgevoerd door een uitvoeringsomgeving
  • onveilige code : code die is toegestaan om dergelijke bewerkingen op een lager niveau uit te voeren als het declareren en gebruiken van aanwijzers, het uitvoeren van conversies tussen aanwijzers en integrale typen, en het nemen van het adres van variabelen
  • waarschuwing, compilatietijd : informatiebericht dat is gerapporteerd tijdens het vertalen van het programma, wat bedoeld is om een mogelijk twijfellijk gebruik van een programma-element te identificeren