Béda karo Basa Kompilasi lan Dituturaké

Pitakonan umum sing ditakokake dening wong-wong sing mikirake babagan pemrograman yaiku "basa apa aku kudu sinau?"

Jawaban kanggo pitakonan iki meh ora bisa dijawab. Yen sampeyan kepengin sinau kanggo program kanggo tujuan karir, dadi apik kanggo ndeleng apa sing digunakake dening wong liya lan sinau.

Contone, ing taun-taun pungkasan, sebagéyan gedhé wong migunakaké salah siji tumpukan. NET sing kalebu ASP.NET, C #, JavaScript / JQuery / AngularJS. Basa pamrograman iki kabeh bagean saka toolkit Windows lan nalika .NET wis kasedhiya ing Linux, ora dipigunakaké sacara wiyar.

Ing donya Linux, wong nggunakake Java, PHP, Python, Ruby On Rails lan C.

Apa Basa Kompilasi?

#include int main () {printf ("Hello World"); }

Ing ndhuwur minangka conto sing prasaja saka program sing ditulis ing basa pamrograman C.

C minangka conto saka basa sing wis dikompilasi. Kanggo nglakoni kode ndhuwur, kita kudu mbukak liwat kompilator C.

Umumé, kanggo nindakake iki, jalanake printah ing ngisor iki ing Linux:

gcc helloworld.c -o hello

Pandhuan ing ndhuwur dadi kodhe saka format sing bisa dibaca manungsa dadi kode mesin supaya komputer bisa mlaku kanthi native.

"gcc" iku program kompilasi dhewe (gnu c compiler).

Program kompilasi bisa mbukak kanthi nggunakake jeneng program kaya mangkene:

./hello

Manfaat saka nggunakake kompilator kanggo kompilasi kode iku umume nganggo luwih cepet saka kode sing diinterpretasikake amarga ora perlu nglakokna mlaku nalika aplikasi mlaku.

Program kompilasi uga wis dicekne kanggo kasalahan nalika lagi dikompilasi. Yen ana apa-apa perintah sing kompilasi ora kaya banjur dilaporake. Iki bakal mbantu sampeyan ndandani kasalahan kabeh kodhe sadurunge entuk program sing mlaku.

Mung amarga program wis diolah kanthi sukses ora ateges bakal nglakoni logika cara sampeyan nyana supaya sampeyan isih perlu nyoba aplikasi sampeyan.

Nanging, ora ana barang sing sampurna. Yen kita duwe program C sing disusun ing komputer Linux kita, kita ora bisa nyalin program kasebut kanggo komputer Windows kita lan nyana bisa dieksekusi.

Kanggo entuk program C sing padha lumaku ing komputer Windows kita, kita kudu nyusun program maneh kanthi nggunakake kompilator C ing komputer Windows.

Apa Basa Interpretasi?

print ("hello world")

Kode kasebut ing ndhuwur yaiku program python sing bakal nampilake tembung "hello world" nalika dikelola.

Kanggo mbukak kode kasebut, kita ora perlu ngompilasi dhisik. Nanging, kita bisa mbukak perintah ing ngisor iki:

python helloworld.py

Kode ing ndhuwur ora perlu dikompilasi dhisik nanging ora mbutuhake python sing diinstal ing mesin apa wae sing perlu mbukak script kasebut.

Interpreter python njupuk kode sing bisa dibaca manungsa lan diganti dadi sing liya sadurunge nggawe mesin bisa maca. Kabeh iki kedadeyan ing layar lan minangka pangguna, kabeh sing bakal katon yaiku ukara "hello world".

Umumé, dianggep kode sing diinterpretasikake bakal luwih alon tinimbang kode sing dikompilasi amarga kudu aktif ngaktifake langkah ngowahi kode kasebut menyang mesin sing bisa ditangani kanthi cepet tinimbang kode kompilasi sing bisa mlaku.

Nalika iki bisa uga katon kaya alangan, ana sawetara alesan ngapa gunane basa sing bisa dianggep migunani.

Kanggo siji, luwih gampang kanggo entuk program sing ditulis ing python kanggo mbukak ing Linux, Windows, lan macOS . Kabeh sing perlu dilakoni yaiku yen python wis diinstal ing komputer sampeyan pengin mbukak script.

Manfaat liyane yaiku yen kode kasebut tansah kasedhiya kanggo maca lan bisa gampang diganti kanthi cara sampeyan pengin. Kanthi kode sing dikompilasi, sampeyan kudu nemokake kode sing disimpen, ganti, kompilasi, lan nyuda program kasebut.

Kanthi kode sing wis ditemtokake, sampeyan mbukak program, ngganti lan wis siap.

Supaya Sampeyan Apa Gunakake?

Kita mangerteni kaputusane basa pamrograman bakal diputusake apa iku basa sing dikompilasi utawa ora.

Dhaptar iki uga worth ningali minangka dhaptar 9 basa pamrograman paling populer.

Saliyane sawetara basa sing cetha banget kayata COBOL, Visual Basic, lan ActionScript, ana wong liya sing wis ana ing pinggirane lan wis gawe comeback dramatis kayata JavaScript.

Umumé, saran kita yen sampeyan nggunakake Linux sampeyan kudu sinau Jawa, Python utawa C lan yen sampeyan nggunakake Windows sinau .NET lan AngularJS.