(procedure call) – begäran från en del av ett program till en annan del av samma program eller ett annat program (en procedur) att proceduren ska bearbeta vissa data (argument) och skicka tillbaka resultatet. Proceduranropet består av procedurens namn och argument och i svaret ingår resultatet. Det görs tusentals proceduranrop i sekunden i en aktiv dator. – Se också anrop och systemanrop.
[programmering] [ändrad 26 november 2018]
de instruktioner som utgör ett datorprogram. Samma sak som källkoden till programmet.
[programmering] [ändrad 14 oktober 2018]
uttänkande, planering, framställning och testning av datorprogram. – Att ”skriva kod” är alltså inte samma sak som att programmera: det är bara en del av jobbet. När programmering görs med ingenjörsmässiga metoder talar man om programutveckling eller systemutveckling. – IDG:s artiklar om programmering: länk.
[programmering] [ändrad 25 mars 2023]
(interpretator eller bara tolk, på engelska interpreter) – program som, medan de körs, översätter andra program, skrivna i interpreterade språk, till körbar binärkod. Skillnaden mot en kompilator är att kompilatorn används en gång för alla innan programmet installeras och körs. Skillnaden mot en virtuell maskin är att en virtuell maskin översätter bytekod till binärkod, medan en programtolk översätter källkod.
[programmering] [ändrad 14 maj 2017]
planering, konstruktion, kodning, testning och underhåll av datorprogram på ett systematiskt sätt. Det är i princip samma sak som programmering, men när man talar om programmering menar man ofta huvudsakligen kodning av program. – På engelska: software engineering. – Skillnaden mot systemutveckling (systems engineering) är inte skarp: programutveckling behövs för att realisera system. Men i systemutveckling ingår planering och specificering av samverkande delar (applikationer, databaser, datakommunikation, mellanprogram, webbtjänster).
[programmering] [ändrad 15 maj 2020]
(procedural) – om program: uppbyggd som en procedur, det vill säga ett antal instruktioner som ska genomföras i en bestämd ordning – se procedurspråk.
[programspråk] [ändrad 21 augusti 2019]
programspråk som kräver att instruktionerna anges i en bestämd ordning. Programmeraren anger steg för steg vad datorn ska göra för att lösa ett problem. När alla instruktioner har genomförts i rätt ordning har man lösningen på problemet. – Basic, C och Pascal tillhör den gruppen. Alternativ är deklarativa språk och, på en högre abstraktionsnivå, objektorienterade språk. (Procedurspråk har villkor, hopp och subrutiner, så de exekveras inte exakt likadant varje gång, men det ändrar inte grundidén.)
[programspråk] [ändrad 14 oktober 2018]
(context switch) – byte från en process till en annan i en dator med multikörning. Detta görs många gånger innan processen är avslutad. Därför måste operativsystemet spara data om processens tillstånd innan den kan byta process, och när den övergår till den andra processen läser den in sparade data om den processens tillstånd. Dessa data kallas för context på engelska. De hanteras av ett processkontrollblock, på engelska process control block, förkortat PCB.
[programkörning] [ändrad 20 januari 2016]
(application programming interface, förkortat API) – specifikation för hur program fungerar ihop: de regler man måste följa när man skriver program som ska köras på ett visst operativsystem eller som ska fungera ihop med ett annat program. – Fördelen med programmeringsgränssnitt är att programmeraren inte behöver känna till alla detaljer i det bakomliggande operativsystemet eller programmet. – Se också öppet API. – Förväxla inte förkortningen API med ABI, application binary interface.
[api] [ändrad 31 december 2018]