Ibeere ti o wọpọ ti awọn eniyan nrongba ti sisọ si siseto ni "ede wo ni o yẹ ki emi kọ?"
Idahun si ibeere yii jẹ fere soro lati dahun. Ti o ba n wa lati kọ ẹkọ fun awọn idi iṣẹ-ṣiṣe lẹhinna o dara lati wo ohun ti gbogbo eniyan nlo ki o si kọ ẹkọ naa.
Fun apẹrẹ, ni awọn ọdun to ṣẹṣẹ nọmba ti o pọju eniyan lo boya ibudo .NET ti o ni ipa pẹlu ASP.NET, C #, JavaScript / JQuery / AngularJS. Awọn ede siseto wọnyi jẹ gbogbo apakan ti Ohun elo irinṣẹ Windows ati nigbati .NET ti wa ni isunmọ si Lainos o ko ni lilo pupọ.
Laarin awọn orilẹ-ede Linux, awọn eniyan lo Java, PHP, Python, Ruby On Rails and C.
Kini Ede Ti a Fi Ẹjọ?
#include int main () {printf ("Hello World"); }Eyi loke jẹ apẹẹrẹ ti o rọrun julọ ti eto ti a kọ sinu ede Ṣatunkọ C.
C jẹ apẹẹrẹ ti ede ti a ṣepọ. Lati le ṣaṣe koodu ti o wa loke, a nilo lati ṣiṣe o nipasẹ oluṣakoso C.
Gbogbo, lati ṣe eyi, ṣiṣe ṣiṣe aṣẹ ni Lainos:
gcc helloworld.c -o ṣe alaafiaIṣẹ ti o loke yi koodu pada lati ọna kika eniyan ti o le ṣe atunṣe sinu koodu ẹrọ ti komputa le ṣiṣe ni ilu.
"Gcc" jẹ eto ti a ṣajọpọ (gnu c compiler).
Eto ti a ti ṣajọpọ le ṣee ṣiṣe ni kiakia nipa ṣiṣe awọn orukọ ti eto naa gẹgẹbi wọnyi:
./Pẹlẹ oAwọn anfani ti lilo oluṣakoso kika lati ṣajọ koodu ni pe o nṣakoso gbogbo awọn igbasẹ ju koodu ti a kọ lọ bi ko ṣe nilo lati ṣiṣẹ lori afẹfẹ bi ohun elo nṣiṣẹ.
Eto ti a ti ṣajọ tun ti ṣayẹwo fun awọn aṣiṣe nigba ti o n ṣopọpọ. Ti awọn ofin kan ba wa pe oluṣakoso ko fẹran lẹhinna yoo sọ wọn. Eyi yoo jẹ ki o ṣe atunṣe gbogbo awọn aṣiṣe koodu ni iṣaaju ki o to ni eto ṣiṣe kikun.
Kii nitori pe eto kan ti ṣajọpọ daradara ko tumọ si pe yoo ṣe igbasilẹ ni ọna ti o reti pe o jẹ ki o tun nilo lati idanwo ohun elo rẹ.
Rirọ jẹ ohunkohun ti o jẹ pipe, sibẹsibẹ. Ti a ba ni eto C ti a ṣajọpọ lori kọmputa wa Lainosi a ko le daakọ eto ti a ṣajọpọ si kọmputa Windows wa ati ki o reti pe ṣiṣe lati ṣiṣe.
Ni ibere lati gba eto C kanna lati ṣiṣe lori kọmputa Windows wa, a yoo nilo lati ṣajọ eto naa pẹlu lilo oluyipada C lori kọmputa Windows kan.
Kini Ọrọ Ede Ti a Ṣeto Duro?
titẹ sita ("alaafia aye")Awọn koodu ti o wa loke jẹ eto ipilẹ ti yoo han awọn ọrọ "hello world" nigbati o ba nṣiṣẹ.
Lati ṣiṣe koodu ti a ko nilo lati ṣajọpọ ni akọkọ. Dipo, a le ṣe igbasilẹ aṣẹ wọnyi:
Python helloworld.pyKoodu ti o wa loke ko nilo lati ṣajọpọ akọkọ ṣugbọn o ko nilo pe apẹrẹ ti fi sori ẹrọ lori ẹrọ eyikeyi ti o nilo lati ṣiṣe akosile naa.
Olupilẹ olumọ ti gba koodu ti eniyan le ṣe atunṣe ati ki o pada si nkan miran ki o to ṣe nkan ti ẹrọ le ka. Gbogbo eyi nwaye lẹhin awọn oju iṣẹlẹ ati bi olumulo, gbogbo eyiti iwọ yoo ri ni awọn ọrọ "hello world".
Ni gbogbogbo, a kà ọ pe koodu ti o tumọ yoo ṣiṣe diẹ sii laiyara ju koodu ti a ṣopọ nitori pe o ni lati ṣe igbesẹ ti titan koodu naa sinu nkan ti ẹrọ le mu lori fly ṣugbọn o lodi si koodu ti a ṣopọ ti o le ṣiṣẹ.
Nigba ti eyi le dabi bi o ṣe jẹ idalẹnu nibẹ ni awọn idi diẹ ti idi ti awọn ede ti o tumọ wulo.
Fun ọkan, o rọrun pupọ lati gba eto ti a kọ sinu Python lati ṣiṣe lori Linux, Windows, ati MacOS . Gbogbo ohun ti o nilo lati ṣe ni rii daju pe apẹrẹ ti fi sori kọmputa ti o fẹ lati ṣiṣe akosile naa.
Idaniloju miiran ni pe koodu naa wa nigbagbogbo fun kika ati pe o le ni rọọrun yipada lati ṣiṣẹ ọna ti o fẹ ki o. Pẹlu koodu ti o ṣopọ, o nilo lati wa ibi ti a ti pa koodu naa mọ, yi pada, ṣajọpọ ati ki o ṣe atunṣe eto naa.
Pẹlu koodu itumọ, o ṣi eto naa, yi o pada o si setan lati lọ.
Nitorina Ewo O Yẹ Lo?
A ṣiyemeji ipinnu rẹ ti ede siseto yoo pinnu lori boya o jẹ ede ti a kojọ tabi rara.
Àtòkọ yii le jẹ tọ lati wo bi o ti ṣe akojọ awọn ede ti o ṣe pataki julọ awọn eto siseto.
Nigbati diẹ ninu awọn ede ti wa ni kedere gẹgẹbi COBOL, Gbẹran wiwo, ati ActionScript, awọn miran wa ti o wa ni eti iku ati pe wọn ti ṣe apadabọ nla bi Javascript.
Ni gbogbogbo, imọran wa yoo jẹ pe ti o ba nlo Linux o yẹ ki o kọ Java, Python tabi C ati bi o ba nlo Windows kọ .NET ati AngularJS.