datatyp

i programmering: typ av data som ska behandlas på samma sätt av program. Grund­läggande exempel: text, siffervärden, bilder. – Datatyper används för att minska risken för fel i användning av datorprogram. Man ska inte kunna skriva text i ett fält för siffror, och om man ändå gör det ska programmet märka felet och be om rättelse. – Vilka datatyper som används i ett program varierar. Exempel på datatyper är tal, flyttal, text (alfanumeriska data), bilder, ljud samt körbar programkod. Alla datamängder är i grunden sekvenser av ettor och nollor: genom att man anger att de är av en viss datatyp kan de behandlas på rätt sätt av datorprogram. Programspråk brukar ha ett antal fördefinierade datatyper. Man talar om typning och att typa. Ett hårt typat program har strikt definierade datatyper. – Använd­ning av datatyper har två syften:

  • – att förhindra fel i program­körning, till exempel att programmet försöker multi­pli­cera talet 23 med bokstäverna ABC som har matats in av misstag;
  • – att förhindra fel vid inmat­ning av data i data­baser och dokument. Försöker man skriva ”Göte­borg” i fältet för postnummer får man ett felmeddelande.

– På engelska: data type.

[data] [programmering] [ändrad 14 maj 2020]

process

  1. – i datorer: ett program eller del av ett program som körs i datorns processor. Varje aktivt program motsvaras av en eller flera processer. Dessutom är alltid flera processer igång som körs av operativsystemet. – I Windows kan man se vilka processer som är igång genom att trycka på ctrl‑alt‑delete. – I själva verket kan bara en process åt gången behandlas i processorn (såvida datorn inte har flera processorer eller en processor med flera kärnor). Operativsystemet ser till att det sker en växling mellan processerna (se multikörning) många gånger per sekund. Process i denna betydelse kallas på engelska också för task – uppdrag;
  2. – i systemutveckling: plan för hur man steg för steg bygger (realiserar) ett system i enlighet med en modell. Modeller i sin tur utvecklas med metoder. – Numera drar man inte en skarp gräns mellan metod och process – ofta används termen metod om båda. Det anses i praktiken inte möjligt att göra en detaljerad modell på förhand och att sedan realisera den utan ändringar;
  3. – affärsprocess – beskrivning hur man steg för steg utför något i ett företag tills man har fullföljt det hela. På engelska business process.

[företag och ekonomi] [programkörning] [systemutveckling] [ändrad 7 september 2018]

vi

en editor som utvecklades 1976 för Unix av Bill Joy. – vi är alltså ett slags ord­behandlare för programmering. vi ingår i den officiella Unixstandarden och följer med i alla Unixbaserade operativsystem. Det har också portats till andra operativsystem. –  Namnet: vi är en förkortning för visual: vi var nämligen en av de första editorerna som visade programkoden på bildskärm, som i en ordbehandlare, i stället för att rad för rad redovisa programmerarens inmatningar (utan möjlighet att backa). Det uttalas på engelska ”vi aj”, och skrivs med litet v.

[programmering] [ändrad 17 september 2021]

Java

ett programspråk från Sun†, numera Oracle. – Sedan 1990-talet är Java ett av världens vanligaste program­­­språk, kanske det mest spridda. Det är också en plattform för program­­utveckling. – Java utvecklades för att man skulle kunna skriva utrymmessnåla program som kunde hämtas och exekveras av webbläsare, och som fungerade oberoende av datortyp och operativsystem. Numera an­vänds det för all slags programmering och program­utveck­ling. – Java lanserades 1994, och blev snabbt mycket spritt. Det utveck­lades av James Gosling (blogg) i ett projekt som leddes av Bill Joy. Den framgångsrika marknadsföringen sköttes av Kim Polese. – I grunden är Java ett objektorienterat språk som har rensats från de flesta påstådda nack­­del­ar­na med C++. Ett Javaprogram kan i teorin köras på alla slags datorer utan ändringar. Men för det krävs att datorn har en virtuell maskin, se Java virtual machine, instal­le­rad för att köra koden. Det behövs även om man inte programmerar själv, eftersom många webbsidor och tjänster på webben förutsätter Java. – Både privatpersoner och företag får använda Java i stort sett fritt, men Oracle äger varu­märket Java och specifikationerna. (Microsoft hade länge en egen variant av Java, men tvingades 2001 att sluta till­verka Javaprodukter.) – I november 2006 släppte Sun det mesta av källkoden till Java som öppen källkod med licensen GPL. – Läs också om Glassfish. – Det finns många pro­dukter och varumärken som är knutna till Java, och det finns också andra programspråk som bygger på Java. – Se Oracles webbsidor.

[java] [ändrad 9 mars 2021]

demon

(engelska daemon eller demon) – inom it: program som aktiveras automatiskt för att utföra vissa arbetsuppgifter. Programmet aktiveras alltså inte av användaren. Man brukar skilja mellan två typer:

  1. – program (processer) som omärkligt är igång hela tiden, och som hanterar rutin­mässiga arbetsuppgifter, normalt utan att an­vändaren märker något;
  2. – program som aktiveras under vissa för­ut­sättningar och som då gör något som an­vändaren märker, till exempel visar hjälp­texter.

– Det förekommer att man på engelska skiljer mellan daemon och demon i dessa två be­tydelser, men ofta blandas orden ihop. Daemon är vanligast, delvis därför att en daemon (på svenska stavat daimon) är en väl­villig hjälpande ande, medan en demon (på svenska också demon) är en ond ande. – Se också vad Data­term­gruppen skriver (länk) och se Wiki­pedia.

[mjukvara] [programkörning] [språktips] [ändrad 7 maj 2012]

Dalvik

den virtuella maskin som tidigare körde pro­grammen i operativ­systemet Android från Google. 2014 byttes Dalvik ut mot Android Runtime, ART (länk). – Dal­vik kon­ver­terade program för Android, skrivna i Java, till bytekod som Android kunde köra. Normalt körs Java­program i Oracles Java virtual machine, JVM. Dalvik hade vissa skill­nader i sin inre upp­byggnad. 2010 stämde Oracle Google för att ha gjort intrång i upphovsrätten till JVM. Den tvisten pågick fortfarande i augusti 2020.  – Namnet: Dalvik är en fiskeby på Island där ut­veck­laren Dan Born­stein har för­fäder. – Se Androids webbsidor (inaktuellt).

[nerlagt] [programkörning] [ändrad 30 november 2020]

reverse engineering

rekonstruktion, dekompilering; kopiering genom rekonstruktion. – Innebär att man tar reda på hur en produkt är konstruerad genom att ta i sär den. När man har förstått hur produkten fungerar kan man antingen kopiera den eller konstruera något liknande. – Att konstruera något liknande (men inte exakt likadant) kan vara den enda lovliga lösningen ifall förebilden är skyddad av patent eller upphovsrätt. Syftet kan också vara att bara re­kon­stru­era delar av produkten. – Gäller det datorprogram kallas reverse engineering, på svenska för dekompilering. Det är oftast förbjudet i licens­avtalet, ibland även i lag. – Reverse engineering används ibland också i betydelsen ’korsförhörande’.

[programmering] [upphovsrätt] [ändrad 18 september 2017]

wrap

  1. – wordwrap – se ordflytt;
  2. – wraparound – det att bildskärmen representerar en globliknande yta genom att bildskärmens vänstra kant är kopplad till höger kant och överkanten är kopplad till under­kanten. Ett objekt som rör sig på bildskärmen och når höger­kanten kommer därför fram på vänster sida; motsvarande effekt i andra riktningar;
  3. – omslag, förpackning – se shrinkwrap;
  4. – se också wrapper.

[bildskärmar] [ordbehandling] [programmering] [ändrad 16 augusti 2019]

data line

  1. datarad – i programmering: rad av bestämd längd, ofta 32 tecken, med data eller instruktioner;
  2. text-tv-signal, videotexsignal – den linje i varje tv‑bild som innehåller texten som visas i text‑tv;
  3. datalinje – krets eller kabel för dataöverföring.

[datakommunikation] [programmering] [radio och tv] [ändrad 8 juni 2020]

Hancock

ett programspråk som används i program för kartläggning av telefonsamtal och e-post. Utvecklat av AT&T. – Hancock, som är en variant av C, utvecklades för analys av företagsdata med syftet att förbättra marknadsföring. Det analyserar data ”i farten” på väg till databaserna (stream computing). Enligt en artikel i Wired (länk) används det numera på tele- och datanätet för att kartlägga vem som känner vem. Källkoden till Hancock och en handbok fanns tidigare på AT&T Researchs webbplats, men har tagits bort. Men se denna artikel: länk

[c] [kartläggning] [ändrad 19 oktober 2020]