Definiția Source Code

Codul sursă este lista instrucțiunilor care pot fi citite de om pe care un programator le scrie - deseori într-un program de procesare a cuvintelor - atunci când dezvoltă un program. Codul sursă este rulat printr-un compilator pentru a-l transforma în cod de mașină, numit și cod obiect, pe care un computer îl poate înțelege și executa. Codul obiect constă în principal din 1s și 0s, deci nu poate fi citit de om. 

Exemplu de cod sursă

Codul sursă și codul obiect sunt stările înainte și după un program computerizat care este compilat. Limbile de programare care compun codul lor includ C, C ++, Delphi, Swift, Fortran, Haskell, Pascal și multe altele. Iată un exemplu de cod sursă al limbii C:

/ * Program Hello World * /

#include

principal()


printf ("Hello World")


Nu trebuie să fii programator pentru a spune că acest cod are ceva de-a face cu tipărirea „Hello World”. Desigur, majoritatea codului sursă sunt mult mai complexe decât acest exemplu. Nu este neobișnuit ca programele software să aibă milioane de linii de cod. Se raportează că sistemul de operare Windows 10 are aproximativ 50 de milioane de linii de cod.

Licență pentru codul sursă

Codul sursă poate fi proprietar sau deschis. Multe companii își păstrează îndeaproape codul sursă. Utilizatorii pot utiliza codul compilat, dar nu îl pot vedea sau modifica. Microsoft Office este un exemplu de cod sursă proprietar. Alte companii își postează codul pe internet unde este gratuit pentru oricine să le descarce. Apache OpenOffice este un exemplu de cod de software open source.

Codul limbilor de program interpretat

Unele limbaje de programare, cum ar fi JavaScript, nu sunt compilate în codul mașinii, dar sunt interpretate în schimb. În aceste cazuri, distincția dintre codul sursă și codul obiect nu se aplică deoarece există un singur cod. Acest cod unic este codul sursă și poate fi citit și copiat. În unele cazuri, dezvoltatorii acestui cod îl pot cripta în mod intenționat pentru a împiedica vizualizarea. Limbile de programare care sunt interpretate includ Python, Java, Ruby, Perl, PHP, Postscript, VBScript și multe altele.

Close menu