Vilka är de olika typerna av källkod?

Varje programmerings- och markeringsspråk har sin egen speciella form av källkod, som ibland bara kallas "källa." Denna kod består av en beskrivning av uppgifter som en dator ska utföra och skrivs och lagras i ett textformat som en människa lätt kan läsa. En del kod sammanställs före användning, en process som omvandlar källan till en uppsättning instruktioner på maskinspråk. Text på ett markeringsspråk som HTML är inte tekniskt källkod i termen rent men hänvisas ofta till som sådan. Det finns också olika juridiska kategorier av källkod, där den viktigaste uppdelningen är mellan öppen och stängd källa.

Varje programmeringsspråk använder en annan syntax för att representera en underliggande algoritm. Dessa skillnader innebär att källkoden varierar från språk till språk. Vissa språk, till exempel C och C ++, är relaterade och delar vissa element i stil och syntax.

Vissa konventioner om programmeringsstil förekommer på de flesta språk. Till exempel innehåller nästan alla språk ett system för att beteckna kommentarer eller delar av koden som är avsedda för mänskliga tittare snarare än för behandling av en kompilator. Detta är en så vanlig funktion i källkoden att flera stilar med kommentarnotation visas på mer än ett programmeringsspråk.

All sann källkod måste köras genom en kompilator och förvandlas till maskinspråk innan den kan köras av en dator. I vissa fall, till exempel Python i interaktivt läge, utförs denna uppgift dynamiskt. I andra fall producerar kompilatorn en körbar fil som lagrar instruktionerna på maskinspråk för senare användning.

Den markerade texten som utgör en stor del av innehållet på webben är inte tekniskt källkod. En viss likhet existerar emellertid eftersom HTML och andra relaterade markeringsspråk förmedlar mening och beskriver uppgifter som ska utföras av en dator, särskilt de sätt på vilka text och annan information ska formateras och visas. Således kallas text som har markerats i HTML ofta källkod.

Lagligt sett finns det två modeller för källägande och distribution. Open source-programvara är mjukvara vars kod tillhandahålls, ibland utan strängar bifogade och ibland under ett licensavtal med öppen källkod som bevarar vissa grundläggande rättigheter för författaren. Vissa sådana avtal begränsar den typ av modifieringar som kan utföras i källkoden, men vissa föreskriver helt enkelt att kredit måste ges till den ursprungliga författaren.

Stängd källa är den andra stora juridiska variationen i källkoden. I den här modellen tillhandahålls endast en körbar fil till en licensinnehavare. Användare förbjuds från att försöka dekompilera de körbara filerna för att avslöja den underliggande koden. Denna juridiska modell dominerar det kommersiella mjukvarufältet, även om vissa öppna källkodsmodeller har visat sig vara livskraftiga också.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?