maskinkod

programkod skriven av programmerare i form av ettor och nollor (binärkod) så att den kan köras direkt i datorn. – Maskinkod behöver inte tolkas eller kompileras. – Att programmera i maskinkod är svårt, men man kan, om man vet vad man gör, skriva utrymmessnåla och snabba program. Nästan ingen gör det nu för tiden, eftersom maskinkod är svår att underhålla och att återanvända. Program som är skrivna i maskinkod kan nämligen bara köras på det operativsystem och den processor som de är skrivna för. – Jäm­för med assembler.

[programmering] [ändrad 14 maj 2017]

kompilerat språk

programspråk som kräver att pro­gram­mens käll­kod översätts till binärkod innan programmen kan köras. Detta, kompilering, görs normalt en gång för alla innan programmet sprids. – Alternativet är interprete­rade programspråk.  De är betyd­ligt långsam­­mare. Därför är kompi­le­rade språk vanligare i professionella sammanhang. För program­företag har kompilerade språk också för­delen att man kan hemlighålla källkoden. – Jämför också med direkt körbar och indirekt körbar kod.

[programspråk] [ändrad 24 augusti 2019]

kommentar

  1. – i källkod: avsnitt med text i natur­ligt språk där pro­gram­me­raren för­klarar varför hon kodar som hon gör. Kommen­tarer mar­ke­ras i käll­koden på ett spe­ci­ellt sätt (citeras) för att de inte ska kompileras. – Se också utkommentera;
  2. – i bloggar och på webb­tid­ningar: läsar­kom­men­tarer som publi­ceras i kommentarsfältet direkt vid en artikel.

– På engelska: comment (i båda betydelserna).

[programmering] [sociala medier] [ändrad 5 december 2019]

Cg

(C for graphics) – ett avvecklat programspråk för rörliga bilder och effekter i digital video. Det utvecklades av företaget Nvidia (nvidia.com) i samarbete med Microsoft, och lanserades år 2002. Ingen vidareutveckling sker sedan 2012, och Nvidia rekommenderar andra språk (se länk). – Programspråket liknade C och kompilerades. Det arbetade direkt mot grafikprocessorn. Specifikationen av Cg är offentlig, och språket får användas fritt av den som fortfarande önskar, men rättig­heterna tillhör Nvidia.

[förkortningar på C] [grafik] [nerlagt] [programspråk] [ändrad 7 juni 2017]

YAML

ett språk för beskrivning av data som ska över­föras via inter­net. Det är ett enklare alter­na­tiv till XML. YAML är ett format för data, men det säger inget om hur dessa data ska pre­sen­teras för an­vändaren. En för­enklad ver­sion av YAML är JSON. – Namnet YAML lär först ha stått för yet another markup language, men står numera offi­ci­ellt för YAML ain’t markup lan­guage, en rekursiv för­kort­ning. – Läs mer på yaml.org och i Wikipedia.

[förkortningar på Y] [programspråk] [rekursiva förkortningar] [ändrad 15 december 2022]

programspråk

(programming language) – språk som används för att skriva dator­program. – Pro­gram­språk upp­fanns därför att det är svårt att skriva program direkt på det sätt som datorer förstår, nämligen i maskin­kod. Maskin­kod är bara sekvenser av ettor och nollor. Program skrivna i maskinkod kan dessutom bara köras på den dator och det operativsystem som de är skrivna för. I programspråk används däremot ord och symboler från naturliga språk och från matematik och logik samt grafiska symboler (ikoner). Program­koden blir då lättare för människor att förstå och överblicka. Program skrivna i programkod kan dessutom anpassas till olika datorer och operativsystem. Men för att ett program som är skrivet i ett programspråk ska kunna köras i en dator måste det över­sättas till maskinkod. Det kan ske på två sätt: antingen görs det:

  • – innan pro­grammet körs eller:
  • – medan pro­grammet körs.

– Pro­gram­­språk som om­vandlas till maskin­kod innan de körs kallas för kompi­le­rade språk. Pro­gram­­språk som över­sätts till maskin­kod medan de körs kallas för inter­pre­te­rade språk eller tolkade språk. – Språkligt: Formen pro­gram­me­rings­språk före­kommer. Det är ett längre ord för samma sak. – Huruvida programspråk verkligen är språk på samma sätt som de språk som människor talar med varandra är en omstridd fråga utan praktisk betydelse. De har i varje fall en del egenskaper som naturliga språk har, till exempel syntax.

[programspråk] [ändrad 8 september 2021]

ENIAC

(Electronic integrator and computer) – en dator konstruerad 19431946 av John Mauchly† och J Presper Eckert†. – ENIAC räknas, i konkurrens med Howard Aikens† Mark I†, som den första helt elektroniska generella datorn. – Konrad Zuses† Z3 från 1941 var den första datorn, men den var inte elektronisk utan elektromekanisk. Brittiska Colossus† var den första helt elektroniska datorn, men den var hårt specialiserad. – Till skillnad från alla moderna datorer räknade ENIAC inte med binära tal, utan med basen 10. Den var mycket snabbare än Mark I, och kunde göra upp till fem tusen additioner per sekund. – Nyligen har det uppmärksammats att ENIAC, som användes i ett hemligt projekt för amerikanska krigsmakten, programmerades av sex kvinnor som var tvungna att uppfinna programmeringskonsten medan de jobbade. De kallades för operatörer, och fick mycket lite erkänsla för sitt pionjärarbete. – Läs om dem i denna artikel i Philly Voice (länk).

[förkortningar på E] [historiska datorer] [it-historia] [programmering] [ändrad 9 mars 2018]