ta över, åsidosätta, upphäva, överskugga, gå före – avbryta ett automatiskt förlopp för att styra det manuellt eller låta det styras av ett annat förlopp; ändra förinställda eller automatiskt inställda värden till värden som operatören väljer. – Manual override –manuell styrning. – I objektorienterad programmering, se överskuggning.
[drift] [programkörning] [språktips] [ändrad 3 oktober 2019]
single instruction, multiple data – en typ av parallellt datorsystem: alla processorer exekverar samma programkod samtidigt, men de bearbetar olika indata. – Alternativet heter MIMD.
[förkortningar på S] [it-system] [parallellt] [programkörning] [ändrad 24 januari 2020]
(samma ord på svenska och engelska):
- – en datastruktur: minne (register) som mellanlagrar data enligt principen sist in, först ut. (Tänk på en hög med pannkakor. De färskaste pannkakorna går åt först.) Det kan verka ogenomtänkt, men det är det snabbaste sättet att hantera data när man gör matematiska beräkningar. – På engelska heter det också pushdown list eller LIFO – last in, first out. – Motsatsen till stack är en kö eller FIFO. – Se också trappa (heap);
- – ett protokoll sett som ett antal skikt, lagrade på varandra i en bestämd ordning. Varje skikt har en egen funktion. Varje meddelande som bearbetas enligt protokollet passerar genom stackens alla skikt i tur och ordning;
- – software stack eller solution stack – mjukvarustack, mjukvarustapel: en komplett uppsättning program som tillsammans behövs för att utföra ett arbete. En stack innehåller all mjukvara som behövs, från operativsystemet till den applikation som användaren använder för att utföra sin arbetsuppgift. Man tänker sig hårdvaran i botten (under mjukvarustacken) och det som användaren ser och interagerar med högst upp;
- – teknikstack – technology stack, tech stack – allt som behövs för att en applikation ska fungera, sett som en hierarki med hårdvara i botten och användargränssnitt överst. Teknikstacken kan omfatta sensorer, styrdon, datorer (servrar), nätverksutrustning, operativsystem, drivrutiner, databaser, själva applikationen och användargränssnitt samt eventuellt också gränssnitt mot andra system. – Jämför med plattform.
[datakommunikation] [datastrukturer] [hårdvara] [it-system] [systemutveckling] [ändrad 15 september 2020]
(OAA) – en nerlagd branschorganisation som främjade användningen av Ajax. (Ajax är en programmeringsteknik för program som körs i webbläsare.) Organisationen grundades 2006 och verksamheten upphörde 2012. Den hade bland medlemmarna de flesta stora it-företag, dock inte Apple och Microsoft, samt många mindre företag. Webbsidan openajax.org är numera stängd.
[nerlagt] [organisationer] [programmering] [webbpublicering] [ändrad 27 mars 2018]
- – i programmering: räckvidd, ofta scope även på svenska: den del av ett program som en identifierare är giltig inom. En identifierare är ett godtyckligt satt namn på en funktion eller variabel i ett program. När programmeraren definierar en identifierare anger hon också vilken räckvidd den ska ha: om identifieraren ska kunna användas i hela programmet eller bara i en bestämd del av programmet. Räckvidd i denna betydelse kan definieras i många programspråk, men inte i alla;
- – i projektledning: omfattning, ambition. – Product scope, se produktdefinition; project scope, se projektomfattning; scope creep, se ambitionsglidning; in-scope – inom projektets plan och budget;
- – i Ubuntu för smarta mobiler: ett slags appar. Ubuntu hävdar att utveckling av så kallade scopes är mycket enkel, se Ubuntus webbplats: länk.
- – allmänt: scope kan beroende på sammanhanget översättas med räckvidd, utrymme, omfattning, tillämpningsområde, ram, spelrum, omfång, spännvidd, vidd, innehåll. To scope kan betyda att leta.
[appar] [programmering] [projektarbete] [ubuntu] [ändrad 28 maj 2020]
- – tekniskt: störningar som uppstår i elektriska signaler, till exempel i tele- eller datakommunikation, på grund av yttre elektromagnetiska impulser;
- – obegripliga teckenkombinationer i elektroniska meddelanden, orsakade av linjebrus, eller som ser ut att vara orsakade av linjebrus;
- – programkod som är så svårbegriplig att den påminner om linjebrus. Det kan vara tecken på inkompetens eller, i sällsynta fall, på ovanligt hög kompetens;
- – allmänt: prat, hype, buzz.
– På engelska: line noise. – Läs också om brus.
[datakommunikation] [fel] [fysik] [jargong] [programmering] [ändrad 29 augusti 2017]
ett skriptspråk från Microsoft, i stort sett identiskt med JavaScript. Lanserades 1996. Det har inte kommit någon ny version sedan 2011. – Läs mer på Microsofts webbsidor (inaktuell).
[inaktuellt] [programspråk] [ändrad 16 november 2018]
ett programspråk för objektorienterad programmering. – Python är ett interpreterat språk, så programmen kan köras utan ändringar på många olika typer av datorer och operativsystem. Python är skrivet i öppen källkod. Det används ofta som skriptspråk, men också som ”klister” mellan olika program, och för utveckling av grafiska användargränssnitt. Jython är en version av Python för Java-baserade system. – Python har en officiell webbsida på python.org. – Google erbjuder en gratis kurs i Python på nätet.
[programspråk] [ändrad 10 juli 2020]
program som producerar sin egen källkod (och inget mer) som utdata. – Under körningen får programmet inte ta emot några indata eller inmatningar. Det är en utmaning att skriva ett så kort sådant program som möjligt. – Benämningen syftar på filosofen Willard Van Orman Quine† (se Wikipedia). Den myntades av författaren Douglas Hofstadter (1945), och anspelar på Quines resonemang om yttranden som refererar till sig själva. – Läs också om Hello world och 99 bottles of beer on the wall.
[filosofi] [programmering] [ändrad 27 mars 2020]
rekvirering, preemption, även: konfiskering – åtgärden att avbryta en pågående uppgift till förmån för en annan, men med avsikt att låta den avbrutna uppgiften fortsätta senare. – Detta görs av operativsystemet. Den avbrutna uppgiften berövas tillfälligt tillgång till de resurser den behöver och måste därför vänta, därav den svenska termen rekvirering (som när militären i krig rekvirerar byggnader och fordon med avsikt att lämna tillbaka dem senare). – Jämför med avbrott, interrupt. – Skillnaden mellan avbrott och rekvirering är att avbrott görs för att en brådskande, men oftast inte tidskrävande, uppgift inte ska behöva vänta på en mindre brådskande, men tidskrävande uppgift. Avbrott används i alla slags datorer, även sådana som bara kan köra ett program åt gången. Rekvirering används däremot oftast för att flera likvärdiga processer (flera applikationer) ska kunna köras samtidigt utan att någon av dem lägger beslag på alla datorns resurser. Man talar om processbyte (context switch). Rekvirering är en nödvändighet vid multikörning. – Termen konfiskering, som används ibland i denna betydelse, är mindre lämplig, eftersom konfiskering innebär att man tar något utan att ha för avsikt att lämna tillbaka det. – För preemptive multitasking, se operativsystemstyrd multikörning. (I andra sammanhang kan engelska preemption betyda förköpsrätt, hembud.)
[programkörning] [ändrad 15 december 2020]