Avota koda definīcija
Avota kods ir cilvēkiem lasāms datorprogrammēšanas posms
Maskot / Getty Images
Avota kods ir cilvēkiem lasāmu instrukciju saraksts, ko programmētājs raksta — bieži vien tekstapstrādes programmā —, izstrādājot programmu. Avota kods tiek palaists caur a kompilators pārvērst to mašīnkodā, ko sauc arī par objekta kodu, ko dators var saprast un izpildīt. Objekta kods galvenokārt sastāv no 1 un 0, tāpēc tas nav cilvēkiem lasāms.
Avota koda piemērs
Avota kods un objekta kods ir kompilētās datorprogrammas stāvokļi pirms un pēc. Programmēšanas valodas, kas apkopo savu kodu, ietver C, C++, Delphi, Swift, Fortran, Haskell, Pascal un daudzas citas. Šeit ir C valodas avota koda piemērs:
|_+_||_+_|
|_+_|
|_+_|
|_+_|
|_+_|
|_+_|
Jums nav jābūt datorprogrammētājam, lai pateiktu, ka šim kodam ir kāds sakars ar 'Hello World' drukāšanu. Protams, lielākā daļa pirmkoda ir daudz sarežģītāka nekā šis piemērs. Nav nekas neparasts, ka programmatūras programmās ir miljoniem koda rindu. Tiek ziņots, ka operētājsistēmā Windows 10 ir aptuveni 50 miljoni koda rindu.
Avota koda licencēšana
Avota kods var būt patentēts vai atvērts. Daudzi uzņēmumi rūpīgi sargā savu pirmkodu. Lietotāji var izmantot apkopoto kodu, taču viņi to nevar redzēt vai modificēt. Microsoft Office ir patentēta pirmkoda piemērs. Citi uzņēmumi ievieto savu kodu internetā, kur ikviens to var lejupielādēt bez maksas. Apache OpenOffice ir atvērtā pirmkoda programmatūras koda piemērs.
Interpretētais programmas valodu kods
Dažas programmēšanas valodas, piemēram, JavaScript, netiek kompilētas mašīnkodā, bet gan tiek interpretētas. Šādos gadījumos atšķirība starp pirmkodu un objekta kodu neattiecas, jo ir tikai viens kods. Šis vienīgais kods ir avota kods, un to var lasīt un kopēt. Dažos gadījumos šī koda izstrādātāji var to apzināti šifrēt, lai novērstu skatīšanu. Programmēšanas valodas, kuras tiek interpretētas, ietver Python, Java , Rubīns, Perls, PHP , Postscript, VBScript un daudzi citi.