Mikä on lähdekoodi tietokoneohjelmoinnissa

Lähdekoodi on luettelo ihmisille luettavissa olevista ohjeista, jotka ohjelmoija kirjoittaa - usein tekstinkäsittelyohjelmassa - kehittäessään ohjelmaa. Lähdekoodi ajetaan läpi kääntäjä muuttaa se konekoodiksi, jota kutsutaan myös objektikoodiksi, jonka tietokone pystyy ymmärtämään ja suorittamaan. Objektikoodi koostuu pääasiassa 1: stä ja 0: sta, joten se ei ole luettavissa ihmiselle.

Lähdekoodi ja objektikoodi ovat käännettävän tietokoneohjelman edeltäviä ja jälkeen olevia tiloja. Koodia kokoaviin ohjelmointikieliin kuuluvat C, C ++, Delphi, Swift, Fortran, Haskell, Pascal ja monet muut. Tässä on esimerkki C-kielen lähdekoodista:

Sinun ei tarvitse olla tietokoneohjelmoija kertoaksesi, että tällä koodilla on jotain tekemistä "Hello World" -tulostamisen kanssa. Tietysti suurin osa lähdekoodista on paljon monimutkaisempi kuin tämä esimerkki. Ei ole epätavallista, että ohjelmisto-ohjelmilla on miljoonia koodirivejä. Windows 10 -käyttöjärjestelmässä on ilmoitettu olevan noin 50 miljoonaa koodiriviä.

instagram viewer

Lähdekoodi voi olla joko oma tai avoin. Monet yritykset vartioivat lähdekoodiaan tiiviisti. Käyttäjät voivat käyttää käännettyä koodia, mutta he eivät voi nähdä tai muokata sitä. Microsoft Office on esimerkki patentoidusta lähdekoodista. Muut yritykset lähettävät koodinsa Internetiin, missä sen voi ladata ilmaiseksi. Apache OpenOffice on esimerkki avoimen lähdekoodin ohjelmistokoodista.

Joitakin ohjelmointikieliä, kuten JavaScriptiä, ei käännetä konekoodiksi, vaan tulkitaan sen sijaan. Näissä tapauksissa lähdekoodin ja objektikoodin välistä eroa ei sovelleta, koska koodia on vain yksi. Tämä yksi koodi on lähdekoodi, ja se voidaan lukea ja kopioida. Joissain tapauksissa tämän koodin kehittäjät voivat tarkoituksella salata sen katselun estämiseksi. Ohjelmointikieliä, joita tulkitaan, ovat Python, Jaava, Ruby, Perl, PHP, Postscript, VBScript ja monet muut.

instagram story viewer