Umehluko phakathi kweelwimi ezidibeneyo kunye nezichaziweyo

Umbuzo oqhelekileyo oceliwe ngabantu bacinga ukuba bangene kwinkqubo "yiyiphi iilwimi endifanele ndifunde?"

Impendulo yalo mbuzo ayinakukwazi ukuphendula. Ukuba ukhangele ukufunda ukufunda inkqubo yeenjongo zengqesho, ke yinjongo efanelekileyo ukubona ukuba ngubani omnye owenzayo kwaye afunde oko.

Ngokomzekelo, kwiminyaka yakutshanje inani elikhulu labantu lisetyenzisiweyo .NET stack ebandakanya i-ASP.NET, C #, JavaScript / JQuery / AngularJS. Ezi ilwimi zeprogram zonke ziyinxalenye yeziko loxhobo lweWindows kwaye ngeli xesha .NET iye yafunyanwa kwiLuxux ayisebenzisi ngokubanzi.

Kwilizwe le-Linux, abantu basebenzisa iJava, i-PHP, i-Python, i-Ruby On Rails ne-C.

Uluphi ulwimi oludibeneyo?

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

Oku ngasentla ngumzekelo olula weprogram ebhaliweyo kwilwimi yoC.

C ngumzekelo wolwimi oluhlanganisiweyo. Ukuze sikwazi ukuqhuba le khowudi engentla, kufuneka siyiqhube ngeC compiler.

Ngokuqhelekileyo, ukwenza oku, sebenzisa umyalelo olandelayo kwi-Linux:

gcc helloworld.c -oo hello

Umyalelo ongentla ungaphendulela ikhowudi ekufomeni okufundwa ngumntu kwikhowudi yomshini ukuba ikhomputer isebenze ngokufanelekileyo.

"gcc" ngokwayo yinkqubo ehlanganisiweyo (gnu c compiler).

Inkqubo ehlanganisiweyo ingaqhutywa kuphela ngokusebenzisa igama leprogram ngale ndlela ilandelayo:

./mholweni

Iintlobo zokusebenzisa i-compiler yokuqokelela ikhowudi kukuba iqhubela phambili ngokukhawuleza kunekhowudi echaziweyo njengoko akudingeki ukuba isebenze kwi-fly njengokuba isicelo sisebenza.

Inkqubo ehlanganisiweyo iphinde ihlolwe iimpazamo ngelixa iqulunqwa. Ukuba kukho nayiphi na imiyalelo ukuba i-compiler ayiyithandi ke iya kubikwa. Oku kuya kukukunceda ukulungisa zonke iimpazamo zokubhala ngaphambi kokufumana inkqubo epheleleyo.

Ngenxa yokuba iprogram iqokelelwe ngempumelelo ayithethi ukuba iya kusebenza ngokufanelekileyo ngendlela okulindele ngayo ukuze uqhubeke uvavanya isicelo sakho.

Ngokuqhelekileyo nantoni na iphelele, nangona kunjalo. Ukuba sinesicwangciso seC esihlanganisiwe kwikhompyutheni yethu ye Linux asikwazi ukukopa inkqubo ehlanganisiweyo kwikhompyutheni yethu yeWindows kwaye silindele ukuphumeza ukusebenza.

Ukuze ufumane inkqubo efanayo yeC ukuze usebenze kwiikhompyutheni zethu zeWindows, siya kufuna ukuqokelela kwakhona inkqubo ngokusebenzisa iC compiler kwikhompyutha yeWindows.

Liliphi ulwimi oluchaziweyo?

ukuprinta ("ihlabathi loncedo")

Ikhowudi engentla apha yiprothon eya kubonisa amagama athi "ihlabathi lonwabo" xa liqhutywa.

Ukuqhuba ikhowudi asiyidingi ukuyiqokelela kuqala. Esikhundleni saloo ndlela, sinokuyisebenzisa kuphela umyalelo olandelayo:

python helloworld.py

Le khowudi engentla ingadingi ukuba iqulunqwe kuqala kodwa ifuna ukuba i-python efakwe kuwo wonke umshishini ofuna ukuqhuba iskripthi.

Umtoliki we-python uthatha ikhowudi efundwa ngumntu aze aguquke ibe yinto enye ngaphambi kokuba enze into ethile ngomshini angayifunda. Konke oku kwenzeka emva kweempawu kwaye njengomsebenzisi, konke oya kubona ngamagama athi "ihlabathi lonwabo".

Ngokuqhelekileyo, kuthathwa ukuba ukuchazwa kwikhowudi kuya kuhamba ngokukhawuleza kunokuba ikhowudi ehlanganisiweyo kuba kufuneka iwenze inyathelo lokwenza ikhowudi ibe yinto ethile umatshini angakwazi ukuyenza kwifestile ngokuchasene nekhowudi engayilungisa.

Nangona oku kubonakala ngathi kuphazamisekile kukho izizathu ezininzi zokuthi kutheni iilwimi ezichaziweyo zi luncedo.

Kwinto enye kulula ukufumana inkqubo ebhaliweyo kwi-python ukuqhuba kwi-Linux, Windows, kunye ne- MacOS . Konke okufuneka ukwenze, qiniseka ukuba i-python efakwe kwikhomputha ofuna ukuyisebenzisa.

Enye inzuzo kukuba ikhowudi ihlala ikhona ekufundeni kwaye ingatshintshwa lula ukuba isebenze ngendlela ofuna ngayo. Ngekhowudi ehlanganisiweyo, kufuneka ufumane apho ikhowudi igcinwa khona, yitshintshe, uyihlanganise kwaye uyibuyisele kwakhona inkqubo.

Ngekhowudi echaziweyo, uvula inkqubo, uyitshintshe kwaye ilungele ukuya.

Nguwuphi na omele uyisebenzise?

Sinokungabaza ukuba isigqibo sakho solimi lwenkqubo siya kugqitywa nokuba ingaba ilwimi ehlanganisiweyo okanye cha.

Olu luhlu lufanele lube lujonge njengoko lubhala iilwimi ezili-9 ezithandwa kakhulu.

Nangona ezinye iilwimi zifa ngokucacileyo njenge-COBOL, i-Visual Basic, kunye ne-ActionScript, kukho ezinye eziye zaphelela ekufeni kwaye zenze i-backback ephawulekayo njengeJavaScript.

Ngokubanzi, icebiso lethu liza kuba ukuba usebenzisa i-Linux kufuneka ufunde iJava, iPython okanye C kwaye ukuba usebenzisa iWindows ne .NET kunye neAngularJS.