Gjuha më e mirë e programimit

Gjuha më e mirë e programimit

Mënyra më e mirë për të kuptuar kompjuterët dhe për t’i bërë (pershtatur) ata sipas vullnetit tonë është të mësojmë të flasin gjuhën e tyre në mënyrë që ata të kuptojnë komandat tona. Njerëzit që i pëlqejnë romanet fantastike ndonjëherë imagjinojnë se ata po mësojnë magji. Me mendje praktike përdorin gjuhë më të bazuar për të përfaqësuar strukturën logjike të numrave dhe të dhënave. Në çdo rast, gjithçka ka të bëjë me të kuptuarit se cila sekuencë e tasteve dhe klikimeve të mous-it do ta bëjë kompjuterin të kapërcejë rrathët metaforikë dhe të ekzekutojë vallëzime virtuale.

Çdo shkollë, MOOC dhe sit trajnimi duhet të përqafojnë një gjuhë të parë për Padawans të rinj. Disa vende, si Harvardi i mërzitur, ende kapen pas epokës C të viteve 70, por shumë shkolla po lëkunden midis JavaScript, Python dhe Java. Njëra është varrosur në çdo shfletues, një është zgjedhja e pastër e shkencave shoqërore dhe njëra është preferenca e pasur me lloje të njerëzve më të matematikisht.

A është një zgjedhja më e mirë? A është njëri qartë më i mirë se të tjerët? Apo të gjithë kanë të njëjtën mundësi të dërgojnë një numër të konsiderueshëm studentësh që bërtasin në jastëkët e tyre natën? Le të shqyrtojmë arsyet më të mira për të mësuar Java, Python ose JavaScript.

Java është klasike

Testi i Vendosjes së Avancuar zgjodhi Java shumë kohë më parë kur Java ishte e re dhe shpërthente. Ndoshta Java nuk arriti kurrë kulmin e trajektores së saj fillestare, kur të gjithë dukej se supozonin se do të ishte plotësisht dominues, por mbetet shtylla kurrizore e shumë faqeve të internetit, smartphone-ve, televizioneve dhe pajisjeve të vogla.

Zgjedhja e një gjuhe me një ndjekje të fortë e lejon studentin të hidhet në një bandë që tashmë është plotësisht e pajisur me mjete të sofistikuara zhvillimi. Për më tepër, ka bazilione rreshta të kodit me burim të hapur që studenti mund t’i studiojë, rishikojë dhe zgjerojë për punën e tyre. Ata po bashkohen me një lëvizje të madhe dhe është e lehtë për ta të përshtaten.

Python është i ri

Në fakt Python nuk është aq i ri – projekti filloi më shumë se 30 vjet më parë – por ai ndihet i ri sepse suksesi i tij ka ardhur ngadalë. Vetëm kohët e fundit Python ka shpërthyer dhe ka gjetur adoptim të gjerë me programues të rastësishëm. Risi do të thotë që shkollat ​​që po përqafojnë Python po krijojnë plane të reja mësimore, po shkruajnë provime të reja dhe po zhvillojnë kuvertë të reja rrëshqitëse. Ata nuk po gërmojnë disa pyetje të vjetra me pluhur nga vitet 1990 me referencat te Pets.com dhe MySpace.

Kursi më i ri i AP, i quajtur Parimet e Shkencave Kompjuterike, lejon që mësuesi të zgjedhë gjuhën e kompjuterit dhe shumë po zgjedhin Python për shkak të freskisë së tij. Risia mund të jetë e thellë në lëkurë, por të gjitha gjuhët janë vetëm një sintaksë e zgjuar që fsheh strukturën e vendimit nëse-atëherë-tjetër-të kodit të asamblesë.

I gjithë ky sukses po ndërton një lak reagimesh pozitive. Edicioni i nëntorit 2020 i indeksit Tiobe shënoi herën e parë që Python u ngjit në vendin e dytë (prapa C), duke njohur sesi gjuha po bëhej më e popullarizuar se Java.

JavaScript është kudo

Është në shfletues dhe shfletuesi është themeli për desktopin tuaj, telefonin tuaj dhe të gjitha ato kioska që shihni kudo. Në dekadën e fundit, JavaScript ka marrë linjat e para të serverave të internetit pasi aplikacionet në internet Node.js u bënë mënyra më e njohur për zhvilluesit për të shkruar “kodin izomorfik” që mund të ekzekutohet si në klientë ashtu edhe në fermat e serverit. JavaScript është praktikisht e së njëjtës moshë me Java dhe megjithatë u deshën vite që njerëzit nga serveri të zbulonin fuqinë e tij. Newshtë e re dhe e vjetër në të njëjtën kohë.

Java

Ndoshta nuk ju pëlqen të kaloni kohë për të specifikuar llojin e secilës ndryshore, por nuk ju duhet kaq shumë kohë për të klikuar tre tasta për të shtuar “int” në kodin tuaj. Kur e bëni këtë, fitoni të gjithë fuqinë që vjen nga lejimi i përpiluesit të kontrollojë dy herë menjëherë kodin tuaj dhe të gjeni gabimet budallaqe para se të vendoset. Gjuhët e kontrolluara nga tipi na detyrojnë të mendojmë më rigorozisht për logjikën në kodin tonë, dhe ky është një mësim thelbësor për programuesit e rinj. Struktura e tipit Java zvogëlon gabimet dhe ndërton kod më të mirë.

Python

Dashamirët në gjuhën e shtypur janë të zgjuar dhe ata shkruajnë kod të mirë, por nëse mendoni se kodi juaj është mjaft i mirë për të funksionuar normalisht pa informacione shtesë për llojet e të dhënave për secilën variabël, Python është gati për ju. Kompjuteri mund të kuptojë llojin e të dhënave kur i ruani ato në një ndryshore. Pse të bëni punë shtesë për veten tuaj?

Vini re se kjo qasje e lëvizjes së lirë mund të ndryshojë, megjithëse ngadalë. Dokumentacioni i Python njofton se koha e ekzekutimit të Python nuk zbaton shënimet e funksionit dhe llojit të ndryshueshëm, por ato përsëri mund të përdoren. Ndoshta me kalimin e kohës, shtimi i llojeve do të bëhet mënyra dominante për të programuar në gjuhë, por tani për tani është e gjitha zgjedhja juaj.

JavaScript janë të dyja

Vetë JavaScript është e palodhur, por kohët e fundit disa nga anëtarët e profilit të lartë të botës JavaScript kanë kaluar në TypeScript, një superset e gjuhës origjinale që ju jep mundësinë të vendosni llojet kur dëshironi. Dhe nëse nuk doni, edhe JavaScript i rregullt do të funksionojë mirë. Shtë një version i relaksuar i kontrollit të tipit.

Java rregullon pajisjet

Platforma më e popullarizuar e telefonave celularë në botë është Android, një grup i madh kodesh i ndërtuar mbi Java. Por kjo është vetëm platforma më e dukshme. Set-top box-et, Chromebook-et e reja dhe madje disa desktopë ekzekutojnë aplikacione Android ashtu si telefonat inteligjentë. Një kushëri i ngushtë i Java, C #, mbizotëron në botën e Windows. C # nuk është saktësisht i njëjtë me Java por është shumë afër. Nëse do të shkruani një aplikacion për një pajisje fikse, ka shumë mundësi që Java të jetë zgjidhja më e mirë.

Python rregullon shkencën e të dhënave

Nëse po shkruani software për të punuar me të dhëna, ka shumë mundësi që të dëshironi të përdorni Python. Sintaksa e thjeshtë ka tërhequr shumë shkencëtarë dhe gjuha ka gjetur një ndjekës të fortë në laboratorët përreth vendit. Tani që shkenca e të dhënave po zë vend në të gjitha shtresat e botës së biznesit, Python po ndjek.

Një nga shpikjet më të mira për krijimin dhe ndarjen e dokumenteve interaktive, Jupyter Notebook, filloi me komunitetin Python para se të përqafonte gjuhët e tjera. Shtë një nga mënyrat më të mira për të përzier së bashku software , të dhënat dhe tekstin që shpjegon se çfarë po ndodh. Lexuesit mund të thithin fjalët dhe pastaj të shtypin butonat për të ekzekutuar software mbi të dhënat.

JavaScript rregullon web-in

Platformat e tjera mund të jenë të këndshme, por shfletuesi i faqes vazhdon të jetë i vetmi portal që pothuajse të gjithë përdorin për t’u lidhur me botën. Zakonisht është programi më i përdorur në desktop, smartphone dhe tablet. JavaScript filloi si shefi i këtij klienti lokal dhe ndikimi i tij u zgjerua në dominimin total pasi rritja e Node.js e bëri më të lehtë për zhvilluesit që të ekzekutojnë të njëjtin kod në klient dhe server.

Ekzistojnë gjithashtu dhjetëra korniza të mira JavaScript (Angular, React, Vue, etj.) Që ofrojnë një themel për ndërtimin e aplikacionit tuaj në internet dhe disa janë mjaft të zgjuar për të lëvizur kodin tuaj midis klientit dhe serverit sipas nevojës.

Edhe në botët e dominuara nga gjuhë të tjera, JavaScript funksionon në rafte. Shumë zhvillues të smartphone-ve po kapërcejnë Java dhe Swift për të krijuar aplikacionet e tyre ndër-platformë në JavaScript. Mbi të gjitha, JavaScript përcakton se çfarë ndodh në drejtkëndëshin e shfletuesit dhe kjo pothuajse shumë garanton se do të marrë vendimin për atë që ndodh me shumicën e klikimeve dhe tasteve kudo.

I gjithë ky sukses po ndërton një lak reagimesh pozitive. Edicioni i nëntorit 2020 i indeksit Tiobe shënoi herën e parë që Python u ngjit në vendin e dytë (prapa C), duke njohur sesi gjuha po bëhej më e popullarizuar se Java.

Zhvilluesit inteligjentë gjithashtu kanë krijuar mjete për të përkthyer automatikisht, lidhur dhe integruar gjuhë të ndryshme me njëra-tjetrën. Dëshironi të ekzekutoni kodin Python në shfletuesin tuaj? Ka disa mundësi të ndryshme tani dhe ndoshta më shumë po vijnë. Java ka një klasë ScriptEngine që do të vlerësojë JavaScript. Ka qindra gjuhë të ndryshme që do të funksionojnë si JavaScript përmes përkthimit ose imitimit.

Me pak fjalë, të tre gjuhët nuk kanë nevojë të jenë ishuj, të izoluar nga njëra-tjetra. Ju nuk keni nevojë të zgjidhni vetëm një në planin afatgjatë. Por filloni me një në fillim.

Postime te ngjashme