Definisjon av kildekode
Kildekoden er det menneskelig lesbare stadiet av dataprogrammering
Maskot / Getty Images
Kildekoden er listen over lesbare instruksjoner som en programmerer skriver – ofte i et tekstbehandlingsprogram – når han utvikler et program. Kildekoden kjøres gjennom en kompilator å gjøre den om til maskinkode, også kalt objektkode, som en datamaskin kan forstå og utføre. Objektkode består hovedsakelig av 1-er og 0-er, så den er ikke lesbar for mennesker.
Eksempel på kildekode
Kildekode og objektkode er før- og ettertilstandene til et dataprogram som er kompilert. Programmeringsspråk som kompilerer koden deres inkluderer C, C++, Delphi, Swift, Fortran, Haskell, Pascal og mange andre. Her er et eksempel på C-språkkildekode:
|_+_||_+_|
|_+_|
|_+_|
|_+_|
|_+_|
|_+_|
Du trenger ikke å være dataprogrammerer for å fortelle at denne koden har noe å gjøre med utskrift av 'Hello World'. Selvfølgelig er det meste av kildekoden mye mer kompleks enn dette eksemplet. Det er ikke uvanlig at programmer har millioner av linjer med kode. Windows 10-operativsystemet er rapportert å ha rundt 50 millioner linjer med kode.
Kildekodelisensiering
Kildekoden kan enten være proprietær eller åpen. Mange selskaper overvåker kildekoden nøye. Brukere kan bruke den kompilerte koden, men de kan ikke se eller endre den. Microsoft Office er et eksempel på proprietær kildekode. Andre selskaper legger ut koden sin på internett hvor det er gratis for alle å laste ned. Apache OpenOffice er et eksempel på åpen kildekode.
Tolket programspråkkode
Noen programmeringsspråk som JavaScript er ikke kompilert til maskinkode, men tolkes i stedet. I disse tilfellene gjelder ikke skillet mellom kildekode og objektkode fordi det kun er én kode. Den enkeltkoden er kildekoden, og den kan leses og kopieres. I noen tilfeller kan utviklere av denne koden med vilje kryptere den for å forhindre visning. Programmeringsspråk som tolkes inkluderer Python, Java , Ruby, Perl, PHP , Postscript, VBScript og mange andre.