ISO/IEC 2382-7



ISO/IEC 2382-7



07
Programmeerimine


07
Computer programming


07.01
Üldterminid


07.01
General terms


07.01.01 (vananenud)
programmeerimiskeskkond
Tarkvara ja riistvara integraalne kogum programmide väljatöötuse toetamiseks.

07.01.01 (obsolete)
programming environment
An integrated collection of software and hardware to support the development of computer programs.

07.01.02 (vananenud)
programmeerimissüsteem
Programmide väljatöötamiseks ja kasutamiseks vajalik tarkvara * programmeerimiskeskkonnas.

07.01.02 (obsolete)
programming system
In a programming environment, the software required for the development and use of computer programs.

07.01.03 (vananenud)
(programmi)teek
Programmide või nende osade ning võimaliku nende kasutamist puudutava teabe korrastatud kogum.
MÄRKUS. Sageli nimetatakse programmiteeki ta elementide iseloomu järgi, näiteks protseduuriteegiks või lähteprogrammide teegiks.

07.01.03 (obsolete)
(program) library
An organized collection of computer programs, or parts of computer programs, and possibly information pertaining to their use.
NOTE - A program library is often called according to the characteristic of its elements, for example, a procedure library, a source program library.

07.01.04 (vananenud)
utiliit
hoolderutiin [hooldeprogramm]
Rutiin [programm], mis annab arvuti kasutajaile ja hooldepersonalile üldisi, sagedasti vajatavaid teenuseid.
Näited: sisestusrutiin, diagnostikaprogramm, * jälitusprogramm, sortimisprogramm.

07.01.04 (obsolete)
utility routine [program]
service routine [program]
A routine [A computer program] that provides general, frequently needed services for computer users and service personnel.
Examples: An input routine; a diagnostic program; a trace program; a sort program.

07.01.05 (vananenud)
algoritmikeel
Tehiskeel * algoritmide väljendamiseks.

07.01.05 (obsolete)
algorithmic language
An artificial language for expressing algorithms.

07.01.06 (vananenud)
programmikeel
Tehiskeel programmide väljendamiseks.

07.01.06 (obsolete)
programming language
An artificial language for expressing computer programs.

07.01.07 (vananenud)
probleemorienteeritud keel
Mingi rakendusvaldkonna mõisteid peegeldav programmikeel.
Näited: SQL andmebaasirakenduste, COBOL ärirakenduste tarbeks.

07.01.07 (obsolete)
problem-oriented language
A programming language that reflects the concepts of a particular application area.
Examples: SQL for database applications, COBOL for business applications.

07.01.08 (vananenud)
masinakeel
Tehiskeel, mille elemendid on arvuti * masinakäsud.

07.01.08 (obsolete)
machine language
An artificial language composed of the machine instructions of a computer.

07.01.09 (vananenud)
assemblerkeel
Programmikeel, mis annab masinakäskudele sümbolkuju.
MÄRKUS. Assemblerkeeled võimaldavad harilikult kasutada ka makrokäske.

07.01.09 (obsolete)
assembly language
A programming language that provides symbolic forms for machine instructions.
NOTE - Assembly languages usually also provide macro calls.

07.01.10 (vananenud)
kõrgkeel
Programmikeel, mille mõisted ja struktuurid on suhteliselt sobivad inimmõtlemisele.
MÄRKUS. Kõrgkeeled ei sõltu arvutite ega operatsioonisüsteemide struktuurist.
Näide: Pascal.

07.01.10 (obsolete)
high-level language
A programming language whose concepts and structures are convenient for human reasoning.
NOTE - High-level languages are independent of the structures of computers and operating systems.
Example: Pascal.

07.01.11 (vananenud)
deklaratiivkeel
Programmikeel * deklaratsioonide väljendamiseks.
Näide: andmekirjelduskeel.

07.01.11 (obsolete)
declarative language
A programming language for expressing declarations.
Example: A data description language.

07.01.12 (vananenud)
protseduurkeel
Programmikeel, milles arvutused väljendatakse lausete * jada kujul.
Näide: Pascal.

07.01.12 (obsolete)
procedural language
A programming language in which computations are expressed in terms of statement * sequences.
Example: Pascal.

07.01.13 (vananenud)
funktsioonkeel
Programmikeel, milles arvutused väljendatakse funktsioonide * kutsete kujul.
Näide: LISP.

07.01.13 (obsolete)
functional language
A programming language in which computations are expressed in terms of function procedure * calls.
Example: LISP.

07.01.14 (vananenud)
objektorienteeritud keel
objektikeskne keel
Programmikeel, mis peegeldab objektorienteeritud programmeerimise mõisteid.
Näide: SMALLTALK.

07.01.14 (obsolete)
object-oriented language
A programming language that reflects the concepts of object-oriented programming.
Example: SMALLTALK.

07.01.15 (vananenud)
mikroprogramm
Mikrokäskude * jada.
MÄRKUS. Mikroprogramme kasutatakse peamiselt masinakäskude realiseerimiseks.

07.01.15 (obsolete)
microprogram
A sequence of microinstructions.
NOTE - Microprograms are mainly used to implement machine instructions.

07.02
Programmeerimismõisted


07.02
Programming concepts


07.02.01 (vananenud)
struktuurprogrammeerimine
Programmide koostamise meetod, mis kasutab ainult hierarhiliselt pesastatud tarindeid, millel on ainult üks sisenemis- ja üks väljumispunkt.
MÄRKUS. Struktuurprogrammeerimisel kasutatakse kolme tüüpi käsuvooge - järjestikust, tingimuslikku ja iteratiivset.

07.02.01 (obsolete)
structured programming
A method for constructing programs using only hierarchically nested constructs each having a single entry and a single exit point.
NOTE - Three types of control flow are used in structured programming: sequential, conditional, and iterative.

07.02.02 (vananenud)
sammtäpsustamine
järjestikku täpsustamine
Meetod programmide koostamiseks järjestikuste sammudena, nii et mingi toiming väljendatakse igal sammul üha elementaarsemate toimingutena.

07.02.02 (obsolete)
stepwise refinement
A method for constructing programs in successive steps such that at each step an action is expressed in terms of more primitive actions.

07.02.03 (vananenud)
pesastama
Üht või mitut ühelaadset struktuuri samalaadsesse struktuuri paigutama.
Näited. Üht silmust (pesastatud e sisesilmust) teise silmusesse (pesastavasse e välissilmusesse) pesastama; üht alamprogrammi teise alamprogrammi sisse pesastama.

07.02.03 (obsolete)
to nest
To incorporate one or more structures of one kind into a structure of the same kind.
Examples: To nest one loop (the nested or inner loop) within another loop (the nesting or outer loop); to nest one subroutine within another subroutine.

07.02.04 (vananenud)
funktsioonprogrammeerimine
Meetod programmide struktureerimiseks peamiselt funktsiooni*kutsete * jadana; funktsioonid võivad olla pesastatud.

07.02.04 (obsolete)
functional programming
A method for structuring programs mainly as sequences of possibly nested * function procedure *calls.

07.02.05 (vananenud)
objektorienteeritud programmeerimine
Meetod programmide struktureerimiseks hierarhiliselt organiseeritud klassidena, mis kirjeldavad objektide andmeid ja operatsioone; objektidel on omavahelise interaktsiooni võime.

07.02.05 (obsolete)
object-oriented programming
A method for structuring programs as hierarchically organized classes describing the data and operations of objects that may interact with other objects.

07.02.06 (vananenud)
loogiline programmeerimine
Meetod programmide struktureerimiseks loogikareeglite kogumitena, nii et programmi sisendandmed * töödeldakse selle programmi reeglitele vastavate ettemääratud algoritmidega.

07.02.06 (obsolete)
logic programming
A method for structuring programs as sets of logical rules with predefined algorithms for the processing of input data to a program according to the rules of that program.

07.02.07 (vananenud)
mikroprogrammeerimine (1)
Mikroprogrammide koostamine.

07.02.07 (obsolete)
microprogramming (1)
The preparation of microprograms.

07.02.08 (vananenud)
mikroprogrammeerimine (2)
Mikroprogrammidega juhitava riistvara konstrueerimise meetod.

07.02.08 (obsolete)
microprogramming (2)
The technique used in the design of hardware that is to be controlled by microprograms.

07.02.09 (vananenud)
alamprogramm
Käskude * jada, mille täitmine käivitatakse kutsega.

07.02.09 (obsolete)
subroutine
A sequence of instructions whose execution is invoked by a call.

07.02.10 (vananenud)
rekursiivne alamprogramm
Alamprogramm, mis saab end ise käivitada.
MÄRKUS. Tavaliselt sisaldab rekursiivne alamprogramm kutse, mis otseselt või kaudselt käivitab selle alamprogrammi.

07.02.10 (obsolete)
recursive subroutine
A subroutine that may invoke itself.
NOTE - A recursive subroutine normally contains a call that invokes this subroutine directly or indirectly.

07.02.11 (vananenud)
kaasprogramm
Alamprogramm, mis taaskutsumisel pärast täitmist jätkab tööd oma eelmise täitmise naasmispunktist.

07.02.11 (obsolete)
coroutine
A subroutine which, when called again after an execution, resumes at the return point of its previous execution.

07.02.12 (vananenud)
silmus
tsükkel
Käskude * jada, mis tuleb täita iteratiivselt.

07.02.12 (obsolete)
loop
A sequence of instructions that is to be executed iteratively.

07.02.13 (vananenud)
lõputu silmus
Silmus, mille täitmise saab lõpetada ainult sekkumisega väljastpoolt teda sisaldavat programmi.

07.02.13 (obsolete)
infinite loop
closed loop /US/
A loop whose execution can be terminated only by intervention from outside the computer program in which the loop is included.

07.02.14 (vananenud)
siire
hüpe
Kõrvalekalle käskude järjestikku täitmisest.

07.02.14 (obsolete)
jump
A departure from the sequential execution of instructions.

07.02.15 (vananenud)
lipp
Teatava tingimuse täidetust näitav muutuja.

07.02.15 (obsolete)
flag
A variable indicating that a certain condition holds.

07.02.16 (vananenud)
1. ümberlülitus
2. ümberlüliti
Lipu järgi ühe siirde valimine mitmest võimalikust.

07.02.16 (obsolete)
switch
A choice of one jump from a selection of jumps, controlled by a flag.

07.02.17 (vananenud)
töötsoon
tööpiirkond
Mälu osa, mida programm kasutab andmete ajutiseks säilituseks.

07.02.17 (obsolete)
work(ing) space
work(ing) area
A portion of storage used by a computer program to hold data temporarily.

07.02.18 (vananenud)
paiskadresseerimine
Meetod otsivõtme * transformeerimiseks * aadressiks * andmeüksuste salvestuse ja võtu eesmärgil.
MÄRKUS: Paiskadresseerimine on paisksalvestusmeetodi osa..

07.02.18 (obsolete)
hashing
A method of transforming a search key into an address for the purpose of storing and retrieving items of data.
NOTE - The method is often designed to minimize the search time.

07.02.19 (vananenud)
sünkroniseerimine
Kahe või mitme asünkroonprotseduuri * täitmisjadade teatud punkte ajas ühtima sundimine.

07.02.19 (obsolete)
synchronization
The action of forcing certain points the execution sequences of two or more asynchronous procedures to coincide in time.

07.02.20 (vananenud)
vastastikku välistus
vastastikune välistus
Printsiip, mis nõuab, et korraga võib saada juurdepääsu samale jaosmuutujale või täita * kriitiliste sektsioonide rühma kuuluvaid sektsioone ainult üks asünkroonprotseduur.

07.02.20 (obsolete)
mutual exclusion
A principle requiring that, at a given time, only one asynchronous procedure may access the same shared variable or execute members of a group of critical sections.

07.02.21 (vananenud)
semafor
Vastastikku välistuse kehtestamiseks kasutatav muutuja.

07.02.21 (obsolete)
semaphore
A variable that is used to enforce mutual exclusion.

07.02.22 (vananenud)
tootja
Asünkroonprotseduur, mis annab andmeid, mida kasutavad teised asünkroonsed protseduurid.

07.02.22 (obsolete)
producer
An asynchronous procedure that provides data to be used by other asynchronous procedures.

07.02.23 (vananenud)
tarbija
Asünkroonprotseduur, mis kasutab andmeid, mida annavad teised asünkroonsed protseduurid.

07.02.23 (obsolete)
consumer
An asynchronous procedure that uses data provided by other asynchronous procedures.

07.02.24 (vananenud)
jaosmuutuja
Muutuja, millele on juurdepääs kahel või enamal asünkroonprotseduuril või üheaegselt täidetaval * programmil.

07.02.24 (obsolete)
shared variable
A variable that can be accessed by two or more asynchronous procedures or concurrently executed * computer programs.

07.02.25 (vananenud)
siduma
Identifikaatorit * programmis teise objektiga ühendama.
Näited: Ühendama identifikaatorit mingi väärtuse, aadressi või teise identifikaatoriga või seadma vastavusse formaalparameetreid ja tegelikke parameetreid.

07.02.25 (obsolete)
to bind
To relate an identifier to another object in a program.
Examples: To relate an identifier to a value, an address or another identifier, or to associate formal parameters and actual parameters.

07.02.26 (vananenud)
makrokäsk
makrokutse
Lähtekeeles sisalduv lause, mis tuleb asendada sama lähtekeele lausete mingi määratletud jadaga.
MÄRKUS. Ühtlasi spetsifitseerib makrokäsk makrokirjelduse kõigi formaalparameetrite jaoks tegelikud parameetrid.

07.02.26 (obsolete)
macro call
A statement, embedded in a source language, that is to be replaced by a defined statement sequence in the same source language.
NOTE - The macro call will also specify the actual parameters for any formal parameters in the macrodefinition.

07.02.27 (vananenud)
makrokirjeldus
Makrokäsku asendava lausete * jada spetsifikatsioon, mis võib sisaldada parameetreid.
MÄRKUS. Makrokirjeldust võib vaadelda protseduurina, mille täidab * makrogeneraator, mis annab lausete järjendi.

07.02.27 (obsolete)
macrodefinition
A possibly parameterized specification for a statement * sequence to replace a macro call.
NOTE - A macrodefinition may be considered as a procedure to be executed by a macrogenerator yielding the statement sequence.

07.03
Programmi koostamine


07.03
Program preparation


07.03.01 (vananenud)
transleerima (programmikeelte puhul)
Transformeerima ühes programmikeeles väljendatud programmi või selle osa teise programmikeelde või täitmiseks sobivasse masinakeelde.

07.03.01 (obsolete)
to translate (in programming languages)
To transform all or part of a program expressed in one programming language, into another programming language or into a machine language suitable for execution.

07.03.02 (vananenud)
assembleerima
Transleerima * assemblerkeelset * programmi * objektprogrammiks.

07.03.02 (obsolete)
to assemble
To translate an assembly language * program into an object program.

07.03.03 (vananenud)
kompileerima
Transleerima * kõrgkeeles väljendatud programmi või selle osa mingisse vahekeelde, * assemblerkeelde või masinakeelde.

07.03.03 (obsolete)
to compile
To translate all or part of a program expressed in a high-level language into a computer program expressed in an intermediate language, an assembly language, or a machine language.

07.03.04 (vananenud)
interpreteerima
Lähteprogrammi iga lauset analüüsima ja täitma enne järgmise lause transleerimist ja täitmist.

07.03.04 (obsolete)
to interpret
To analyse and execute each statement in a source program before translating and executing the next statement.

07.03.05 (vananenud)
translaator
Transleerimisvõimeline programm.

07.03.05 (obsolete)
translator
translation program
A computer program that can translate.

07.03.06 (vananenud)
assembler
Assembleerimisvõimeline translaator.

07.03.06 (obsolete)
assembler
A translator that can assemble.

07.03.07 (vananenud)
kompilaator
Kompileerimisvõimeline translaator.

07.03.07 (obsolete)
compiler
A translator that can compile.

07.03.08 (vananenud)
interpretaator
Interpreteerimisvõimeline programm.

07.03.08 (obsolete)
interpreter
interpretive program
A computer program that can interpret.

07.03.09 (vananenud)
lähtekeel
Teatavale translaatorile vastuvõetav programmikeel * lähteprogrammide väljendamiseks.

07.03.09 (obsolete)
source language
The programming language for expressing source programs that a particular translator can accept.

07.03.10 (vananenud)
sihtkeel
väljundkeel
Translaatori * väljundprogrammi keel.

07.03.10 (obsolete)
target language
The output language of a translator.

07.03.11 (vananenud)
objektkeel
Sihtkeel * objektprogrammide väljendamiseks.

07.03.11 (obsolete)
object language
A target language for expressing object programs.

07.03.12 (vananenud)
vahekeel
Keel, millesse lähteprogramm või lause * transleeritakse enne ta edasist transleerimist või interpreteerimist.

07.03.12 (obsolete)
intermediate language
A language into which a source program or statement is translated before it is further translated or interpreted.

07.03.13 (vananenud)
lähteprogramm
Teatavale translaatorile vastuvõetav programm.

07.03.13 (obsolete)
source program
A program that a particular translator can accept.

07.03.14 (vananenud)
sihtprogramm
Lähteprogrammi * transleeritud variant.

07.03.14 (obsolete)
target program
The translated version of a source program.

07.03.15 (vananenud)
objektprogramm
Täitmiseks kõlblik sihtprogramm.
MÄRKUS. Objektprogramm võib vajada linkimist.

07.03.15 (obsolete)
object program
A target program suitable for execution.
NOTE - An object program may or may not require linking.

07.03.16 (vananenud)
transleerimisaeg [kompileerimisaeg] [assembleerimisaeg]
Suvaline hetk, mil toimub transleerimine [kompileerimine] [assembleerimine].

07.03.16 (obsolete)
translation [compilation] [assembly] time (1)
Any instant at which translation [compilation] [assembly] takes place.

07.03.17 (vananenud)
transleerimise [kompileerimise] [assembleerimise] kestus
Programmi * transleerimiseks [kompileerimiseks] [assembleerimiseks] kuluv aeg.

07.03.17 (obsolete)
translation [compilation] [assembly] time (2)
The amount of time needed to translate [compile] [assemble] a program.

07.03.18 (vananenud)
translaatori [assembleri] [kompilaatori] [interpretaatori] direktiiv
Keeletarind programmi * transleerimise [assembleerimise] [kompileerimise] [interpreteerimise] juhtimiseks.

07.03.18 (obsolete)
translator [assembler] [compiler] [interpreter] directive
A language construct for controlling the translation [assembly] [compilation] [interpretation] of a program.

07.03.19 (vananenud)
lähtemoodul
kompileerimisüksus
Kompileerimiseks piisavalt täielik lähteprogramm või ta osa.

07.03.19 (obsolete)
source module
compilation unit
All or part of a source program sufficiently complete for compilation.

07.03.20 (vananenud)
sõltuv kompileerimine
{eraldi kompileerimine}
Lähtemooduli * kompilaator valiidsuse kontrolliks ja viidete lahendamiseks.

07.03.20 (obsolete)
dependent compilation
separate compilation (deprecated)
The compilation of a source module using all the necessary interface and context information from related source modules.
NOTE - Interface and context information is used by the compiler to check validity and to resolve references.

07.03.21 (vananenud)
sõltumatu kompileerimine
{eraldi kompileerimine}
Lähtemooduli * kompileerimine, kasutamata teistest asjakohastest lähtemoodulitest saadavat liidestus- ja kontekstiinformatsiooni.
MÄRKUS. Sõltumatult kompileeritud moodulite edasisel ühendamisel tuleb valiidsuse saavutamiseks võib-olla kontrollida liidestus- ja kontekstiinformatsiooni.

07.03.21 (obsolete)
independent compilation
separate compilation (deprecated)
The compilation of a source module not using the interface and context information from related source modules.
NOTE - When independently compiled units are eventually combined, it may be necessary to check interface and context information for validity.

07.03.22 (vananenud)
geneeriline üksus
sooüksus
Keeletarindi mudel, millest transleerimisajal tuletatakse tegelik keeletarind ja mis võib sisaldada parameetreid.
MÄRKUS. Geneeriliste üksuste ja makrokirjelduste vahel on teatav analoogia: geneerilisest üksusest tuletatud keeletarind vastab makrokäsku asendavale lausete * jadale.

07.03.22 (obsolete)
generic unit
A possibly parameterized model of a language construct from which, at translation time, a language construct proper is derived.
NOTE - There is some analogy between generic units and macrodefinitions: the language construct derived from the generic unit corresponds to the statement * sequence replacing a macro call and is referred to as a "generic instantiation".

07.03.23 (vananenud)
makrogeneraator
makroprotsessor
Programm * makrokäskude asendamiseks määratletud lausete * jadadega vastavalt makrokirjeldustele.
MÄRKUS. Makrogeneraator võib olla sõltumatu programm või kuuluda lähteprogrammi genereeriva alamprogrammina kompilaatori või assembleri koostisse.

07.03.23 (obsolete)
macrogenerator
macroprocessor
A program for replacing macro calls with defined statement * sequences according to macrodefinitions.
NOTE - A macrogenerator may be an independent computer program or it may be integrated as a subprogram in a compiler or assembler to generate the source program.

07.03.24 (vananenud)
(programmi)generaator
Programm, mis võib valmistada teisi programme.

07.03.24 (obsolete)
(program) generator
A computer program that can produce other computer programs.

07.03.25 (vananenud)
eelprotsessor
preprotsessor
Programmide eeltöötlust sooritav funktsionaalüksus.
Näide: Makrogeneraator võib toimida translaatori eelprotsessorina.

07.03.25 (obsolete)
(language) preprocessor
A functional unit that effects preparatory processing of computer programs.
Example: A macrogenerator may function as a preprocessor of a translator.

07.03.26 (vananenud)
objektmoodul
Linkimiseks piisavalt täielik objektprogramm või ta osa.
MÄRKUS. Assemblerid ja kompilaatorid valmistavad harilikult objektmooduleid.

07.03.26 (obsolete)
object module
All or part of an object program sufficiently complete for linking.
NOTE - Assemblers and compilers usually produce object modules.

07.03.27 (vananenud)
laademoodul
Täitmise otstarbel põhimällu laadimiseks kõlblikul kujul programm või ta osa.
MÄRKUS. Laademoodul on harilikult linkuri töö tulemus.

07.03.27 (obsolete)
load module
All or part of a computer program in a form suitable for loading into main storage for execution.
NOTE - A load module is usually the output of a linkage editor.

07.03.28 (vananenud)
segment
Programmi osa, mida saab täita, ilma et kogu programm asuks põhimälus.

07.03.28 (obsolete)
segment
A portion of a computer program that may be executed without the entire computer program being resident in main storage.

07.03.29 (vananenud)
ülekate
ülekattesegment
Üks mitmest programmi * segmendist, mis täitmise ajal hõivavad ükshaaval sama põhimäluala.

07.03.29 (obsolete)
overlay (segment)
Each of several segments of a computer program that, one at a time, occupy the same area of main storage, when executed.

07.03.30 (vananenud)
residentne
Omane programmidele või andmetele, mis jäävad teatud mäluseadmesse.

07.03.30 (obsolete)
resident
Pertaining to computer programs or data while they remain on a particular storage device.

07.03.31 (vananenud)
linkima
Andmeüksusi või ühe või mitme programmi osi omavahel ühendama.
Näited: Objektprogrammide linkimine linkuri abil. Andmeüksuste linkimine viitade abil.

07.03.31 (obsolete)
to link
To interconnect items of data or portions of one or more computer programs.
Examples: The linking of object programs by a linkage editor. The linking of data items by pointers.

07.03.32 (vananenud)
linkur
Programm * laademoodulite loomiseks ühest või enamast objektmoodulist või laademoodulist moodulitevaheliste ristviidete lahendamisega ning vajaduse korral aadresside sobitamisega.

07.03.32 (obsolete)
linkage editor
linker
A computer program for creating load modules from one or more object modules or load modules by resolving cross references among the modules and, if necessary, by adjusting addresses.

07.04
Programmi täitmine


07.04
Program execution


07.04.01 (vananenud)
keeleprotsessor
Funktsionaalüksus etteantud programmikeeles kirjutatud programmide * transleerimiseks ja täitmiseks.
Näide: LISP-masin.

07.04.01 (obsolete)
language processor
A functional unit for translating and executing * computer programs written in a specified programming language.
Example: A LISP machine.

07.04.02 (vananenud)
täitmisaeg
käitusaeg
Suvaline hetk, mil toimub vaadeldava programmi * täitmine.

07.04.02 (obsolete)
execution time (1)
run time (1)
Any instant at which the execution of a particular computer program takes place.

07.04.03 (vananenud)
täitmise kestus
käituse kestus
Vaadeldava programmi * täitmiseks kuluv aeg.

07.04.03 (obsolete)
execution time (2)
run time (2)
The amount of time needed for the execution of a particular computer program.

07.04.04 (vananenud)
täitmisprofiil
Programmi * käskude * täitmise absoluutsete või suhteliste sageduste või täitmise kestuste teatav esitus.

07.04.04 (obsolete)
execution profile
A representation of the absolute or relative execution frequencies or execution times of the instructions of a computer program.

07.04.05 (vananenud)
lükkama
Objektprogrammi või ta osa aadressiruumis teisaldama, sobitades vastavalt aadresse, nii et seda programmi saab uues asukohas täita.

07.04.05 (obsolete)
to relocate
To move all or part of an object program in an address space and to make the necessary adjustment of addresses so that the object program can be executed in the new location.

07.04.06 (vananenud)
lükandprogramm
Objektprogramm kujul, mis võimaldab teda lükata.

07.04.06 (obsolete)
relocatable program
An object program that is in such a form that it may be relocated.

07.04.07 (vananenud)
taassisenetav programm [rutiin] [alamprogramm] [protseduur]
Programm [rutiin] [alamprogramm] [protseduur], millesse võib siseneda igal ajal enne ta eelmise täitmise lõpuleviimist.

07.04.07 (obsolete)
reentrant program [routine] [subroutine] [procedure]
A computer program [A routine] [A subroutine] [A procedure] that may be entered at any time before any prior execution of the program [routine] [subroutine] [procedure] has been completed.

07.04.08 (vananenud)
väljuma
Täitma mingit käsku * programmi mingis osas selle osa täitmise lõpetamiseks.
MÄRKUS. Selliste programmiosade hulka kuuluvad silmused, * alamprogrammid, * moodulid jne.

07.04.08 (obsolete)
to exit
To execute an instruction within a portion of a computer program in order to terminate the execution of that portion.
NOTE - Such portions of computer programs include loops, *subroutines, *modules, etc.

07.04.09 (vananenud)
katkestuspunkt
Programmi punkt, kus täitmise võib peatada.
MÄRKUS. Katkestuspunkt on harilikult mingi käsu alguses, kus välistest sekkumistest tingitud peatused on täitmise jätkamise seisukohalt sobivad.

07.04.09 (obsolete)
breakpoint
A point in a computer program where execution may be halted.
NOTE - A breakpoint is usually at the beginning of an instruction where halts, caused by external interventions, are convenient for resuming execution.

07.04.10 (vananenud)
kontrollpunkt
Täitmise olekut taaskäivituseks registreeriv käskude jada * programmis.
MÄRKUS. Terminiga "kontrollpunkt" tähistatakse ka registreeritud täitmisolekut.

07.04.10 (obsolete)
checkpoint
A sequence of instructions in a computer program for recording the status of execution for restarting.
NOTE - The term "checkpoint" is also used for the recorded status of execution and for "executing a checkpoint".

07.04.11 (vananenud)
taaskäivitama
restartima
Kontrollpunktis registreeritud andmete abil programmi * täitmist jätkama.

07.04.11 (obsolete)
to restart
To resume the execution of a computer program using the data recorded at a checkpoint.

07.04.12 (vananenud)
1. toibutama
2. toibuma
Omandama täitmise tõrke järel endist või uut olekut, millest saab täitmist jätkata.

07.04.12 (obsolete)
to recover
After an execution failure, to establish a previous or new status from which execution can be resumed.

07.04.13 (vananenud)
lõks
Eriline väärtus, mis teatud kohas asendab masinakoodi tavalist operatsiooniosa, põhjustades selle masinakäsu täitmisel * katkestuse.

07.04.13 (obsolete)
operation code trap
A specific value that replaces the normal operation part of a machine instruction at a particular location to cause an interrupt when that machine instruction is executed.

07.04.14 (vananenud)
nälg
Olukord, kus asünkroonprotseduuri * aktivatsioon ei saa enam üldse jätkuda, sest vajalikke ressursse hoiavad püsivalt enda valduses teised konkurentsed aktivatsioonid.

07.04.14 (obsolete)
starvation
A situation in which an activation of an asynchronous procedure is incapable of proceeding within any predictable period of time because other concurrent activations permanently retain required resources.

07.04.15 (vananenud)
tupik
Olukord, kus kaks või mitu asünkroonprotseduuride * aktivatsiooni ei saa vastastikuste sõltuvuste tõttu jätkuda.

07.04.15 (obsolete)
deadlock
A situation in which two or more activations of asynchronous procedures are incapable of proceeding because of their mutual dependencies.

07.04.16 (vananenud)
alglaadur
Käskude * järjend, mille täitmine kutsub esile lisakäskude laadimise ja täitmise, kuni kogu programm on mällu laaditud.

07.04.16 (obsolete)
bootstrap
A sequence of instructions whose execution causes additional instructions to be loaded and executed until a complete computer program is loaded into storage.

07.04.17 (vananenud)
alglaadima
buutima
Alglaadurit * täitma.

07.04.17 (obsolete)
to bootstrap
To execute a bootstrap.
NOTE - The term bootstrapping is also used for translating a compiler by using itself or a previous version as the translator.

07.05
Programmi silumine ja verifitseerimine


07.05
Program debugging and verification


07.05.01 (vananenud)
tõmmistama
Ühe mäluseadme sisu teatud hetkel täielikult või osaliselt teises mäluseadmes salvestama.
MÄRKUS. Harilikult tõmmistatakse silumise eesmärgil.

07.05.01 (obsolete)
to dump
To record, at a particular instant, the contents of all or part of one storage device in another storage device.
NOTE - Dumping is usually for the purpose of debugging.

07.05.02 (vananenud)
tõmmis
damp
Tõmmistatud * andmed.

07.05.02 (obsolete)
dump
Data that have been dumped.

07.05.03 (vananenud)
muutusetõmmis
Etteantud perioodi kestel muutunud sisuga mälupesade * tõmmis.

07.05.03 (obsolete)
change dump
A dump of those storage locations whose contents have changed during a specified period.

07.05.04 (vananenud)
järeltõmmis
Vahetult pärast programmi läbijooksu ebanormaalset lõppu tehtud tõmmis.

07.05.04 (obsolete)
postmortem dump
A dump produced immediately after an abnormal termination of a run.

07.05.05 (vananenud)
siluma
Programmi * vigu avastama, nende asukohti leidma ja neid kõrvaldama.

07.05.05 (obsolete)
to debug
To detect, to locate, and to eliminate errors in computer programs.

07.05.06 (vananenud)
diagnostikaprogramm
Aparatuuri rikete või programmide * vigade avastamiseks, nende asukohtade leidmiseks ja nende kirjeldamiseks määratud programm.

07.05.06 (obsolete)
diagnostic program
A computer program that is designed to detect, locate and describe faults in equipment or errors in computer programs.

07.05.07 (vananenud)
jälitusprogramm
Diagnostikaprogramm, mis võib valvata programmi mõnede või kõigi käskude * täitmist ja registreerida iga sammu tagajärgi.

07.05.07 (obsolete)
trace program
A diagnostic program that can monitor the execution of some or all of the instructions of a computer program and record the effects of each step.

07.05.08 (vananenud)
kontrollprogramm
Diagnostikaprogramm, mis uurib lähteprogramme või andmeid * vigade avastamiseks nende süntaksis, semantikas või muudele kitsendustele allumises.

07.05.08 (obsolete)
checking program
A diagnostic program that examines source programs or data for errors in syntax, semantics or conformity to other constraints.

07.05.09 (vananenud)
paikama
Objektmoodulit, * laademoodulit või laaditud programmi muutma.
MÄRKUS. Selline muudatus on tavaliselt ajutine või hädaabinõu.

07.05.09 (obsolete)
to patch
To modify and object module, a load module, or a loaded computer program.
NOTE - The modification is usually a temporary or expedient one.

07.05.10 (vananenud)
tõendus
Kinnitus teatava tingimuse kehtivuse kohta programmi etteantud punktis.
MÄRKUS. Tõendusi võidakse kasutada silumiseks, verifitseerimiseks või kommentaaridena.

07.05.10 (obsolete)
assertion
A statement that a particular condition holds at a specified point in a program.
NOTE - Assertions may be used for debugging, verification or as comments.

07.05.11 (vananenud)
silmus-invariantne
Tõendus, mis kehtib kogu silmusetarindi ulatuses.

07.05.11 (obsolete)
loop invariant
An assertion that holds throughout a loop construct.

07.05.12 (vananenud)
eeltingimus
Tõendus, mis puudutab täitmisjadas * programmi mingile etteantud osale vahetult eelnevat punkti.

07.05.12 (obsolete)
precondition
An assertion that pertains to a point immediately preceding, in the execution sequence, a specified portion of a program.

07.05.13 (vananenud)
järeltingimus
Tõendus, mis puudutab täitmisjadas * programmi mingile etteantud osale vahetult järgnevat punkti.

07.05.13 (obsolete)
postcondition
An assertion that pertains to a point immediately following, in the execution sequence, a specified portion of a program.

07.06
Käsud ja aadressid


07.06
Instructions and addresses


07.06.01 (vananenud)
käsk
{lause}
Keeletarind, mis spetsifitseerib operatsiooni ja osutab selle operandid, kui neid on.

07.06.01 (obsolete)
instruction
statement (deprecated in this sense)
A language construct that specifies an operation and identifies its operands, if any.

07.06.02 (vananenud)
masinakäsk
Käsk, mida arvuti * protsessor saab vahetult täita.
MÄRKUS. Masinakäsk on masinakeele element.

07.06.02 (obsolete)
machine instruction
An instruction that can be directly executed by a processor of a computer.
NOTE - A machine instruction is an element of a machine language.

07.06.03 (vananenud)
mikrokäsk
Käsk * operatsioonideks * masinakäskudest madalamal tasemel.

07.06.03 (obsolete)
microinstruction
An instruction for operations at a level lower than machine instructions.

07.06.04 (vananenud)
käsu vorming
Käsu koostisosade paigutus.

07.06.04 (obsolete)
instruction format
The layout of the constituent parts of an instruction.

07.06.05 (vananenud)
operatsiooniosa
Masinakäsu või mikrokäsu osa, mis määrab sooritatava operatsiooni.

07.06.05 (obsolete)
operation part
The part of a machine instruction or microinstruction that specifies the operation to be performed.

07.06.06 (vananenud)
aadressiosa
Masinakäsu või mikrokäsu osa, mis spetsifitseerib operandi(de) * aadressi(d).

07.06.06 (obsolete)
address part
The part of a machine instruction or microinstruction that specifies one or more addresses of operands.

07.06.07 (vananenud)
käsukood
masinakood
Kodeerimissüsteem * arvuti * masinakäskude esituseks.

07.06.07 (obsolete)
(computer) instruction code
machine code
A code for representing the machine instructions of a computer.

07.06.08 (vananenud)
operatsioonikood
Kodeerimissüsteem * arvuti * masinakäskude * operatsiooniosade esituseks.

07.06.08 (obsolete)
operation code
A code for representing the operation parts of the machine instructions of a computer.

07.06.09 (vananenud)
aadressitu käsk
Aadressiosata * masinakäsk.
Näide: Pinumehhanismi teatud käsud.

07.06.09 (obsolete)
zero address instruction
A machine instruction that has no address part.
Example: Certain instructions for a stack machine.

07.06.10 (vananenud)
vahetu operandiga käsk
siseoperandiga käsk
Käsk, mis sisaldab operandi väärtuse, mitte ta aadressi.
MÄRKUS. Sellist operandi nimetatakse vahetuks e siseoperandiks.

07.06.10 (obsolete)
immediate instruction
An instruction that contains the value of an operand rather than its address.
NOTE - The operand is then called an immediate operand.

07.06.11 (vananenud)
tühikäsk
Käsk, mille täitmine viib arvuti järgmisele täidetavale käsule, operatsiooni sooritamata.

07.06.11 (obsolete)
no operation instruction
no op (abbreviation)
An instruction whose execution causes the computer to proceed to the next instruction to be executed, without performing an operation.

07.06.12 (vananenud)
privileegkäsk
Käsk, mida saab täita ainult teatud eriresiimis.
MÄRKUS. Sellist resiimi nimetatakse privileegresiimiks ja see reserveeritakse tavaliselt operatsioonisüsteemile.

07.06.12 (obsolete)
privileged instruction
An instruction that can be executed only in a specific mode.
NOTE - This mode is called the privileged mode and is usually reserved for the operating system.

07.06.13 (vananenud)
siirdekäsk
hüppekäsk
Käsk, mis määrab siirde.

07.06.13 (obsolete)
jump instruction
An instruction that specifies a jump.

07.06.14 (vananenud)
sundsiirde käsk
tingimatu siirde käsk
Siirdekäsk, mis määrab kohustusliku siirde.

07.06.14 (obsolete)
unconditional jump instruction
A jump instruction that specifies a mandatory jump.

07.06.15 (vananenud)
tingimussiirde käsk
Siirdekäsk, mis määrab siirdeks tingimuse.

07.06.15 (obsolete)
conditional jump instruction
A jump instruction that specifies a condition for the jump.

07.06.16 (vananenud)
kutsejada
kutsung
Kutse * täitmiseks vajalik käskude * jada koos juurdekuuluvate andmetega.

07.06.16 (obsolete)
calling sequence
A sequence of instructions together with any associated data necessary to execute a call.

07.06.17 (vananenud)
aadress
Asukohta identifitseeriv väärtus.
Näited: Registri number, mälu teatava osa aadress, seadme aadress, võrguaadress.

07.06.17 (obsolete)
address
A value that identifies a location.
Examples: A register number, the address of a particular part of storage, a device address, a network address.

07.06.18 (vananenud)
sümbolaadress
Aadressi esindav identifikaator.

07.06.18 (obsolete)
symbolic address
An identifier that represents an address.

07.06.19 (vananenud)
baasaadress
Aadresside arvutamisel alguspunktina kasutatav aadress.

07.06.19 (obsolete)
base address
An address used as the origin in the calculation of addresses.

07.06.20 (vananenud)
absoluutaadress
Otseaadress, mis identifitseerib asukoha baasaadressita.
MÄRKUS. Absoluutaadress võib ise olla baasaadress.

07.06.20 (obsolete)
absolute address
A direct address that identifies a location without reference to a base address.
NOTE - An absolute address may itself be a base address.

07.06.21 (vananenud)
suhtaadress
Otseaadress, mis identifitseerib asukoha ta nihkena baasaadressi suhtes.

07.06.21 (obsolete)
relative address
A direct address that identifies a location by means of its displacement from a base address.

07.06.22 (vananenud)
otseaadress
Aadress, mis identifitseerib asukoha, viitamata teist aadressi sisaldavale mälupesale.

07.06.22 (obsolete)
direct address
An address that identifies a location without reference to a storage location containing another address.

07.06.23 (vananenud)
kaudaadress
Lõplikku asukohta identifitseerivat aadressi sisaldava mälupesa aadress.
MÄRKUS. Selline mälupesa võib olla aadressiväljade ahelloendis esimene aadressiväli, kusjuures viimane aadressiväli selles loendis identifitseerib lõpliku asukoha.

07.06.23 (obsolete)
indirect address
An address of a storage location that contains an address identifying the ultimate location.
NOTE - The storage location may be the first address field of a chained list of address fields, the last of which identifies the ultimate location.

07.06.24 (vananenud)
lükandaadress
Aadress, mida tuleb sobitada teda sisaldava programmi või temaga viidatavate andmete * lükke korral.

07.06.24 (obsolete)
relocatable address
An address that needs to be adjusted when the computer program containing it or data the address refers to is relocated.

07.06.25 (vananenud)
indeks (programmeerimisel)
Täisarv, mis identifitseerib andmeüksuse asukoha andmeüksuste jadas.

07.06.25 (obsolete)
index (in programming)
An integer that identifies the position of a data item in a sequence of data items.

07.06.26 (vananenud)
indekseeritud aadress
Aadress, mida tuleb muuta indeksiregistri sisu abil.

07.06.26 (obsolete)
indexed address
An address that is to be modified by the content of an index register.