Ang Pagkakaiba sa Pag-uusap at Pagsasalin ng Mga Wika

Ang karaniwang tanong na hinihiling ng mga taong nag-iisip ng pagkuha sa programming ay "anong wika ang dapat kong matutunan?"

Ang sagot sa tanong na ito ay halos imposible na sagutin. Kung naghahanap ka upang matuto sa programa para sa mga layunin sa karera, ito ay isang magandang ideya upang makita kung ano ang iba ay gumagamit at matuto na.

Halimbawa, sa mga nakaraang taon isang malaking bilang ng mga tao ang gumagamit ng alinman sa. NET stack na nauugnay sa ASP.NET, C #, JavaScript / JQuery / AngularJS. Ang mga programming language na ito ay ang lahat ng bahagi ng toolkit ng Windows at habang ang NET ay ginawang magagamit sa Linux na ito ay hindi gaano ginagamit.

Sa loob ng mundo ng Linux, gumagamit ang mga tao ng Java, PHP, Python, Ruby On Rails at C.

Ano ang Pinagsama-samang Wika?

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

Ang nasa itaas ay isang napaka-simpleng halimbawa ng isang programa na nakasulat sa wika ng C programming.

C ay isang halimbawa ng isang pinagsama-samang wika. Upang patakbuhin ang code sa itaas, kailangan naming patakbuhin ito sa pamamagitan ng isang tagatala ng C.

Sa pangkalahatan, upang gawin ito, patakbuhin ang sumusunod na command sa Linux:

gcc helloworld.c -o hello

Ang utos sa itaas ay lumiliko ang code mula sa human-readable na format sa machine code na maaaring tumakbo ang computer natively.

Ang "gcc" ay isang programang pinagsama-sama (gnu c compiler).

Ang isang programa na pinagsama-sama ay maaaring tumakbo sa pamamagitan lamang ng pagpapatakbo ng pangalan ng programa tulad ng sumusunod:

./Kamusta

Ang mga benepisyo ng paggamit ng isang tagatala upang itala ang code ay na ito ay karaniwang tumatakbo nang mas mabilis kaysa sa interpreted code dahil hindi ito kailangang magtrabaho ito sa mabilisang habang tumatakbo ang application.

Ang pinagsama-samang programa ay nasuri din para sa mga pagkakamali habang pinagsama-sama ito. Kung mayroong anumang mga utos na ang compiler ay hindi gusto pagkatapos ay sila ay iniulat. Ito ay magbibigay-daan sa iyo upang ayusin ang lahat ng mga error sa coding bago makakuha ng isang ganap na pagpapatakbo ng programa.

Basta dahil ang isang programa ay matagumpay na pinagsama-sama ay hindi nangangahulugan na ito ay lohikal na patakbuhin ang paraan ng iyong inaasahan sa gayon kailangan mo pa ring subukan ang iyong aplikasyon.

Bihirang anumang bagay na kailanman perpekto, gayunpaman. Kung mayroon kaming programang C na pinagsama-sama sa aming Linux computer hindi namin maaaring kopyahin ang naipon na programa sa aming Windows computer at inaasahan ang mga maipapatupad na patakbuhin.

Upang makakuha ng parehong programang C na tumakbo sa aming Windows computer, kakailanganin naming isama muli ang program gamit ang isang C compiler sa isang computer sa Windows.

Ano ba ang Wika ng Pagsasalin?

print ("halo mundo")

Ang kodigo sa itaas ay isang programang python na magpapakita ng mga salitang "halo mundo" kapag tumatakbo ito.

Upang patakbuhin ang code na hindi namin kailangang i-compile muna ito. Sa halip, maaari lamang naming patakbuhin ang sumusunod na command:

python helloworld.py

Ang code sa itaas ay hindi kailangang ma-compile muna ngunit ito ay nangangailangan ng python na naka-install sa anumang machine na kailangang patakbuhin ang script.

Ang interpreter ng sawa ay tumatagal ng code na nababasa ng tao at binubuklod ito sa iba pa bago gawin ito ng isang bagay na mababasa ng makina. Ang lahat ng ito ay nangyayari sa likod ng mga eksena at bilang isang gumagamit, ang lahat ng makikita mo ay ang mga salitang "halo mundo".

Sa pangkalahatan, ito ay itinuturing na ang interpreted code ay tatakbo nang mas mabagal kaysa sa naipon na code dahil ito ay aktibong gumanap ang hakbang ng paggawa ng code sa isang bagay na makukuha ng makina sa mabilisang kumpara sa naipon na code na maaari lamang tumakbo.

Habang mukhang tulad ng isang downside mayroong isang bilang ng mga kadahilanan kung bakit interpreted wika ay kapaki-pakinabang.

Para sa isa ito ay mas madali upang makakuha ng isang programa na nakasulat sa sawa upang tumakbo sa Linux, Windows, at macOS . Ang kailangan mong gawin ay tiyaking naka-install ang python sa computer na nais mong patakbuhin ang script.

Ang isa pang benepisyo ay ang code ay laging magagamit para sa pagbabasa at madali itong mabago upang gumana ang paraan na gusto mo. Sa naipon na code, kailangan mong makita kung saan nananatili ang code, baguhin ito, itala ito at i-redeploy ang programa.

Sa interpreted code, buksan mo ang programa, palitan ito at ito ay handa na upang pumunta.

Kaya Aling Dapat Mong Gamitin?

Duda namin na ang iyong desisyon ng programming language ay mapapasya kung ito ay isang pinagsama-samang wika o hindi.

Ang listahang ito ay maaaring nagkakahalaga ng pagtingin sa bilang na naglilista ng 9 pinaka-popular na mga programming language.

Habang ang ilang mga wika ay malinaw na namamatay tulad ng COBOL, Visual Basic, at ActionScript, may mga iba pa na sa gilid ng namamatay at gumawa ng isang dramatikong comeback tulad ng JavaScript.

Sa pangkalahatan, ang aming payo ay magiging kung gumagamit ka ng Linux dapat mong malaman ang Java, Python o C at kung gumagamit ka ng Windows learn .NET at AngularJS.