binärkompatibilitet

(binary compatibility, även binary code compatibility, binärkodskompatibilitet) – om datorprogram: kompatibilitetbinär­kods-nivå. – Två program som har framställts på olika datorer, på olika operativsystem eller med olika programspråk är binär­kompatibla om de är direkt utbytbara. De ska inte behöva kompileras om innan de kan köras efter flytten. – Binär­­kom­pa­tibla filer behöver inte vara identiska intill varje etta och nolla, men de är tillräckligt lika för att vara utbyt­bara. De har samma filformat. –Ett al­ter­na­tiv är käll­kods­kompa­tibilitet.

[kompatibilitet] [programmering]

pseudokod

(pseudocode) – programkods­liknande text som används för att be­skriva hur programkod bör vara upplagd. – Pseudo­kod kan inte kompileras eller köras, och den saknar en del information som behövs i riktig program­kod. Dess funktion är att ge programmerare en skissartad före­ställ­ning om hur en del av ett riktigt program kan vara upplagt. – Läs också om flödes­planer.

[programmering] [ändrad 30 maj 2020]

källkodskompatibilitet

om datorprogram: kompatibilitetkällkods‑nivå. – Två program är källkodskompatibla om källkoden till dem, efter kompilering är utbytbar. Det vill säga att man kan ta källkoden till ett program som är skrivet för dator A, kompilera den för dator B (med en annan processortyp och/eller ett annat operativsystem), och få ett körbart program för dator B som i allt väsentligt är identiskt med programmet för dator A. – På engelska: source code compatibility. – Jämför med binärkompa­tibilitet.

[kompatibilitet] [programmering] [ändrad 16 maj 2020]

assembler

(assembly language, assembler language) – även: assembler­språk – en enkel typ av program­språk där instruktionerna en­tydigt mot­svarar maskin­kod. Numera ovanligt. – Pro­gram som skrivs i assembler måste vara an­passade för en specifik processor. Det gör pro­grammen mycket snabba, men nackdelen är att de inte är flytt­bara till datorer med andra pro­ces­sorer. Assemblerprogram är också svåröver­skåd­liga, eftersom de är skrivna på en låg abstrak­tions­nivå: de beskriver i detal, steg för steg, vad pro­ces­sorn ska göra, inte vad pro­grammet ut­rättar ur an­vändarens per­spektiv.

[programspråk] [ändrad 4 juni 2020]

strängkonstant

engelska literal, på svenska stavat litteral – i programmering: siffror och bokstäver som inte är programkod (instruk­tioner), men som ändå ingår i programkod. Teckenföljden ska hanteras på något sätt utan att ändras. Typexempel är instruktioner som print: Hello world där print är själva instruktionen (skriv ut det som följer) och hello world är en strängkonstant som ska skrivas ut som den står. Vid kompilering måste alltså strängkonstanter markeras, så att kompilatorn inte försöker behandla texten som programkod. – Strängkonstanter är inte samma sak som en kommentarer, som kompilatorn hoppar över.

[programmering] [ändrad 22 maj 2020]

build

bygge – en version av ett datorprogram bestående av en bestämd sekvens av binärkod (ettor och nollor). Ett bygge är framställt vid en bestämd tidpunkt från den version av källkoden som fanns då. Två exemplar av samma bygge är därför helt identiska, medan två exemplar av samma leverans (release) av ett program kan ha skillnader i binärkoden. Att göra ett bygge är helt enkelt att kompilera källkoden till ett program. Minsta ändring i käll­koden leder till att kompileringen ger ett annat bygge. I en del program kan man hitta byggets nummer under meny­valet Om. – Se också vad Datatermgruppen skriver: länk.

[programmering] [versioner] [ändrad 10 april 2019]