Kas ir pirmkods datorprogrammēšanā

Pirmkods ir saraksts ar cilvēkiem lasāmām instrukcijām, kuras programmētājs raksta, bieži teksta apstrādes programmā, izstrādājot programmu. Pirmkods tiek palaists caur sastādītājs pārvērst to mašīna kodā, 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 lasāms cilvēkiem.

Pirmkods un objekta kods ir kompilētās datorprogrammas pirms un pēc stāvokļiem. Programmēšanas valodas, kas sastāda savu kodu, ir 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 sakars ar “Hello World” drukāšanu. Protams, lielākā daļa avota kodu ir daudz sarežģītāki nekā šis piemērs. Nav nekas neparasts, ka programmatūras programmās ir miljoniem kodu rindiņu. Tiek ziņots, ka operētājsistēmai Windows 10 ir aptuveni 50 miljoni koda rindiņu.

Pirmkods var būt patentēts vai atvērts. Daudzi uzņēmumi cieši sargā savu avota kodu. Lietotāji var izmantot apkopoto kodu, bet viņi to nevar redzēt vai modificēt. Microsoft Office ir patentēta avota koda piemērs. Citi uzņēmumi ievieto savu kodu internetā, kur to ikviens var bez maksas lejupielādēt. Apache OpenOffice ir atvērtā pirmkoda programmatūras koda piemērs.

instagram viewer

Dažas programmēšanas valodas, piemēram, JavaScript, netiek apkopotas mašīnas kodā, bet tiek interpretētas. Šajos gadījumos atšķirība starp avota kodu 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 to var apzināti šifrēt, lai novērstu skatīšanu. Interpretējamās programmēšanas valodās ietilpst Python, Java, Rubīns, Perls, PHP, Postscript, VBScript un daudzi citi.

instagram story viewer