An diofar eadar na cànanan a tha air an cruinneachadh agus air an eadar-theangachadh

Is e ceist choitcheann a tha daoine a tha a 'smaoineachadh air faighinn a-steach gu prògraman "dè an cànan a bu chòir dhomh ionnsachadh?"

Tha an fhreagairt air a 'cheist seo cha mhòr do-dhèanta a fhreagairt. Ma tha thu a 'coimhead airson prògram ionnsachadh airson adhbharan dreuchdail, tha e na dheagh bheachd faicinn dè tha a h-uile duine eile a' cleachdadh agus ag ionnsachadh sin.

Mar eisimpleir, anns na bliadhnachan mu dheireadh tha àireamh mhòr de dhaoine a 'cleachdadh an stack .NET a bha an sàs ann am ASP.NET, C #, JavaScript / JQuery / AngularJS. Tha na cànanan prògraman sin uile mar phàirt de chlàr-taice Windows agus ged a tha .NET air a thoirt a-steach do Linux chan eil e air a chleachdadh gu farsaing.

Taobh a-staigh saoghal nan Linux, bidh daoine a 'cleachdadh Java, PHP, Python, Ruby On Rails agus C.

Dè a th 'ann an cànan a chaidh a dhèanamh?

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

Tha an fheadhainn gu h-àrd na eisimpleir fìor shìmplidh de phrògram a chaidh a sgrìobhadh ann an cànan prògramadh C.

Tha C na eisimpleir de chànan air a chur ri chèile. Gus an còd gu h-àrd a ruith, feumaidh sinn a ruith tro choimpiutair C.

San fharsaingeachd, airson seo a dhèanamh, ruith an òrdugh a leanas ann an Linux:

gcc helloworld.c -o heòl

Bidh an t-òrdugh gu h-àrd a 'tionndadh a' chòd bho chruth a ghabhas leughadh le daonna gu còd inneal a dh'fhaodas an coimpiutair ruith gu nàdarra.

Tha "gcc" fhèin na phrògram air a chur ri chèile (gni c compiler).

Faodar prògram le chèile a ruith dìreach le bhith a 'ruith ainm a' phrògraim mar a leanas:

./halò

Is e na buannachdan a th 'ann a bhith a' cleachdadh compileir airson còd a thional gu bheil e a 'ruith nas luaithe na còd eadar-mhìneachaidh oir chan fheum e obrachadh air a' chuairt mar a tha an t-iarrtas a 'ruith.

Chaidh am prògram a chaidh a dhèanamh a dhearbhadh cuideachd airson mearachdan fhad 'sa thathar ga chur ri chèile. Ma tha òrdughan sam bith nach toigh leis an togalaiche, thèid aithris orra. Bheir seo cothrom dhut gach mearachd codaidh a rèiteachadh mus tèid agad air prògram làn ruith.

Dìreach air sgàth 's gu bheil prògram air a bhith air a choileanadh gu soirbheachail chan eil e a' ciallachadh gum bi e gu reusanta a 'ruith mar a tha thu a' sùileachadh leis, agus mar sin feumaidh tu dearbhadh air an iarrtas agad.

Gu math tric tha rud sam bith a-riamh ceart, ge-tà. Ma tha prògram C againn air a chur ri chèile air a ' choimpiutair Linux againn, chan urrainn dhuinn lethbhreac a dhèanamh den phrògram coileanta ris a' choimpiutair Windows againn agus a 'sùileachadh gum bi an coileanadh air a ruith.

Gus am prògram C a dhèanamh air a ruith air ar coimpiutair Windows, feumaidh sinn an clàr a chur air dòigh a-rithist le bhith a 'cleachdadh compiler C air coimpiutair Windows.

Dè a th 'ann an cànan eadar-mhìneachaidh?

clò ("hello world")

Tha an còd gu h-àrd na phrògram python a sheallas na faclan "hello world" nuair a thèid a ruith.

Gus an còd a ruith chan fheum sinn a thionndadh an toiseach. An àite sin, is urrainn dhuinn dìreach an òrdugh a leanas a ruith:

python helloworld.py

Chan fheum an còd gu h-àrd a bhith air a chur ri chèile an toiseach ach feumaidh e python a chuir air inneal sam bith a dh'fheumas an sgriobt a ruith.

Bidh an t-eadar-theangair python a 'toirt an còd a ghabhas leughadh le daoine agus ga thionndadh gu rudeigin eile mus dèan e rudeigin a dh' fhaodas an inneal a leughadh. Tha seo uile a 'tachairt air cùl na seallaidhean agus mar neach-cleachdaidh, is e na faclan "hello world" a chì thu.

Anns an fharsaingeachd, thathas a 'smaoineachadh gum bi còd eadar-mhìneachaidh a' ruith nas slaodaiche na còd a chaidh a chur ri chèile seach gu feum e ceum a dhèanamh de bhith a 'tionndadh a' chòd gu rudeigin a dh 'fhaodas an t-inneal a làimhseachadh air an iteig seach còd air a chur ri chèile a dh' fhaodas a ruith.

Ged a dh'fhaodadh seo a bhith coltach ri droch dhroch tha grunn adhbharan ann airson gu bheil cànanan eadar-mhìneachail feumail.

Airson aon tha e mòran nas fhasa prògram a sgrìobhadh ann am python a ruith air Linux, Windows, agus macOS . Chan eil agad ach dèanamh cinnteach gu bheil python air a stàladh air a 'choimpiutair a tha thu airson an sgriobt a ruith.

Is e buannachd eile a th 'ann gu bheil an còd an-còmhnaidh ri fhaotainn airson leughadh agus faodar e furasta atharrachadh gus obrachadh mar a tha thu ag iarraidh. Le còd air a chur ri chèile, feumaidh tu faighinn a-mach càite am bi an còd air a chumail, atharraich e, ga thionndadh agus am prògram ath-chleachdadh.

Le còd eadar-mhìneachaidh, bidh thu a 'fosgladh a' phrògram, atharraich e agus tha e deiseil airson falbh.

Mar sin dè bu chòir dhut a chleachdadh?

Tha sinn a 'creidsinn gun co-dhùin an co-dhùnadh a tha agad air cànan prògramadh co dhiubh a tha e na chànan air a chur ri chèile no nach eil.

Dh'fhaodadh luach a bhith air an liosta seo oir tha e a 'liostadh nan 9 cànanan prògramaidh as fheàrr leotha.

Ged a tha cuid de chànanan a 'bàsachadh gu soilleir leithid COBOL, Visual Basic agus ActionScript, tha feadhainn eile air a bhith air iomall bàsachadh agus tha iad air tionndadh drùidhteach a dhèanamh leithid JavaScript.

San fharsaingeachd, b 'e ar comhairle gum biodh, ma tha thu a' cleachdadh Linux, ionnsachadh Java, Python no C agus ma tha thu a 'cleachdadh Windows ionnsaich .NET agus AngularJS.