Ce este codul sursă în programarea computerului

click fraud protection

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 textului - atunci când dezvoltă un program. Codul sursă este rulat prin a 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.

Codul sursă și codul obiect sunt stările anterioare și după cele ale unui 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:

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.

instagram viewer

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.

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 între 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 interpretate includ Python, Java, Ruby, Perl, PHP, Postscript, VBScript și multe altele.

instagram story viewer