Ka Nānāʻana ma waena o nā'Ōlelo Kūkākūkā a me nā'Ōlelo Hoʻolohe

ʻO kahi nīnau maʻamau e nīnauʻia e nā poʻe e noʻonoʻo ana e hoʻokomo i ka papahanaʻana, "ʻo ia ka'ōlelo e pono ai iaʻu ke aʻo?"

ʻAʻole hiki ke pane i ka pane i kēia nīnau. Ināʻoe eʻimi nei e aʻo i ka papahana no ka hanaʻoi aku, he mea maikaʻi eʻike i nā mea a pau e hoʻohana ai a aʻoʻia.

ʻO kekahi laʻana, i nā makahiki i hala aku nei, nui ka poʻe e hoʻohana nei i ka waihonaʻo .NET e komo pū ana me ASP.NET, C #, JavaScript / JQuery / AngularJS. ʻO kēia mau papahana hoʻolālā kekahi hapa o ka mea polokalamu a Windows a oiai ka NET i hoʻolakoʻia iā Linux,ʻaʻole i hoʻohana nuiʻia.

I loko o Linux, hoʻohana ka poʻe iā Java, PHP, Python, Ruby On Rails a me C.

He aha ka'ōlelo i hoʻohuiʻia?

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

ʻO ka mea i hōʻikeʻia ma luna nei he hiʻohiʻo loa loa ia o kahi papahana i kākauʻia ma ka'ōlelo hoʻolālā C.

C he kumu o kahi'ōlelo i hakuʻia. I mea e holo ai i ka code i luna nei, pono mākou e holo ma o ka mea hōʻuluʻulu C.

Ma keʻano, e hana i kēia, e holo i kēia kauoha ma Linux:

gcc helloworld.c -o hello

ʻO ka kauoha i luna aʻe e hoʻololi i ke code mai ka hōʻailona maʻalahi o ke kanaka i loko o ke code machine e hiki ke holo i ka'ōnaehana.

"Gcc" kahi pūnaewele i hoʻopiliʻia (gnu c compiler).

Hiki i kahi papahana hoʻolālā ke holo i ke kaomi waleʻana i ka inoa o ka papahana penei:

./aloha

ʻO nā pōmaikaʻi o ka hoʻohanaʻana i ka mea hōʻuluʻulu e hōʻuluʻulu i ke code e holo wikiwiki ia ma mua o ka ho'ākākaʻana i ka lekapili no ka meaʻaʻole pono ka hanaʻana i ka lele e like me ka holoʻana o ka palapala.

Ua mālama pūʻia ka papahana i hoʻohuiʻia no nā hewa i ka wā e hoʻokomoʻia ana. Inā he mau kauoha a ka mea hōʻuluʻulu makemakeʻole e haʻiʻia. Ma kēia mea e hiki ai iāʻoe ke hoʻoponopono i nā kuhi hewa a pau ma mua o ka holomuaʻana i kahi papahana holomua.

Ma muli wale nō o ka hoʻolālāʻana o ka papahana maikaʻiʻole,ʻaʻole ia e manaʻo e holo pololei i ke ala āu e manaʻo ai e hiki ai iāʻoe ke ho'āʻo i kāu noi.

ʻAʻole iʻole kahi mea kūpono loa. Inā loaʻa iā mākou kekahi papahana C i kāhikoʻia ma kā mākou kamepiula Linux e hikiʻole iā mākou ke kope i kēlā papa i hoʻonohonohoʻia i ko mākou polokalamu Windows a ke manaʻo nei mākou e holo.

No ka loaʻaʻana o ka papahana C like e holo ai ma luna o kā mākou polokalamu Windows, pono mākou e hōʻuluʻulu hou i ka papahana me ka hoʻolālā C i kahi kamepiula Windows.

He aha ka'ōlelo i unuhiʻia?

kaomi ("hello honua")

ʻO ka code i luna aʻe he polokalamu hana python e hōʻike ana i nā hua'ōlelo "aloha hello" i ka holoʻana.

No ka holoʻana i ke code e ponoʻole mākou e hōʻuluʻulu mua ia. Akā, hiki iā mākou ke holo wale i kēia kauoha:

python helloworld.py

ʻAʻole pono e hoʻokomo muaʻia ka code i luna akā makemakeʻia e hoʻokomoʻia ka python ma kekahi mīkini e pono e holo i ka hōʻali.

Hiki i ka mea unuhi'ōlelo'ōlelo ke lawe i ke code a hiki i ke kanaka ke hoʻololi i kahi mea'ē aʻe ma mua o ka hanaʻana i kahi mea e hiki ai ke heluhelu. Ke hana nei kēia mau mea ma hope o nā hanana a ma keʻano he mea hoʻohana,ʻo nā mea a pau eʻike aiʻo ia nā hua'ōlelo "hello world".

Ma keʻano laulā, ua manaʻoʻiaʻo ka hoʻolālāʻana o ka hoʻopiliʻana o ka hoʻopiliʻana i ka hoʻopiʻiʻana i ka hoʻopiʻiʻana i ka mea i hanaʻia.

ʻOiai e nānā paha kēia i kahi helehelena, he nui nā kumu e kūpono ai nā'ōlelo unuhi.

No hoʻokahi,ʻoi aku ka maʻalahi o ka loaʻaʻana o kahi papahana i kākauʻia ma ka python e holo ma Linux, Windows, a MacOS . ʻO nā mea a pau e pono aiʻoe e hana, e hoʻomaopopo i ka hoʻokomoʻana o ka python ma ka kamepiula e makemake ana e holo i ka hōʻali.

ʻO kekahi haʻawina he hiki ke heluheluʻia ka leka no ka heluhelu a hiki ke loli a hiki ke loli i ka hana e like me kou makemake. Me ka hōʻuluʻulu pūnaewele, ponoʻoe eʻimi i kahi e mālamaʻia ai ka code, hoʻololi, hōʻuluʻulu a kūʻai hou i ka polokalamu.

Me ka weheweheʻana o ka hōʻailona, ​​hoʻomakaʻoe i ka papahana, hoʻololi a ua makaukau hoʻi e hele.

No laila Ponoʻoe e hoʻohana?

Ke kānalua nei mākou e hoʻoholo 'ia kāu hoʻoholo o ka'ōlelo hoʻolālā inā he hua'ōlelo i kāwiliʻia aʻaʻoleʻole.

Pono paha kēia papa inoa e nānā aku i ka papa inoa o 9 mau papahana hoʻolālā papahana.

ʻOiai kekahi mau'ōlelo e hoʻomaopopo ana i ka make e like me COBOL, Visual Basic, a me ActionScript, aia kekahi mau mea'ē aʻe i hala ma ka liʻiliʻi o ka make a ua hana lākou i kahi hoʻi e like me ka JavaScript.

ʻO ka mea maʻamau,ʻo kā mākou'ōlelo aʻoʻana inā ināʻoe e hoʻohana ana iā Linux, pono iāʻoe ke aʻo i Java, Python, aiʻole C a ināʻoe e hoʻohana ana iā Windows e aʻo i ka NET a me ka AngularJS.