Skip to main content

Hva er de forskjellige typene kildekode?

Hvert programmerings- og markeringsspråk har sin egen spesielle form for kildekode, noen ganger referert til ganske enkelt som kilde.Denne koden består av en beskrivelse av oppgaver som en datamaskin skal utføre og er skrevet og lagret i et tekstformat som et menneske enkelt kan lese.Noe kode er samlet før bruk, en prosess som forvandler kilden til et sett med instruksjoner i maskinspråk.Tekst på et markeringsspråk som HTML er ikke teknisk kildekode i den rene betydningen av begrepet, men blir ofte referert til som sådan.Det er også forskjellige juridiske kategorier av kildekode med den viktigste inndelingen mellom åpen og lukket kilde.

Hvert programmeringsspråk bruker en annen syntaks for å representere en underliggende algoritme.Disse forskjellene betyr at kildekode varierer fra språk til språk.Noen språk, for eksempel C og C ++, er relatert og deler visse elementer i stil og syntaks.

Noen konvensjoner av programmeringsstil oppstår på de fleste språk.For eksempel inkluderer nesten alle språk et system for å betegne kommentarer, eller deler av koden som er beregnet på menneskelige seere i stedet for for behandling av en kompilator.Dette er et så vanlig trekk ved kildekoden at flere stiler for kommentarnotasjon vises på mer enn ett programmeringsspråk.

All ekte kildekode må kjøres gjennom en kompilator og omgjort til maskinspråk før den kan utføres av en datamaskin.I noen tilfeller, for eksempel Python i interaktiv modus, utføres denne oppgaven dynamisk.I andre tilfeller produserer kompilatoren en kjørbar fil som lagrer instruksjonene i maskinspråk for senere bruk.

Den markerte teksten som utgjør en stor del av innholdet på nettet er ikke teknisk kildekode.En viss likhet eksisterer imidlertid, ettersom HTML og andre relaterte markeringsspråk formidler mening og beskriver oppgaver som skal utføres av en datamaskin, spesielt måtene tekst og annen informasjon skal formateres og vises.Dermed blir tekst som er merket opp i HTML ofte referert til som kildekode.

Legalt sett er det to modeller for kildeeierskap og distribusjon.Open Source -programvare er programvare hvis kode er gitt, noen ganger uten strenger vedlagt og noen ganger under en open source -lisensavtale som bevarer noen grunnleggende rettigheter for forfatteren.Noen slike avtaler begrenser den slags modifikasjoner som kan utføres til kildekoden, men noen bestemmer ganske enkelt at kreditt må gis til den opprinnelige forfatteren.

Lukket kilde er den andre store juridiske variasjonen av kildekode.I denne modellen er det bare en kjørbar fil som er gitt til en lisensinnehaver.Brukere er utestengt fra å forsøke å dekompilere de kjørbare filene for å avsløre den underliggende koden.Denne juridiske modellen dominerer det kommersielle programvarefeltet, selv om noen open source forretningsmodeller også har vist seg å være levedyktige.