returvärde

det värde som en funktion, procedur eller metod levererar till sin anropare. – Anroparen är den instruktion som har anropat funk­tionen, proceduren eller metoden. – Returvärden är ett slags utdata, men termen returvärde används normalt bara om värden som beräknas som ett led i programkörningen, inte om det resultat som användaren får se. Även termen utparameter förekommer. – Returtyp är den föreskrivna typen för ett returvärde, till exempel heltal (integer). – På engelska: return value.

[programmering] [ändrad 4 april 2020]

programflöde

(program flow eller control flow) – körning av ett program sett som verkställandet av programmets instruktioner i en bestämd ordning. – I det enklaste fallet verkställs ett programs instruktioner i den ordning som de är skrivna tills programmet kommer till den sista instruktionen och då kan mata ut ett slutvärde (utdata). Men även i enkla program förekommer hopp och iterationer. Instruktionerna exekveras då fortfarande i en ordnad följd, men ordningen bestäms av programmets inre logik. Till detta kommer att de flesta applikationer är interaktiva: de har inget förutbestämt slutvill­kor, utan avslutas när använd­aren vill det. Vad applikationen ska göra bestäms från sekund till sekund av användarens knapptryckningar, musklick och andra inmatningar, samt av inkommande data från andra program och från nätverket. Ytterligare komplikationer är att kompilerade program listar instruktioner i en annan ordning än vad programmeraren skrev dem, och att moderna datorer nästan alltid har processorer med flera kärnor, och alltså kan köra flera programflöden parallellt. Men i grunden är det fortfarande så att instruktioner måste passera datorns komponenter i en ordnad följd.

[programkörning] [ändrad 31 januari 2020]

buggbelöning

(bug bounty) – hittelön för buggar, i synnerhet för sårbarheter. – En del mjukvaruföretag utlovar buggbelöningar till de som kan hitta allvarliga fel i deras programkod. Det förekommer också att kriminella betalar för samma slags information. Hackare som har specialiserat sig på att hitta buggar i hopp om att få buggbelöningar kallas för bug hunters – buggjägare. – Se artikel från 2019 i Computer Swedenlänk.

[fel] [programmering] [sårbarheter] [ändrad 5 oktober 2021]

casting

  1. – i ord som broadcasting: utsändning. För ett antal ord på -casting i den betydelse, klicka här;
  2. type casting – utbyte av en datatyp mot en annan för en eller flera uppgifter (men se också typecasting i Wikipedia);
  3. – andra betydelser: gjutning, rollbesättning, casting (fiskesport) med flera.

– Verbet to cast är samma som svenska att kasta, men det är numera ovanligt i den betydelsen.

[ord på casting] [datakommunikation] [programmering] [radio och tv] [språktips] [ändrad 13 december 2020]

logik

  1. – konsten att dra säkra slutsatser. – Logik behandlar sambandet mellan påståenden och argument som är sanna, falska eller osäkra. Inom datorvetenskap är det främst formell logik som är viktig. Formell logik är logik som kan uttryckas med logiska symboler, och som kan ses som ett slags matematik (se boolesksanningsvärde och sanningvärdestabell). I formell logik utgår man enbart från påståenden som kan uttryckas som logiska formler, och tar inte hänsyn till yttre omständigheter – jämför med inferens. Att man behärskar formell logik är en förut­sättning för att man ska kunna programmera: datorer vet ju bara det som man talar om för dem;
  2. kretsar, instruktioner och regler som är tillämpad logik. – Affärslogik är till exempel de regler som är inbyggda i ett affärssystem, och som delvis automatiserar affärsprocesserna. – Läs också om logisk.

[logik] [ändrad 8 februari 2021]

full stack programmer

fullstackprogrammerare, fullstackutvecklare, på engelska också: full stack developer – programmerare som kan arbeta på alla nivåer i ett it-system. Det innebär att hon kan skriva programkod på relativt låg nivå, begriper sig på nätverk och databaser, kan arbeta med användargränssnitt, skriva dokumentation… En full stack programmer har med andra ord bredd, men inte nödvändigtvis djup (specialistkunskaper). Det är ofta den typ av kompetens som behövs för projekt av mindre omfattning eller med små resurser. – Se också stack.

[programmering] [yrken] [ändrad 6 maj 2018]