Definícia zdrojového kódu

Zdrojový kód je človekom čitateľná fáza počítačového programovania

Muž počítačový programátor pomocou prenosného počítača

Maskot / Getty Images





Zdrojový kód je zoznam ľudsky čitateľných inštrukcií, ktoré programátor píše – často v programe na spracovanie textu – keď vyvíja program. Zdrojový kód sa spúšťa cez a kompilátor premeniť ho na strojový kód, nazývaný aj objektový kód, ktorému počítač rozumie a dokáže ho spustiť. Objektový kód pozostáva predovšetkým z 1 a 0, takže nie je čitateľný pre ľudí.

Príklad zdrojového kódu

Zdrojový kód a objektový kód sú stavy pred a po kompilovanom počítačovom programe. Medzi programovacie jazyky, ktoré kompilujú svoj kód, patria C, C++, Delphi, Swift, Fortran, Haskell, Pascal a mnohé ďalšie. Tu je príklad zdrojového kódu jazyka C:



|_+_||_+_|
|_+_|
|_+_|
|_+_|
|_+_|
|_+_|

Nemusíte byť počítačový programátor, aby ste povedali, že tento kód má niečo spoločné s tlačou „Hello World“. Samozrejme, väčšina zdrojových kódov je oveľa zložitejšia ako tento príklad. Nie je nezvyčajné, že softvérové ​​programy majú milióny riadkov kódu. Operačný systém Windows 10 má údajne asi 50 miliónov riadkov kódu.

Licencovanie zdrojového kódu

Zdrojový kód môže byť proprietárny alebo otvorený. Mnoho spoločností si svoj zdrojový kód prísne stráži. Používatelia môžu použiť skompilovaný kód, ale nemôžu ho vidieť ani upravovať. Microsoft Office je príkladom proprietárneho zdrojového kódu. Iné spoločnosti uverejňujú svoj kód na internete, kde si ho môže stiahnuť každý. Apache OpenOffice je príkladom open source softvérového kódu.



Kód interpretovaného programového jazyka

Niektoré programovacie jazyky, ako napríklad JavaScript, nie sú kompilované do strojového kódu, ale namiesto toho sú interpretované. V týchto prípadoch sa rozlišovanie medzi zdrojovým kódom a objektovým kódom neuplatňuje, pretože existuje len jeden kód. Tento jediný kód je zdrojový kód a možno ho čítať a kopírovať. V niektorých prípadoch môžu vývojári tohto kódu úmyselne zašifrovať, aby zabránili prezeraniu. Interpretované programovacie jazyky zahŕňajú Python, Java , Ruby, Perl, PHP , Postscript, VBScript a mnoho ďalších.