An Difríocht idir Teangacha Comhlánaithe agus Teangaithe

Is é an cheist choitianta a iarrann daoine atá ag smaoineamh ar chlárú a dhéanamh ná "an teanga ba chóir dom a fhoghlaim?"

Is beagnach dodhéanta an freagra ar an gceist seo a fhreagairt. Má tá tú ag iarraidh clár a fhoghlaim chun críocha gairme, is maith an rud é gach rud eile a úsáid agus a fhoghlaim.

Mar shampla, le blianta beaga anuas tá líon mór daoine ag baint úsáide as an stack .NET a bhain le ASP.NET, C #, JavaScript / JQuery / AngularJS. Tá na teangacha cláir seo mar chuid de chárta uirlisí Windows agus cé go bhfuil .NET curtha ar fáil le Linux ní úsáidtear go forleathan é.

Laistigh de shaol Linux, úsáideann daoine Java, PHP, Python, Ruby On Rails agus C.

Cad is Teanga Comhlánaithe ann?

#include int main () {printf ("Dia duit Domhanda"); }

Is sampla an-simplí é seo thuas de chlár atá scríofa sa teanga cláir C.

Sampla C de theanga le chéile. D'fhonn an cód thuas a reáchtáil, ní mór dúinn é a rith trí thiomsaitheoir C.

Go ginearálta, chun é sin a dhéanamh, reáchtáil an t-ordú seo a leanas i Linux:

gcc helloworld.c -o hello

Tharlaíonn an t-ordú thuas an cód ó fhormáid inléite ag an duine i gcód meaisín gur féidir an ríomhaire a reáchtáil go nádúrtha.

Is clár gasta é "gcc" (compiler gnu c).

Is féidir clár comhdaithe a reáchtáil trí ainm an chláir a reáchtáil mar a leanas:

./Dia dhuit

Is iad na buntáistí a bhaineann le comhchúrsálaí a úsáid chun cód a thiomsú ná go gcoitianta go ritheann sé níos tapúla ná an cód a léirmhínítear toisc nach gá é a oibriú ar an eitilt mar go bhfuil an t-iarratas á reáchtáil.

Rinne an clár comhdaithe a sheiceáil le haghaidh earráidí agus é á thiomsú. Má tá aon orduithe nach maith leis an gceannaitheoir ansin déanfar iad a thuairisciú. Cuirfidh sé seo ar chumas tú gach earráid códaithe a shocrú sula gcuirfear clár iomlán ar fáil.

Díreach mar gheall nach bhfuil clár curtha le chéile go rathúil, ní chiallaíonn sé go reáchtálfaidh sé an bealach ina bhfuil tú ag súil leis, agus ní mór duit fós d'iarratas a thástáil.

Is annamh a bhíonn aon rud riamh foirfe, áfach. Má tá clár C curtha le chéile ar ár ríomhaire Linux ní féidir linn an clár comhlánaithe sin a chóipeáil chuig ár ríomhaire Windows agus a bheith ag súil go mbeidh an inrite a reáchtáil.

D'fhonn an clár C céanna a fháil ar ár ríomhaire Windows, ní mór dúinn an clár a thiomsú arís agus é ag baint úsáide as cumasóir C ar ríomhaire Windows.

Cad is Teanga Tuisceana ann?

priontáil ("hello world")

Is clár python é an cód thuas a thaispeánfar na focail "hello world" nuair a bheidh sé á reáchtáil.

Chun an cód a reáchtáil ní gá dúinn é a thiomsú ar dtús. Ina áit sin, is féidir linn an t-ordú seo a leanas a reáchtáil:

python helloworld.py

Ní gá an cód thuasluaite a thiomsú ar dtús ach éilíonn sé go gcuirfear an python isteach ar aon mheaisín a gcaithfidh an script a reáchtáil.

Glacann an t-ateangaire python an cód inléite ag an duine agus cuireann sé isteach i rud éigin eile sula ndéanann sé rud éigin is féidir leis an meaisín a léamh. Tarlaíonn seo go léir taobh thiar de na radhairc agus mar úsáideoir, is iad na focail "hello world" a fheicfidh tú.

Go ginearálta, meastar go leanfaidh an cód ateangaithe níos moille ná mar a thiomsófar cód toisc go gcaithfidh sé an chéim chun an cód a thionú go gníomhach is féidir leis an meaisín a láimhseáil ar an eitilt seachas cód le chéile a reáchtáil.

Cé go bhféadfadh sé seo a bheith ina dhrochbhuntáiste, tá roinnt cúiseanna ann go bhfuil teangacha léirmhínithe úsáideach.

Ar cheann, tá sé i bhfad níos éasca clár a scríobh i python a fháil ar Linux, Windows, agus macOS a reáchtáil. Is gá duit a dhéanamh cinnte go bhfuil python suiteáilte ar an ríomhaire ar mhaith leat an script a reáchtáil.

Is é an sochar eile go bhfuil an cód ar fáil i gcónaí le léamh agus is féidir é a athrú go héasca chun an bealach is mian leat é a oibriú. Le cód comhdaithe, ní mór duit a fháil amach cén áit a gcoinnítear an cód, é a athrú, é a thiomsú agus an clár a ath-imlonnú.

Le cód ateangaithe, osclaíonn tú an clár, é a athrú agus tá sé réidh le dul.

Mar sin, ar chóir duit a úsáid?

Tá amhras ann go ndéanfar cinneadh maidir le do chinneadh teanga cláir a chinneadh cibé acu an teanga le chéile í nó nach ea.

B'fhéidir gur fiú féachaint ar an liosta seo mar go liostaítear na 9 dteanga cláir is mó tóir orthu.

Cé go bhfuil roinnt teangacha ag fáil bháis go soiléir ar nós COBOL, Visual Basic agus ActionScript, tá daoine eile a bhí ar imeall ag fáil bháis agus rinne siad athrá drámatúil ar nós JavaScript.

Go ginearálta, is é ár gcomhairle ná má tá tú ag baint úsáide as Linux ba chóir duit Java, Python nó C a fhoghlaim agus má tá tú ag baint úsáide as Windows foghlaim .NET agus AngularJS.