A Difference Between Compiled and Interpreted Languages

Una quistione cumuna chì hè dumanda da e persone chì pensanu à mette in a prugrammazione hè "chì lingua deverà?".

A risposta à sta quistione hè quasi impussibile di risponde. Se ci vulete sapè à u prugrammu per a carriera, hè una bona idea per vede ciò chì tutti l'altri utilizate è avè amparate quì.

Per esempiu, in l'ultimi anni un gran numaru di persone anu aduprà a stazzione di l'Internet. Cunsigliu chì implicava ASP.NET, C #, JavaScript / JQuery / AngularJS. Sti stati linguaggiu di prugrammazione sò tutte e parte di e struzzione di Windows è mentre chì .NET hè stata dispunibiliutu per Linux ùn hè micca usu assai.

In u mondu Linux, a ghjente stampate Java, PHP, Python, Ruby On Rails è C.

Chì ghjè una Lingua Compilata?

# include u principale () {printf ("Hello World"); }

Questu hè un esemplare assai simplice di un prugramma scrittu in a lingua di prugrammatu C.

C hè un esempiu di lingua compilata. Per esse a cuddà u codice supra, avemu bisognu à curà per un compilatore C.

In generale, per fà questu, fate u cumandimu cumandante in Linux:

gcc helloworld.c -o hello

U cumandante quì accede u codice da u formatutu leghjitoghje umanu in u codice di màquina chì l'equipa pò esse direttamente nativamente.

"GCC" hè un programu compilatu (compilatore GNU c).

Un programa compilatu pò esse dumandatu solu per esse u nome di u prugrammu cumu seguitu:

./bonghjornu

I beneficchiate di u compilatore di compilà u còdicu hè chì ghjeneralmente cresce u più veloce da u còdici interprete cum'è ùn hè micca bisognu di travaglià nantu à a mosca cum'è l'applicazione hè esaminatu.

U prugrammu cumpilatu hà statu ancu verificatu per l'errore mentre hè stata cumprata. Se ci sò qualsiasi cumandamenti chì u compilatore ùn piace micca, anu da esse informatu. Questu permette chì pudete corriggerà tutti i codificazione di i scuperti prima di ottene un programa cumpletu.

Solu perchè un prugramma hà compilatu bè cù u successu ùn significheghja micca chì esiste accadera lòggicu a manera ch'è avete cundottatu per chì avete sempre bisognu di pruvà l'applicazione.

Rarely hè qualcosa mai perfettu. Sè avemu un C capimatu compilatu in u nostru compulzione Linux ùn pudemu micca cupià nantà u prugrammu cumpilatu à u nostru cumpagnu Windows è esperendu chì l'eseguitu pò esce.

Per piglià u stessu programu C per esse in u nostru cumpagnu Windows, avemu bisognu di compilà u prugramma novu cun un compilatore C in un equipaghju Windows.

Chì ghjè una Lingua Interpretata?

stampata ("hello world")

U codice di u codice hè un prugramatu di pitone chì vede cumparisce a parolla "hello world" quandu ghjera run.

Per run u codice ùn avemu bisognu di cumpilà prima. Invece, pudemu simule ghjustu u cumandimu seguitu:

python helloworld.py

U codice di u codice ùn deve micca compilatu prima, ma ùn deve esse dumandatu u pitone hè installatu nantu à qualsiasi macchina chì deve bisognu di scriva l'script.

L'intérprete di pirotte adopta u codificazione leghjeria umana è a cunversione di qualcosa prima di fà un qualchissia chì a macchina pudere leghje. Tuttu sta succorsu detti l'scena è com'è un uttellu, tutte ciò chì vi vede sò i paroli "hello world".

In generale, hè cunsideratu chì u codice chì hè interpretatu hà scappatu più veloce da u codice compilatu perchè deve attivà a realizà u passu di cunfurmà u codice in quellu chì a manu pò manighjà nantu à a mosca in contattu à u codice compilatu chì pò esse ghjucatu.

Mentre chì questa puderia pare micca un culpaghju, ci sò parechje raggiuni per chì e lingue interpretate sò utili.

Per una hè assai più faciule per un programu scrittu in python per esiste in Linux, Windows è macOS . Tuttu ciò chì deve bisognu hè da verificà chì python hè installatu annantu à l'urdinatore chì vulete curriguà u script.

Un altru benefiziu hè chì u codice hè sempre dispunibule per leghje è pò esse mudificatu in modu di travaglià a manera di vulete. Cù u codice compilatu, avete bisognu di truvà dunni questu u codice hè guardatu, cambià, compilà è riunizie u prugramma.

Cù u codice interpretatu, avete apertu u prugrammu, cambiatu è hè prestu per andà.

Cusì chì avete usatu?

Dudemu a vostra decisione di lingua di prugrammazione serà da decisu per esse una lingua compilata o micca.

Questa lista pò valute à vede com'è vede lista i 9 linguaggiu di programazione più frequente.

Mentre chì parechji lingui sò chjaramente in morte, cum'è COBOL, Visual Basic, and ActionScript, ci sò altri chì anu stati annantu à u muvimentu di i morti è anu fattu un ripigliu dramàticu cum'è JavaScript.

In generale, u nostru cunsigliu seria chì, se sè vo avete u Linux, avete da apprezzate Java, Python o C è se trova Windows Scrittura .NET è AngularJS.