React

ett bibliotek med JavaScript-kod, avsedd för programmering av dynamiska grafiska användargränssnitt. Med att de är dynamiska menas att de kan förändras medan de visas utan att man behöver läsa in sidan på nytt. – React har i praktiken i slutet av 2010-talet blivit ett mycket spritt utvecklingsverktyg för webbplatser. – React utvecklades av Jordan Walke (stavas så), utvecklare på Facebook. Facebook tog det i bruk 2011. Sedan dess har många andra organisationer börjat använda React. Det kan användas fritt. – Kallas också för React.js och ReactJS. – React ska inte förväxlas med ReactOS. – Se reactjs.org.

[programmering] [webbpublicering] [ändrad 23 september 2020]

idempotens

(idempotence) – om operationer i programmering och i matematik: det att en operation som repeteras (se också iteration) ger samma resultat som första gången. Upp­rep­ningen gör ingen skillnad. Enkelt exempel: multi­pli­ka­tion med 1. Svårare exempel: f(x) = [f(x)]. En sådan funktion kallas för idempotent.

[matematik] [programmering] [ändrad 5 april 2017]

processbild

  1. process image – en exakt avbild av en process tillstånd vid ett visst ögonblick. (Varje program som körs i en dator består av en eller flera processer.) Processbilder skapas vid multikörning varje gång operativsystemet lämnar en process för att köra en annan. Det är nödvändigt för att operativsystemet ska kunna komma tillbaka till processen och fortsätta där den slutade. – Ordet används ibland också om den körbara form av ett program som läses in i minnet när programmet laddas. – Jämför med ögonblicksbild (snapshot);
  2. – diagram som åskådliggör en process, processdiagram. Kallas på engelska process chart, process flowchart, process image.

[drift] [programmering] [ändrad 14 januari 2020]

binärträd

(binary tree) – en trädformad datastruktur där varje nod har högst två barn. (”Barn” är grenar, kanter, som går till direkt underordnade noder.) – En datamängd är fördelad bland noderna. Som alla trädformade datastruk­turer är trädet upp‑och‑ner­vänt med roten överst. Det kan bara finnas en rot. En nod kan ha noll, en eller två barn. En nod med noll barn kallas för löv. – Binärträd används ofta för lagring av information och för att möjliggöra sökningar. De värden som står i varje nod är då ofta hänvisningar. – Att balansera ett binärträd är att fördela noderna så att djupet från rot till löv blir så likartat som möjligt i alla förgreningar. Binärträdets höjd (det största djupet som finns i trädet) ska alltså ligga så nära det genomsnittliga djupet som möj­ligt. Den genomsnittliga söktiden, om man söker efter värden som kan finnas var som helst i binärträdet, blir kortast om trädet är balanserat. – Att sortera ett binärträd är att se till att värdena på noderna är ordnade enligt ett system – alfabetisk, nummerordning eller annat. Det innebär att nya värden måste läggas in på en bestämd plats i trädet, inte bara där det är enklast att lägga det. I ett sorterat träd kan man lätt ta kortaste vägen till ett visst värde. – Att se till att ett binärträd är både balanserat och sorterat kan vara omöjligt.

[datastrukturer] [9 mars 2017]

void

i programmering: en datatyp som betyder ”inget värde”, vilket inte är något fel. – Datatypen void returneras som svar på funktioner eller metoder som inte ger något värde som svar. Void kan betyda att en beräkning har nått sitt slut eller att resultatet av beräkningen inte är ett värde, utan till exempel att en utskrift startas. (Även det skulle i princip kunna kallas för ”ett värde”, men det är i varje fall inte ett svar som kan användas i fortsätta beräkningar.) Datatypen void förekommer bland annat i programspråk som är baserade på C. – Det engelska ordet void kan betyda tomrum, tomma intet, att något är ogiltigt eller saknar innehåll. Det finns ingen svensk term för void i den betydelse som används i programmering. – Jämför med null och läs också om data void.

[programmering] [ändrad 13 mars 2023]