Hva er kildekode i dataprogrammering

Kildekode er listen over menneskelige lesbare instruksjoner som en programmerer skriver - ofte i et tekstbehandlingsprogram - når han utvikler et program. Kildekoden kjøres gjennom a kompilatoren å gjøre det om til maskinkode, også kalt objektkode, som en datamaskin kan forstå og utføre. Objektkode består hovedsakelig av 1s og 0s, så den er ikke menneskelig lesbar.

Kildekode og objektkode er tilstandene før og etter et dataprogram som er satt sammen. Programmeringsspråk som sammenstiller koden deres inkluderer C, C ++, Delphi, Swift, Fortran, Haskell, Pascal og mange andre. Her er et eksempel på kildekode for C-språk:

Du trenger ikke å være dataprogrammerer for å fortelle at denne koden har noe å gjøre med å trykke "Hello World." Selvfølgelig er de fleste kildekoder mye mer kompliserte enn dette eksemplet. Det er ikke uvanlig at programmer har millioner av kodelinjer. Windows 10-operativsystemet rapporteres å ha omtrent 50 millioner kodelinjer.

Kildekoden kan være proprietær eller åpen. Mange selskaper vokter nøye med kildekoden. 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 der det er gratis for alle å laste ned. Apache OpenOffice er et eksempel på åpen kildekode for programvare.

instagram viewer

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 bare er én kode. Den ene koden 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 blir tolket inkluderer Python, Java, Ruby, Perl, PHP, Postscript, VBScript og mange andre.